I’ve been making steady progress on Derelict2 lately. I still don’t have a heck of a lot of time, but I’m sparing it when I can. Things are starting to shape up.
One big thing I’m happy about is that I’ve finally settled in to a nice pattern with the makefile build system. I abandoned makefiles in frustration during the early days of the project, but that was mostly because I wasn’t used to using them. Now, they sit next to the dsss.conf files and do their job admirably. You can read about how to build the Derelict2 libraries, and how it differs from Derelict1 even when using DSSS, in a new sticky I put up in the forums. Proper documentation will come later on down the line.
Also, if you have an eye toward using DerelictGL in Derelict2, you’ll want to know how it differs from Derelict1, as I’ve changed the extension loading interface.
Off the top of my head, I’m not sure what does and doesn’t work on Linux/Mac/FreeBSD at the moment. I think DerelictSDL, at least, should be ready to roll across all platforms. With the exception of DerelictGL, if a package is working on multiple platforms in Derelict1, it should be ready to go in Derelict2 as well. And usually the only thing that’s missing is the appropriate library name strings in the specific loaders.
I encourage anyone using Derelict to give Derelict2 a go and put it through the paces. My goal is to have everything implemented and tested well before D2 ships. That’s when I hope to move it over to the trunk.
And since I haven’t posted the URLs anywhere yet:
To browse the source: http://www.dsource.org/projects/derelict/browser/branches/Derelict2
And to check out via svn: http://svn.dsource.org/projects/derelict/branches/Derelict2