When I first implemented OpenGL support in Derelict 3, I used the gl3 header from OpenGL.org as a reference because I only wanted to include support for modern functions and ignore the deprecated stuff. After much thought and a few requests, I’ve implemented support for the deprecated stuff. It’s all bundled into DerelictGL3.lib (or libDerelictGL3.a, if that’s your speed). To use only the modern stuff, you continue to load through the DerelictGL3 object. To use the deprecated + modern stuff, load through the new DerelictGL object. Check the readme for details.
There’s a new option for loading images in D-land: imaged. This is a library that provides decoders for JPEG and PNG images. Currently, the JPEG decoder isn’t thoroughly tested, but the PNG decoder can handle all the images in the PNG test suite.
A new version of vibe.d, the asynchronous web application framework that made such a buzz on Reddit back in April, has been released. Lots of improvements and a few new additions. They’re putting a lot of effort into this project.
I’ve heard talk for years that D needs that One Big App that can be a game changer in its adoption rate. And while I never would have dreamed that the Big Thing would show up in the web sphere, that’s certainly where the trend has been leading. Adam Ruppe’s cgi.d and other modules made a huge splash within the D community. Vladimir Panteleev’s DFeed, which powers both the web-based news reader at dlang.org and another for the vibe.d newsgroup, was the first to make waves outside of D-Land. vibe.d is continuing that trend. I don’t know if vibe.d is the One, but it is surely a Big Deal.
I haven’t done any web development in a few years, since my J2EE days, but the vibes I’m getting from vibe.d are making me want to take it up again.
I’ve noticed that a great many modern OpenGL tutorials are using freeglut. As such, I thought it would be a good idea to add a binding for it to Derelict3. It isn’t 100% complete. It’s missing the font type declarations at the moment, until I work out the best way to handle them. Until then, if you need the rest of it, I can say that it compiles and loads. Haven’t tested it at all yet.
If you are a Linux user with APT on your system, you now have another option to get your hands on Derelict 3. Jordi Sayol has added it to his D-APT repository.