Build 7765
SVN-
Generale
Prevent addlogvar from accepting constants, which causes a crash
-
Generale
Fix edge case in clipupdatesector()
Nickname SVN e nomi Git sono unificati per persona.
Prevent addlogvar from accepting constants, which causes a crash
Fix edge case in clipupdatesector()
Fix 32-bit Polymost issues by enabling SSE instructions and setting GCC to use SSE floating point math exclusively.
Additionally, enable SSE2 to better match 64-bit builds and use -malign-double for the potential performance benefit.
Fix builds on platforms other than win32--oops
Fix building with GCC 8
Revert "Patch from Nuke.YKT to improve mouse selection in the editor in Polymost"
Looks like commits made to public SVN after this commit in my local tree resulted in a merge error
polymost.cpp: Fix polymost_domost() issue with COMBINE_STRIPS where in certain cases, merging with the viewport nodes caused accidental reading of sentinel node values.
Additional debug code is included for visualizing the state of the vsp data structure. Further, fix issue in drawpoly where it would access out of bounds of dpxy if fewer than 3 vertices were passed in and fix issue where multiple calls to polymost_setVisibility() were repeatedly setting the visibility factor to the same value.
winlayer.cpp: fix videoBeginDrawing() to return an intptr_t to mirrorBuffer when inpreparemirror
Fix TROR & skyboxes to work with mirrors in Software & Polymost
Fix old issue with VM_CONDITIONAL macro
Fix a bunch of boolean cvars that weren't flagged as CVAR_BOOL, preventing them from working with the "toggle" console command
Fix buffer overflow in polymost_drawrooms
Fix a potentially funny bug in the CON parser
I don't think anyone actually ran into this.
Fix errant "continue" found remaining in the CON_FINDNEARACTOR family of functions
engine.cpp: fix sprite sorting/adjustment issue introduced in r7612 that caused sprites with the same y value at the end of the sorted array to not be adjusted properly
polymost.cpp: Fix issue where state would not be reset properly in polymost_drawmaskwall() when rendering translucent maskwalls with no texture
polymost.cpp: fix polymost_dorotatesprite() alpha test/blend issue introduced in r7619
polymost.cpp: fix issue where floors & ceilings with DAMETH_MASKPROPS were not being blended
engine.cpp: fix bug in killsprite where sprites were not being removed properly after sorting changes
Fix Polymer skybox bug introduced in r7620
Fix polymost_drawtilescreen() to not be improperly affected by globalshade.
Remove enabling/disabling of deprecated GL_TEXTURE_2D in Polymost.
For Polymer, temporarily workaround coupling with Polymost and usage of the fixed-function pipeline. Additionally, fix typo in polymost_printtext256().
Reduce state changes and fix translucent maskwall depth buffer issue
Fix TROR clipping issue
Fix maskwall array indirection bug and two if conditional oversights from r7612
Fix longstanding player hitscan and decal z coordinate offset bug
This one traces back to the original DOS code.
Fix depth buffer issue causing translucent sprites to not render properly in Polymost.
Use polymost_spriteHasTranslucency() and polymost_maskWallHasTranslucency() to determine if a sprite has translucency. Optimize sprite rendering when in Polymost by only sorting sprites with translucency.
Improve check_floor_curb()
This should fix several remaining clipping bugs.
Fix SOS check in clipmove()
This should fix updatesector/updatesectorz performance while retaining the benefits of breadth-first search
Fix EDUKE32_STANDALONE crash when calling G_DeleteOldSaves() at startup in debug builds
Update libdivide.h with a couple of fixes for obscure problems from their git repo
Fix a bunch of improperly defined bitmap arrays
Add bounds checking for renderSetTarget()
I'm not aware of this problem actually occurring anywhere, but too many consecutive calls to renderSetTarget() without the appropriate calls to renderRestoreTarget() between them would overflow 5 different arrays.
Use FORCE_INLINE and CONSTEXPR where appropriate in the Q16 fixed point math library
Fix clipshape regression in r7466
Fix clipupdatesector()
Fix -Wparentheses
Fix -Wuninitialized
Fix -Wlto-type-mismatch
Fix -Waggressive-loop-optimizations
Fix -Wrestrict