October 2016
-
Remove -fno-pic from everywhere. This should fix building on Ubuntu 16.10 and any other platform that has PIE enabled.
-
Work around warning: signed and unsigned type in conditional expression [-Wsign-compare] indirectly caused by the SDL 2.0.5 headers making all preprocessor macro literals unsigned.
-
Add #ifdef USE_OPENGL forgotten in r5024 that causes an OOB access in scansector() and glitchy mirrors with USE_OPENGL=0.
-
General
Amend r5911 to use undefinetile instead of only zeroing out the MIRROR tile's dimensions.
-
General
Extend undefinetile to also remove voxels, hightile (including skyboxes) and models.
-
Add vox_undefine().
-
General
Amend r5910 so that the problem is mitigated even when the map load takes place with a different renderer.
-
General
Revert a formatting change from r5725.
-
Move the nulling of the MIRROR tile to after defs are parsed so that tilefromtexture does not interfere with mirror function.
-
Clear wsprinfo[] upon map load. This should address some remaining instances of wall-ornamented sprite z-fighting.
-
General
To avoid potential compiler bugs when inlining inline assembly, remove the asm variants of msqrtasm and always use the C version. Compilers generate equivalent or better assembly, and the function is used exactly once, in a routine called during startup.
-
General
C-CON and M32script: Only accept hex literals beginning with '0' and not any other digit.
-
Fix the parser so tokens with 'x' or 'X' as a second character are only treated as hex constants when the first character is '0'. Introduced in r5822.
-
Fix the off-by-one error when printing line numbers.
-
SDL 2.0.5
-
Don't set the window icon from code if we are linked with SDL >= 2.0.5 on Windows, since it will now automatically use the first icon in the exe.
-
Add EDUKE32_SDL_LINKED_PREREQ macro.
-
Disable Windows thread naming because it interferes with debugging.
-
General
Implement "divscale" and "scalevar" (scale()) in C-CON and "scalevar" in M32script.
-
Adjust alphatabs checking to activate features when numalphatabs >= 15 instead of 16 so that my precise mode can be used.
-
Fix improper matching of loop tags with initial substrings of them, and add proper support for LOOP as a synonym of LOOP_START.
-
General
Bump PSKYOFF_MAX from 4 to 8.
-
Add "yoffset" subtoken to "multipsky".
-
General
Re-enable the use of psky_t's yoffset.
-
Fix addlogvar command, broken in r5835.
-
Allow gamestartup to read in one additional parameter (MAXFLAMETHROWERAMMO). Do nothing with it yet.
-
Implement "ifplaybackon" conditional, used by World Tour to determine if the replay feature is enabled. In our case, it is always false.
-
General
Replace all "g_scriptVersion == 14" with "g_scriptVersion >= 14".
-
General
Apply the same bugfix as r4947 to XA sounds so that they only loop when intended.
-
General
Add a new aligned mode to alphatabs by defining numalphatabs to be a power of two minus one.
Show details
This provides fractionally better correspondence between 0-255 alpha values and blend table IDs.
-
General
Rigor-up the handling of 0% and 100% alpha with alphatabs in 8-bit.
-
General
GL .blend support.
Show details
Consult me if you are interested in this feature. TODO: Polymer.
-
General
In 8-bit, change the precedence of .alpha and .blend.
Show details
Previously: Non-zero alpha stacked with cstat translucency in an imitation of Polymost, potentially clobbering .blend if alphatabs are used. Now: If cstat translucency is active, .alpha is ignored.
-
General
Cosmetic changes to some blend/alpha related code.
-
General
Minor changes to gamevar error handling
-
General
Exterminate the smurfs! This fixes the problem where everything in the game was drastically hue shifted on certain hardware configurations, particularly the Raspberry Pi.
-
General
Misc cleanup. Removed ability to use .CON files found in the .GRP when the .CON files found in the directory can't be compiled.
-
General
Fix MSVC warnings
-
General
Potentially speed up drawing md3s with transparency in Polymost
-
Don't unpause sounds when exiting the menu back to a Game Paused state.
-
Remove the Polymer aspect ratio option, as it was always broken, and I don't know what purpose it has besides configuring non-square pixel stretching, which we have a long way to go in terms of configuring anyway.
Show details
Use r_pr_customaspect from the console instead.
-
Fix the Widescreen and Texture Mode video settings to use my menu system properly.
-
General
Some float optimizations in the engine.
-
General
Ensure the cached float cast variables introduced in r4656 are updated any time the integer versions are.
Show details
This fixes the infinite loop when viewing an HUD model at a point when displayrooms is not running, such as the main menu upon initial game load.
September 2016
-
General
Fix detection of menu sounds in EVENT_SOUND
-
General
Change default unfiltered texture mode to 0 (no mipmaps)
-
General
Fix clang Windows build. DONT_BUILD.
-
General
Fix mistake in r5862. DONT_BUILD.
-
General
Fix erroneous display of MESSAGES: ON when it should be OFF.