On Sunday, 24 December 2017 at 14:48:20 UTC, Kevin wrote:
Thanks. That help but know my buffers doesn't recognize opengl types.

I created mygl and import it to all files. Updated code on github. source/buffers.d(6,12): Error: undefined identifier GLuint, did you mean alias GLuint64?
source/buffers.d(7,13): Error: undefined identifier GLsizei
and more.

In mygl.d, your import of derelict.opengl needs to be public:

module mygl;
public import derelict.opengl;
mixin glFreeFuncs!(GLVersion.gl33);


Did I put "DerelictGL3_CustomFreeFuncs" in the right place ?
json file
    "name": "cube",
    "targetType": "executable",
    "mainSourceFile": "source/cube.d",
    "dependencies": {
    "derelict-sdl2": "~>3.0.0-beta",
    "derelict-gl3": "~>2.0.0-beta",
    "gl3n": "~>1.3.1",
    },
    "versions": [ "DerelictGL3_CustomFreeFuncs" ],

It doesn't matter where it goes, as long as it's on its own line.

Reply via email to