Thursday, July 2, 2009

Found a 1.6.3 Crash Bug!

Nothing dramatic, and virtually impossible to reproduce (so no major cause for panic); this happens very rarely while navigating the menus after a game change, and is triggered by a Draw_CachePic call loading a new pic for a menu banner. I've seen it maybe three times over the past few months, but have never been able to determine the cause.

I think I've got it licked now; it was just a matter of clearing down any open file handles in sys_win (which would have remained persistent after a game change).

It's not enough to prompt a 1.6.4 release, and I just found it while playing rather than actively working on the code, so current plans remain on track.

Regarding those: I have a QII codebase converted to C++ and with the ref_gl integrated into the main engine from a while back, and have so far been pulling out the OpenGL code and putting in basic Direct3D support. Right now it just creates a Device and shoves some of the 2D menu and HUD pics onscreen, the most simple basic requirement to confirm that things are working.

0 comments: