On Sunday, 5 May 2013 at 08:52:27 UTC, Jacob Carlborg wrote:
On 2013-05-05 05:58, Diggory wrote:
I wrote this mainly for my own benefit, but I figured it might be useful to someone else. It's a small program which generates opengl bindings
for D directly from the specification.

https://github.com/Diggsey/OpenGL-D-Bindings

It generates a single file "gl.d" which by default will do no more or less than what you'd get by including "gl/gl.h". This will give you
access to GL 1.1 functions.

Sorry, but I can't understand why you would want to have this instead of Derelict.

A few reasons:
- It's one file that does JUST the opengl stuff. With derelict, the functions it provides overlap with the platform SDK. Sure you can prevent conflicts by aliasing them but it's messy and a waste. - Derelict requires countless files over two different sub-projects just to get simple opengl support. You would certainly want to build it separately and then link it in, with this it's just a case of adding one file to your project. - I'm building on top of this, this way it's one fewer dependency to worry about. - Because it's generated automatically from the spec it will always be up to date (currently 4.3, whereas derelict is only on 2.1!).

Reply via email to