Two bugs in current versions of DirectQ have recently come to light.
The first one is that all brush models are being drawn twice. I had suspected that there was something aberrant in my code as I had a small but significant performance decrease when I made the original 1.7; I had been putting it down to the overhead of state changes from the fixed render path. This was discovered when I had removed some of the brushmodel rendering code during the construction of my new renderer (which is coming along quite nicely).
Fixing it would involve taking a whole heap of code that is already a mess and making an even bigger mess of it. This will have to wait on 1.8, which will be a lot cleaner and more flexible (did I say it's coming along quite nicely?)
The second is a crash bug. It just happens that if when - and only when - you start up DirectQ and enter a map for the first time (and it's only on the first map you enter after starting the engine) there are no alias models in the view aside from the gun, DirectQ will crash.
This is pretty obscure; for a whole load of people the first map is e1m3 - the Necropolis demo - which has a nice big whopping torch in the view to prevent this. The majority of other first-run maps will also have some kind of models visible.
It's a one-line fix, but right now I'm not going to. I haven't had anyone report such a crash yet, so for now the fix is to not modify your autoexec to skip the Necropolis demo.
Regarding 1.8, the sands have shifted a little. My original plan was to finish off my D3D8 port of QRack and then start on 1.8, but nobody can predict the way things will turn out. 1.8 is actually well underway, and D3D8 QRack is now on the backburner.
Apologies to anyone who was looking forward to that.
The good news however is that I'm starting to see 1.8 as happening relatively soon. What I'm currently planning on releasing will primarily contain just the restructured renderer and the alias model cleanup. These two are both significant enough to justify the version number bump, and overall it seems to be the path of wisdom to release a less radically developed engine; it means fewer places to go looking for bugs, after all.
Monday, December 21, 2009
DirectQ Bug Alert!
Posted by
mhquake
at
6:28 PM
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment