Build 4950
SVN-
General
Fix next/previous weapon when the pipebomb detonator is active.
SVN handles and Git names are merged into one person.
Fix next/previous weapon when the pipebomb detonator is active.
Fix a bug where FLAC sound effects would loop when they were not supposed to.
Revise r4707 to fix some remaining issues with next/previous weapon.
Fix "rv may be used uninitialized".
Fix "textsize.x may be used uninitialized".
Fix warning in previous commit. DONT_BUILD.
Fix a crash exposed by animating the menu back button.
Fix aligned screentext with newlines.
Fix the Screen Size slider so that it works properly after the screen size has been modified in-game with [-]/[+].
Fix selecting "None" for Anisotropy.
Fix opening a MenuEntryOptionList when the option's value is "Custom".
Fix playing end-of-episode ANMs.
Bump MAXJOYAXES to 9 to avoid menu corruption, and fix _functio.h, CONFIG_FunctionNameToNum, CONFIG_AnalogNameToNum, so that this does not crash.
Fix the MAXJOYBUTTONS discrepancy between _control.h and gamedefs.h.
Fix "bright red" player color.
Add a custom exception handler that saves the crash information to the log and directs the user to submit it to us. DONT_BUILD.
Work around a performance regression caused by r4080. DONT_BUILD.
Fix build. DONT_BUILD.
Fix building with `make -B`. (`make veryclean` is now obsolete.) DONT_BUILD.
Fix building the Build Tools. DONT_BUILD.
Fix the previous commit. DONT_BUILD.
Fix a warning with Linux/GTK2. DONT_BUILD.
Fix USE_OPENGL=0 build error in r4779.
Fix names of savegames. DONT_BUILD.
Fix displaying a savegame preview shot when in OpenGL and/or when the selected slot is empty. DONT_BUILD.
Menu structure revision. Structs reordered to eliminate slop. MenuGroup_t eliminated. MenuPos_t split into MenuMenuFormat_t and MenuEntryFormat_t. DROIDMENU build fixed. DONT_BUILD.
Fix the crash in the ASM relating to the dynamic allocation of ylookup.
Fix mousewheel under SDL 1.2. DONT_BUILD.
Fix POLYMER=0 GTK C++ build. DONT_BUILD.
Fix warnings and errors related to the banners. DONT_BUILD.
Fix C/GTK2/SDL1.2 build. DONT_BUILD.
Fix MSVC build.
DONT_BUILD.
Fix C++ -Woverflow warnings in KenBuild.
DONT_BUILD.
Fix Synthesis (at least partially).
Re-add $(abspath ...) wrapping to libdirs to try and fix Synthesis.
Three Mac patches from rhoenie:
-sdlayer: Apple and GTK are not mutually exclusive. -Makefile.common: Specify WITHOUT_GTK?=1 by default. -Makefile: Limit linking with the QuickTime framework to OS X 10.6 and below. One fix from me: -osxbuild.sh: Fix building tools.
Apply unpackssi_64bit_fix.patch from Gentoo Linux, with modifications.
Lunatic fixes:
1 compiler error. 2 compiler warnings. 1 runtime warning. Note that at this time, CPLUSPLUS=1 LUNATIC=1 fails to build due to C++ function mangling, and Win64 Lunatic crashes. DONT_BUILD.
Extend ebacktrace in two ways.
1. The application must specify its proper name and technical name. Instead of eduke32_or_mapster32.crash.log, we now have eduke32.crash.log and mapster32.crash.log. 2. The exception handler will display a message box informing the user of a crash and requesting they send in the crash log. The box has three options: "Quit", the DLL's current behavior, "Continue", which passes the exception to the next handler, and "Ignore", which resumes execution immediately. These should allow the user to skip bogus exceptions picked up by ebacktrace, such as one I get with my laptop that causes EDuke32 no issues.
Fix building ivfrate.
Fix a warning in menus.c, introduced in r4519.
Fix saving a savegame's name.
Fix a display error with the bonus screen when a map's 3DR time was zero.
Fix a problem with r4514.
Fix build with GCC 4.9.
Fix Wii build.
Fix a bug that crept in with r4508 that prevented any editing of savegame names.
Fix the recently introduced bug where blank savegames would have their autogenerated names clobbered by the new menu code.
Fix the recently introduced bug that would take the keypress given at "PRESS OPEN TO RESTART LEVEL" as a yes at the following prompt to load your most recent savegame, seemingly without asking.
Update ebacktrace to avoid crashes and improve the quality of the diagnostic output.
Fix a recently-introduced C++ error.