Build 7750
SVN-
General
Mapster32 Polymost cursor selection omission
SVN handles and Git names are merged into one person.
Mapster32 Polymost cursor selection omission
Disable -malign-double on i386 as libraries would need to be compiled with it.
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.
Gump redux
Fix builds on platforms other than win32--oops
Clarify incompatible savegame log message
I am not a smart man
Fix building with GCC 8
Reintroduce mouse selection patch from Nuke.YKT
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
Patch from Nuke.YKT to improve mouse selection in the editor in Polymost
actors.cpp: Change demo camera path following behaviour to search for locators based on a hitag channel to avoid locator lotag contention.
Now, destination and subject locators should be assigned one hitag channel. Destination locators will be visited starting from lotag 0 and counting upward. Subject locators can have any lotag within the same hitag channel, and may also be a destination if the lotag is not separated from the destination locator ids. Destination locators must now specify their subject locator in their owner field by lotag.
CON_USE_COMPUTED_GOTO eval macro micro-optimization
This is almost as fast as ditching the bounds check here entirely.
Neat Polymost y-shearing patch from Nuke.YKT
Fix old issue with VM_CONDITIONAL macro
Rename Gv_GetArrayCountFromFile() to Gv_GetArrayCountForAllocSize()
Rename Gv_SetVarX() to Gv_SetVar() (overloaded)
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
This is a few less instructions
Fix TROR clipping issue
Update VS solution and project files
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.
polymost.cpp: switch from writing gl_FragColor to writing gl_FragData[0] in order to reduce VGPR usage on AMD cards
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()
Add support for returning the closest point in the sector to getsectordist()
Add new findwallbetweensectors() function and change sectoradjacent() to use it
Add *.grp, *.rts, *.art, and the current names for the texture cache files to .gitignore
Piddly fart bullshit changes that don't really do anything
Exclude vfs.cpp from VS project to suppress linker warning about an object without symbols
Add SFLAG_QUEUEDFORDELETE, to handle detection and manipulation of things like decal sprites marked for deletion
Utilize the types added in the previous commit
This patch is a bit large.
Fix EDUKE32_STANDALONE crash when calling G_DeleteOldSaves() at startup in debug builds
Whitespace
Remove useless unused "sqr" function
Make editor no longer mask off sprite cstat bits when set from script
Update libdivide.h with a couple of fixes for obscure problems from their git repo