DerelictGL3.reload() returns wrong (?) GLVersion (GL32, should be 33)

Rene Zwanenburg via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Mar 29 07:34:38 PDT 2015


On Sunday, 29 March 2015 at 01:27:01 UTC, Koi wrote:
> Hello,
>
> today i implemented OpenGL instancing, and it crashed when 
> calling glVertexAttribDivisor (OpenGL 3.3).
>
> So i checked DerelictGL3.reload() and it returned 
> GLVersion.GL32, not GL33.
>
> My graphic card (NVidia GT 240) should support GL33 and an 
> OpenGL Extensions Viewer tool confirmed, that it supports 
> OpenGL 3.3 fully.
>
> Did i overlook something?

How do you create your context? OpenGL version needs to be 
specified when creating it, for example when using GLFW:

glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);

auto windowHandle = glfwCreateWindow(...);


More information about the Digitalmars-d-learn mailing list