Tuesday, June 29, 2010

Updates for 29th June 2010

Today has mostly been bugfixing and code refinement. I'm currently wrapping things up, but am still not too confident about announcing any definite release date yet.

r_occlusionqueries can now take values of 0, 1, 2 or 3. 0 is no occlusions, 1 is MDL only, 2 is brush only and 3 is both. The default is now back to 1, which is consistent with the behaviour of 1.8.4. This has also been added to the Video Options menu. Use r_showocclusions 1 to display stats about your occlusion queries.

There's a nasty crash bug somewhere in the sound code that gets triggered when you enter the sound options menu, or - possibly - when you issue a snd_restart command. I may either remove the sound restart functionality or make it a startup time only option if I don't get a fix. Longer term however I think I'll be looking to port the Quake II (or even Q3A) sound code.

Render to texture scaling down is now going to be locked to a fixed size, and won't be available as an option for the regular view. The status bar is becoming unhappy if it's size is not a multiple of 8 screen pixels (as is the main viewport) so I need to tweak this more.

There are about 10 other priority items on my list that I need to fix before I can release. Some of them - like making the viewport sizes multiples of 8 - will take a few minutes; others - like hunting down pointer bugs in the sound restart code - could take seconds, days or even weeks. If a problem is too serious, and if I feel that we can live without (or with reduced functionality of) the feature that depends on it, I'll do what's required to fast-track things. I want this out in July, basically. But when in July? We'll see...

0 comments: