First new build from me for a while but there will hopefully be a few good things in here. All of this is in CVS so all future builds should have these changes as well. The main things that have changed or been fixed (since Phreak's build):
- Timer changes to fix broken loading bar on some systems that would have one spot lit and then jump to the end. This change could affect various parts of the game so if anything is either really slow or really fast please report it. This could fix several speed issues too that seemed to affect only certain systems so if any old bugs are fixed by this please report it.
- Various memory related fixes that mainly helps developers but should prevent some crashes as well.
- Don't try to page out ship textures when that ship explodes. Just like Phreak's build and is reported to fix the EFF explosion stuttering.
- Various pilot file related fixes to prevent data loss due to mod use. Now it won't let you in the barracks or the techroom if your current campaign is missing. Also in the barracks it won't let you access a pilot who is using a campaign that's currently missing.
- Some ANI related fixes to help guard against crashing when the ANI is corrupted. If the ANI is corrupted it will stop playing at the first sign of a problem so if something appears to cut off early that would likely be the reason.
- Make sure that lasers aren't rendered with fog in nebula missions.
- A fix to not have rendering errors when a laser is animated but it's glow is not.
- Various sound related crash fixes.
Included in this build are two versions of the release/debug files with the different audio APIs, DirectSound and OpenAL. The DirectSound filenames are my typical:
fs2_open_T-<date>.exe for release builds and
fs2_open_T-<date>-dbg.exe for debug builds. The OpenAL builds have "OAL" between the "_T" and the date. The plan is to eventually dump DirectSound and go just with OpenAL on all platforms but it needs a lot of testing first. If you have sound problems or sound related crashes then please specify which build you are using when you report it.
*UPDATED* - fixed a bmpman error that would cause anis to not get unloaded properly. This turned into something like a memory leak as you played from mission to mission.
- several OpenAL fixes, possible crashes are fixed too but not tested to that fact.
- prevented display of missile indicators, and offscreen target brackets with disable-hud-except-messages
- fix issue where a mission with no briefing text/stages might show the text from a previous mission.
- docking abort on warp out crash fixed by Goober
- fix anis in briefing screens that didn't show in previous build
- experimental change to OpenGL where it should reduce redundant image processing when non-DDS textures are already power-of-2, saves some memory too.
- some attempts to address the various errors reported by redmenace. Not all fixed but will hopefully give better debug info now so the real problems can be found.
And now for the build:
http://icculus.org/~taylor/fso/testing/20050530-win32.rar