Ottobre 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.
-
Generale
Amend r5911 to use undefinetile instead of only zeroing out the MIRROR tile's dimensions.
-
Generale
Extend undefinetile to also remove voxels, hightile (including skyboxes) and models.
-
Add vox_undefine().
-
Generale
Amend r5910 so that the problem is mitigated even when the map load takes place with a different renderer.
-
Generale
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.
-
Generale
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.
-
Generale
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.
-
Generale
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.
-
Generale
Bump PSKYOFF_MAX from 4 to 8.
-
Add "yoffset" subtoken to "multipsky".
-
Generale
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.
-
Generale
Replace all "g_scriptVersion == 14" with "g_scriptVersion >= 14".
-
Generale
Apply the same bugfix as r4947 to XA sounds so that they only loop when intended.
-
Generale
Add a new aligned mode to alphatabs by defining numalphatabs to be a power of two minus one.
Mostra dettagli
This provides fractionally better correspondence between 0-255 alpha values and blend table IDs.
-
Generale
Rigor-up the handling of 0% and 100% alpha with alphatabs in 8-bit.
-
Generale
GL .blend support.
Mostra dettagli
Consult me if you are interested in this feature. TODO: Polymer.
-
Generale
In 8-bit, change the precedence of .alpha and .blend.
Mostra dettagli
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.
-
Generale
Cosmetic changes to some blend/alpha related code.
-
Generale
Minor changes to gamevar error handling
-
Generale
Exterminate the smurfs! This fixes the problem where everything in the game was drastically hue shifted on certain hardware configurations, particularly the Raspberry Pi.
-
Generale
Misc cleanup. Removed ability to use .CON files found in the .GRP when the .CON files found in the directory can't be compiled.
-
Generale
Fix MSVC warnings
-
Generale
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.
Mostra dettagli
Use r_pr_customaspect from the console instead.
-
Fix the Widescreen and Texture Mode video settings to use my menu system properly.
-
Generale
Some float optimizations in the engine.
-
Generale
Ensure the cached float cast variables introduced in r4656 are updated any time the integer versions are.
Mostra dettagli
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.
Settembre 2016
-
Generale
Fix detection of menu sounds in EVENT_SOUND
-
Generale
Change default unfiltered texture mode to 0 (no mipmaps)
-
Generale
Fix clang Windows build. DONT_BUILD.
-
Generale
Fix mistake in r5862. DONT_BUILD.
-
Generale
Fix erroneous display of MESSAGES: ON when it should be OFF.