Giugno 2019
-
Generale
Patch from Nuke.YKT to add support for the cstat flip bits to voxels in both software and Polymost
-
Generale
Replace DO_TILE_ANIM() macro with tileUpdatePicnum() function
-
Generale
Use default argument values of -1 for the sprite and player indexes passed to VM_OnEvent()
-
Generale
Templatized linked list functions
-
Generale
Use remove_pointer_t instead of regular std::remove_pointer and add a definition for it for CXX11 builds
-
Generale
Add SLOPTABLESIZ preprocessor definition
-
Generale
Patch from Nuke.YKT to increase the size of sloptable[]
-
Generale
EDuke32-specific libdivide customizations
-
Generale
Update libdivide from git
-
Generale
Patch from Nuke.YKT to improve the appearance of slopes in software mode
-
Generale
Patch from Nuke.YKT to implement q16 angle and horiz in software mode
-
Generale
Patch from Fox:
Mostra dettagli
Polymost visibility: compensate for the classic mode "truncating" the lookup shades by moving the fog ramp by the equivalent of 1/2 shade Fix some issues with negative shade in GL fog.
-
Generale
Use #if DEBUGGINGAIDS>=2 for the assertions in the structure trackers
-
Generale
Don't force APLAYER to have the default action when shown through a viewscreen in EDUKE32_STANDALONE builds
-
Generale
Cosmetic change
-
Generale
Get rid of DYNALLOC_ARRAYS
Mostra dettagli
It's garbage and the "functionality" it provided is something that will be able to be achieved in a better way in a future commit.
-
Generale
Remove FIXMATH_NO_64BIT
Mostra dettagli
This codebase doesn't work on any platforms where int64_t isn't even a type.
-
Generale
It looks like this works in MSVC
-
Generale
Added Xfree() function to accompany the Xmalloc() family of functions and change all uses of Bfree() to Xfree()
Mostra dettagli
This was necessary because everything is already allocated with the Xmalloc() functions, but a future commit will make blocks allocated with those functions no longer compatible with the system implementation of free(), which Bfree() wraps.
-
Generale
Set asksave in fixrepeats() in the editor
-
Generale
Update miniz from 2.0.8 to 2.1.0--not much of a change
-
Generale
Fix bug with sprite heights and autoaim targeting
-
Generale
Fix integer overflows in rintersect() and optimize a bit of the logic
Mostra dettagli
Some of the variable initialization ordering may look counterintuitive at first, but it's intended to avoid read-after-write memory access penalties.
-
Generale
Minor pragmas.h cleanups
-
Generale
Remove ifdef'd out Gv_DivVar() generation with VM_GAMEVAR_OPERATOR macro because LIBDIVIDE_ALWAYS is going away
-
Generale
"Fix" editor clipping bug allowing movement into null space
Mostra dettagli
This doesn't so much fix the issue as band-aid over it--it appears to be an OG BUILD bug that has happened since long before I ever began improving the clipping, I don't know what causes it, and I don't want to fuck everything up trying to fix it right now.
-
Generale
Replace manual casts of sprite and wall pointers to vec2/3_t with use of the anonymous union
-
Generale
Fix alpha blending bug when switching from Polymost to software mode
-
Generale
Rename STRUCT_TRACKERS_ENABLED preprocessor definition to USE_STRUCT_TRACKERS
Mostra dettagli
This may also fix a minor performance regression introduced in Polymer sometime after we switched to building as C++, caused by confusion between STRUCT_TRACKERS_ENABLED and UNTRACKED_STRUCTS. UNTRACKED_STRUCTS is now named UNTRACT_STRUCTS__ to dissuade use outside of buildtypes.h.
-
Generale
Rename vec2s_t to vec2_16_t
-
Generale
Add anonymous union between separate coordinate variables and vec2/3_t in basic map structs
-
Generale
Add missing ifdef
-
Generale
This benchmarks as just the tiniest bit faster on my machine
-
Generale
Simplify map structure tracker overloads
Mostra dettagli
Due to less branching, this is actually faster than trying to be clever.
-
Generale
EDUKE32_STANDALONE crap
-
Generale
Fix macOS -Wdeprecated-declarations warnings
-
Generale
Add support for E0LXY to game defs music token
-
Generale
Fix OOB access in polymost_spriteHasTranslucency
-
Generale
Fix OOB access in clipmove
-
Fix use-after-frees in Vorbis, FLAC, XA decoding
-
Clean up samples handling
-
Generale
polymost.cpp: fix issue where GL_ALPHA_TEST could be enabled in certain instances when executing polymost_drawrooms() and better handle when we are drawing without a texture in polymost_drawpoly()
-
Generale
Add GL debugging event annotations for Polymost functions
-
Generale
!
-
Generale
Restore file loading
-
Generale
Revert "Improve file loading"
Mostra dettagli
- Annulla
- bfc6b75
-
Generale
Allow CON-specified actions to override hardcoded tsprpicnum behavior of PLAYERONWATER, CAMERA1, and RAT
-
Generale
Move S_Update() out of game loop and into Net_GetPackets()
Mostra dettagli
This improves, but doesn't fix, the issue with sound popping when the player angle changes.
-
Generale
"horizon offset should not be affected by projection hack"
-
Generale
Gamevar system maintenance
Mostra dettagli
This removes some of the error handling for gamevar reads and writes and trades it for simpler code and a small-but-benchmarkable performance increase.