Sunday, November 1, 2009

Release 1.7.4 Status Update

I haven't been doing any DirectQ 1.7.4 for a while as other things have distracted me, but right now I'm getting back to it. I've almost decided that it won't actually be 1.7.4, as there are too many deep changes to warrant a minor version number bump. What the final version number will actually be remains to be seen.

Right now I'm doing some much-needed cleanup of the video startup. A lot of that code has been in since very early versions, and has never really been overhauled properly. I'm also going to work towards making it more robust.

I've also switched the projection matrix from right-handed (OpenGL and Quake default) to left-handed (Direct3D default). I have a sneaking suspicion that my use of a right-handed matrix was causing some trouble with drivers which assumed that a D3D app would never use one (despite there being support for right-handed matrixes in several parts of the API).

One other thing I've decided is to drop the ProQuake messaging system for now. Implementing it properly would involve some fairly detailed analysis of the ProQuake code and running a debug build against a ProQuake server to test my support. Both of these are things that I can do, but other priorities would take a backseat if I did. LOC support is still there however.

No news on a possible release date as of yet.

0 comments: