Agosto 2019
-
Generale
Add fallthrough__ in gameexec
-
Generale
Reverse the order video modes are sorted in
-
Generale
Tweak the fatal engine initialization error and game already running dialog boxes a bit
-
Generale
Fix linking with SDL 2.0.10
-
SDL 2.0.10
-
Generale
Audiolib housekeeping
-
Generale
Use a LUT instead of a switch to handle choosing which audiolib mixer function to use for a voice
-
Generale
Polymost projection changes to correct the perspective in widescreen and ultrawide resolutions.
Mostra dettagli
Patch from Nuke.YKT and Fox.
-
Generale
Sound cleanups
-
Generale
New feature: combine SF_GLOBAL and SF_DTAG definesound flags to get Duke3D explosion sound behavior
-
Generale
Add S_SetProperties() function to handle repetitious setting of a few sound structure members
-
Generale
Tweak how the semaphore used to detect multiple running copies of the game is utilized
-
Generale
Add FURY checks for some EDUKE32_STANDALONE stuff
-
Generale
Tweak DirectSound error
-
Generale
Replace some of the mutex usage in the DirectSound driver with our own implementation
-
Generale
Improve usage of initprintf mutex
-
Generale
Re-implement our mutex_lock() family of functions using SDL's atomic spinlocks
-
Generale
'If' out a couple of instances of g_soundlocks[] manipulation I somehow missed during my first pass
-
Generale
Eliminate pos_as_vec2 from anything that had it
-
Generale
Fix Mapster32 bug with 2d3d mode ambient sounds
-
Generale
Fix issue clipping against sloped ceilings
-
Generale
Tweak map start message printed to the log
-
Generale
ext updates
-
Generale
game.cpp: move check for quitevent during start-up so that if start-up is cancelled during definitions parsing, the game won't continue to play in a half-loaded state.
-
Generale
Allow MOUSEINACTIVECONDITIONAL when out of menu. Fixes left clicking screens.
-
Generale
Add CONTROL_ClearAllButtons
-
Generale
Remove RTS names from standalone builds
-
Generale
definecheatdescription
-
Generale
Move cheat descriptions from menus.cpp to cheats.cpp
-
Generale
Add I_GeneralTrigger as a combination of Advance and Return and use it for skipping screens so that Esc works.
-
Generale
gameexec.cpp: allow G_ShowView() to execute regardless of the state of g_screenCapture.
Mostra dettagli
This fixes skyboxes not rendering in TILE_SAVESHOT.
-
Generale
tiles.cpp: backup & restore picsiz, walock, & waloff alongside other per tile arrays in artClearMapArt() and artSetupMapArt()
Mostra dettagli
This fixes an issue with viewscreens as tiles that are setup game-side after a map is loaded could have their sizes reset to 0 while not being properly cleared from walock/waloff
-
Generale
sector.cpp: ensure that if scripts have told us not to render normally to the tile, that we still handle restoring our target & setting up the tile appropriately for what the script may have rendered
-
Generale
engine.cpp: make renderSetTarget() more robust so that passing an xsiz or ysiz <= 0 is not accepted and can't cause a segmentation fault
-
Generale
polymer.cpp: fix issue where assert could fail due to HUD model sprites having an owner >= MAXSPRITES
-
Generale
polymost.cpp: Fix issue where tiles whose dimensions had grown would not have their sizes updated in GL and could fail to update their texture data
-
Generale
polymost.cpp: If a tile in the tilesheet is large enough to fit a redefined tile, use that space rather than allocating a new texture
-
Generale
polymost.cpp: if an indexed colour tile is being reloaded, changed dimensions, and no longer matches the calculated tilesheets, generate a separate texture for it.
Mostra dettagli
Similarly, if the tile does match the calculated tilesheets but was a separate texture, delete the texture and load the tile back into the tilesheet.
-
Generale
build.vcxproj: Execute custom build tools & step before BuildGenerateSources
-
Generale
Oops
-
Generale
Fix crashes when passing invalid variable names to a couple of debugging commands in the console
-
Generale
Don't attempt to draw TILE_LOADSHOT unless it's already in memory
Mostra dettagli
This works around a flaw in the .ext loading logic that I don't have time to debug right now.
-
Generale
Fix automapping not working when looking at the textured map mode
-
Generale
Skip drawing invalid polygons in polymost_drawpoly()
-
Generale
Fix warning
-
Generale
getwalldist() tweak
-
Generale
Use I_AdvanceTrigger() instead of I_CheckAllInput() for the skip condition in Anim_Play()
-
Generale
Replace runtime pow2 calculations with pow2char LUT usage
Mostra dettagli
I don't know that this is any faster, but there's something to be said for standardization and consistency. I will be making most of this stuff use bitmap_set/test/clear() soon.
-
Generale
Sanitize walock[] usage
-
Generale
Fix issue with sounds being expired from cache