Current implementation is buggy and slow, lacks considerable part of functionality and probably not useful for anything. The main purpose on this stage is to work out the interface and design.
I’m sure the power of github will come to bear to make it useful for something!
I used to make certain precompiled DLLS available for download from the Derelict 3 repository, but since github disabled the downloads feature I’ve been unable to update them or remove them. Nor have I uploaded them anywhere else. But it just dawned on me that I could use my Dropbox account for the same thing. So I updated the Derelict README with the following links (direct links to the DLLs):
I’ve gotten a number of requests for these files or instructions for building them. So here they are. I’m not on my normal box right now and don’t have a full build environment for SDL_* libraries, but I’ll try to get at least SDL_image and SDL_ttf up in the next few days (should be back on my main box by then). Also, it was recently announced on the SDL2 mailing list that the project will finally come out of beta for a release in May. At that point, they should be making binaries available and I won’t need to anymore.
vibe.d is one of the more interesting projects to come out of the D Programming Language community. If you’ve not heard of it, there’s a number of buzz words that I can throw together to describe it, but suffice it to say that it’s a complete asynch web application framework that kicks ass in the performance department. And if you want to know more about it than what the project page tells you, Dicebot has a series of blog posts that look at vibe.d, its performance, and some of its features. Currently, there are 5 parts (One, Two, Three, Four, and Five) that should serve as a nice introduction to the project.
I’ve just pushed OpenGL 4.3 support into the Derelict 3 repo. I have no way to test it myself, with no access to a 4.x machine at the moment. There may likely be errors
Having been away from the GL loader for a while, I was rather shocked by the mess I had left there. Given that the majority of 3.0+ functions are reused from ARB extensions, I had needed to come up with an approach for special casing the loading of those functions. The architecture I came up with is rather horrid. Lots of redundant code and really tedious to update, with lots of room for error. I see now a clear way to reimplement it, so getting that done is now on my TODO list. I must have been stoned the first time around.
It has also been requested that I add 4.3 support to Derelict 2. Rather than throwing down my “Bug Fixes Only” card, I agreed to do so. Now that I’ve looked at it I can see it’s going to be a bit more work than I thought. I haven’t touched the Derelict 2 loaders in ages.