February 2018
-
General
Replace bespoke CON/def module and clipmap filename array reallocing with a new class, GrowArray.
-
General
Update credits.
-
General
Fix building on Visual Studio after GLAD & Polymost changes
-
General
Don't save skill level to settings.cfg
-
fix typo causing bug where persistentStreamBuffer was being reset to the config value when it should be disabled
-
General
Keep individually specified RTS files and the rtsname cfg setting completely separate. This fixes a few issues.
-
General
Silence -Wcast-qual in glad.c.
-
Remove GAMEFUNC_* hardcoded labels.
-
General
Make sure we clear the keyboard buffer when beginning text input.
-
fix bug where polymost2_drawVBO() wouldn't reset the bound buffer state properly for polymost1
-
adjust parenthesis to cease compiler warnings
-
streaming VBO optimizations for polymost_drawpoly()
-
update to include "GL_ARB_sync" extension
-
General
screens.cpp: Fixed a bug in FPS calculation
-
General
polymost_dorotatesprite(): fix for Polymer bug introduced by Polymost drawarrays optimization
-
General
In-progress POLYMOST2 work
-
General
Moved BUILD engine defined CSTAT enums into the BUILD engine side of the code base.
-
General
Moved to GLAD for dynamic GL/WGL and extension loading.
Show details
Refactored extension usage that became core in GL2, and adjusted some types for GL2 compatibility.
-
General
polymost_drawpoly(): only change the blend mode if blending is enabled
-
Avoid generation of mipmaps if filter mode isn't set to use them
-
texture format optimizations
-
General
polymost_drawpoly(): drawarrays optimization
-
General
Fix build issues with ARM and USE_OPENGL=0. DONT_BUILD.
-
General
Menu stuff
-
General
Revert the functional changes of r4741 and r4703 relating to conveyors. This restores conveyor belts to their original v1.5 speeds at the expense of the corner cases the original commits addressed.
Show details
This can be revisited in the future to address these corner cases without breaking the original game.
-
General
Fix FPS limiter in EVENT_SCREEN.
-
General
Re-allow MUSICANDSFX ambient sounds with a hitag in the interval [32768, 65535].
-
General
Move new CON_FOR iterators to the bottom of their enum to unbreak savegames using CON_FOR made before r6635.
-
General
Add "rtsname" token to grpinfo grammar.
-
General
Use an unsigned type when we need right shifts to zero-extend for use in tagbitmap.
Show details
Fixes crash in boeing.map.
-
General
Add support for MapArt from within zip files.
-
General
Fix MSVC build breakage.
-
General
Apply the FPS limiter to EVENT_SCREEN.
January 2018
-
Add if statements if(var(var)){a,b}(e).
Show details
Inspired by x86 assembly, these stand for "above" and "below", and perform unsigned versions of greater-than and less-than, respectively. Useful for testing array bounds.
-
General
Temporarily revert r6633.
-
General
Re-revise r6625.
-
General
Revise r6625
-
General
Use enum
-
General
Restore previous behavior of "allsprites" iterator for CON_FOR and add "allspritesbystat" and "allspritesbysect"
-
General
Useless assertion that only fires in alternate universes
-
General
Modernize naming of gamefuncs.
Show details
Patch from Fox.
-
General
Satisfy -Wmaybe-uninitialized warnings exposed by -Og.
-
Build debug builds with -Og instead of -O0 where available.
-
General
Remix r5063
-
Add STR_USERMAPFILENAME for qgetsysstr.
Show details
Patch from Fox.
-
General
Unbreak r6608.
-
General
Fix a bug in r6587, where "statusbarcustom" was not saved in the cfg file.
Show details
Patch from Fox.
-
General
New userdef structure "shadow_pal"
Show details
Sets the black palette used for enemy shadows and for black rectangles in the menu. Default value is 4. Patch from Fox.
-
General
Fix overflow issue with tsprite shade of gibs.
Show details
Patch from Fox.
-
General
New events EVENT_PLAYLEVELMUSICSLOT and EVENT_CONTINUELEVELMUSICSLOT.
Show details
Called when a music track will be started from the beginning, and when the current track is continued after loading a save, etc. The requested track is passed into PLAYLEVELMUSICSLOT via ud.m_volume_number and ud.m_level_number.