Wednesday, September 2, 2009

Release 1.7.1 Updates

That was fast! Getting 1.7 out was definitely a good thing to do, as I now have a feeling that I have time to spend experimenting with stuff that may or may not work, without fear of delaying an upcoming release.

Here's what we have so far:

  • Corrected wrong version number in 1.7 update list.
  • Restored default value of r_wateralpha to 1.
  • Restored "view is inside the dlight" handling for gl_flashblend 1 mode.
  • Definitively fixed stuff showing through water surfs on a contents transition.
It appears as though TGA screenshots are crashing the engine at times. Right now I can't reproduce this, but I have a feeling that it's down to either one of two things:
  1. Going from a 1.6.3 config to a 1.7 config may cause some string cvars to become garbled (this is on account of the new memory architecture); it seems to mostly happen with string cvars left at their default value. I thought I had fixed it, but I may not have.
  2. Direct3D doesn't have a TGA writer so I had to make my own. I haven't really tested it with all possible backbuffer formats though, and there may be subtle bugs in it.
Of these the most likely is the second one. In fact, looking at my TGA screenshot code I can see one definite crash case already, so that's in for a major rewrite.

2 comments:

Gatts said...

Great work, i'm enjoying this project quite a lot. Do you have an IRC channel for DirectQ btw?

I'll check out the new release :)

mhquake said...

Nope, no IRC I'm afraid. 1.7.1 will probably be released tomorrow, see my next post.