Febbraio 2018
-
Generale
Replace bespoke CON/def module and clipmap filename array reallocing with a new class, GrowArray.
-
Generale
Update credits.
-
Generale
Fix building on Visual Studio after GLAD & Polymost changes
-
Generale
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
-
Generale
Keep individually specified RTS files and the rtsname cfg setting completely separate. This fixes a few issues.
-
Generale
Silence -Wcast-qual in glad.c.
-
Remove GAMEFUNC_* hardcoded labels.
-
Generale
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
-
Generale
screens.cpp: Fixed a bug in FPS calculation
-
Generale
polymost_dorotatesprite(): fix for Polymer bug introduced by Polymost drawarrays optimization
-
Generale
In-progress POLYMOST2 work
-
Generale
Moved BUILD engine defined CSTAT enums into the BUILD engine side of the code base.
-
Generale
Moved to GLAD for dynamic GL/WGL and extension loading.
Mostra dettagli
Refactored extension usage that became core in GL2, and adjusted some types for GL2 compatibility.
-
Generale
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
-
Generale
polymost_drawpoly(): drawarrays optimization
-
Generale
Fix build issues with ARM and USE_OPENGL=0. DONT_BUILD.
-
Generale
Menu stuff
-
Generale
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.
Mostra dettagli
This can be revisited in the future to address these corner cases without breaking the original game.
-
Generale
Fix FPS limiter in EVENT_SCREEN.
-
Generale
Re-allow MUSICANDSFX ambient sounds with a hitag in the interval [32768, 65535].
-
Generale
Move new CON_FOR iterators to the bottom of their enum to unbreak savegames using CON_FOR made before r6635.
-
Generale
Add "rtsname" token to grpinfo grammar.
-
Generale
Use an unsigned type when we need right shifts to zero-extend for use in tagbitmap.
Mostra dettagli
Fixes crash in boeing.map.
-
Generale
Add support for MapArt from within zip files.
-
Generale
Fix MSVC build breakage.
-
Generale
Apply the FPS limiter to EVENT_SCREEN.
Gennaio 2018
-
Add if statements if(var(var)){a,b}(e).
Mostra dettagli
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.
-
Generale
Temporarily revert r6633.
-
Generale
Re-revise r6625.
-
Generale
Revise r6625
-
Generale
Use enum
-
Generale
Restore previous behavior of "allsprites" iterator for CON_FOR and add "allspritesbystat" and "allspritesbysect"
-
Generale
Useless assertion that only fires in alternate universes
-
Generale
Modernize naming of gamefuncs.
Mostra dettagli
Patch from Fox.
-
Generale
Satisfy -Wmaybe-uninitialized warnings exposed by -Og.
-
Build debug builds with -Og instead of -O0 where available.
-
Generale
Remix r5063
-
Add STR_USERMAPFILENAME for qgetsysstr.
Mostra dettagli
Patch from Fox.
-
Generale
Unbreak r6608.
-
Generale
Fix a bug in r6587, where "statusbarcustom" was not saved in the cfg file.
Mostra dettagli
Patch from Fox.
-
Generale
New userdef structure "shadow_pal"
Mostra dettagli
Sets the black palette used for enemy shadows and for black rectangles in the menu. Default value is 4. Patch from Fox.
-
Generale
Fix overflow issue with tsprite shade of gibs.
Mostra dettagli
Patch from Fox.
-
Generale
New events EVENT_PLAYLEVELMUSICSLOT and EVENT_CONTINUELEVELMUSICSLOT.
Mostra dettagli
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.