April 2019
-
General
engine.cpp: fix bug in killsprite where sprites were not being removed properly after sorting changes
-
General
Fix Polymer skybox bug introduced in r7620
-
General
Fix polymost_drawtilescreen() to not be improperly affected by globalshade.
-
General
Remove enabling/disabling of deprecated GL_TEXTURE_2D in Polymost.
Show details
For Polymer, temporarily workaround coupling with Polymost and usage of the fixed-function pipeline. Additionally, fix typo in polymost_printtext256().
-
General
Reduce state changes and fix translucent maskwall depth buffer issue
-
General
This is a few less instructions
-
General
Fix TROR clipping issue
-
General
Update VS solution and project files
-
General
Fix maskwall array indirection bug and two if conditional oversights from r7612
-
General
Fix longstanding player hitscan and decal z coordinate offset bug
Show details
This one traces back to the original DOS code.
-
General
polymost.cpp: switch from writing gl_FragColor to writing gl_FragData[0] in order to reduce VGPR usage on AMD cards
-
General
Fix depth buffer issue causing translucent sprites to not render properly in Polymost.
Show details
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.
-
General
Improve check_floor_curb()
Show details
This should fix several remaining clipping bugs.
-
General
Fix SOS check in clipmove()
-
General
Add support for returning the closest point in the sector to getsectordist()
-
General
Add new findwallbetweensectors() function and change sectoradjacent() to use it
-
General
Add *.grp, *.rts, *.art, and the current names for the texture cache files to .gitignore
-
General
Piddly fart bullshit changes that don't really do anything
-
General
Exclude vfs.cpp from VS project to suppress linker warning about an object without symbols
-
General
Add SFLAG_QUEUEDFORDELETE, to handle detection and manipulation of things like decal sprites marked for deletion
-
General
Utilize the types added in the previous commit
Show details
This patch is a bit large.
-
General
Introduce a few "new" types for convenience when dealing with pointers to sprites, walls, and sectors that bypass the StructTracker stuff
-
General
This should fix updatesector/updatesectorz performance while retaining the benefits of breadth-first search
-
General
Add optional output parameter to getwalldist(), to return the coordinates of the closest point on the wall
-
General
Fix EDUKE32_STANDALONE crash when calling G_DeleteOldSaves() at startup in debug builds
-
General
Whitespace
-
General
Remove useless unused "sqr" function
-
General
Make editor no longer mask off sprite cstat bits when set from script
-
General
Update libdivide.h with a couple of fixes for obscure problems from their git repo
-
General
Fix a bunch of improperly defined bitmap arrays
-
General
Add bounds checking for renderSetTarget()
Show details
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.
-
General
This version of equation() compiles into fewer instructions
-
General
Replace yax_getclosestpointonwall() with getclosestpointonwall_internal() and use it in both yax_walldist() and getwalldist()
Show details
This commit also adds a getsectordist() but we aren't using it anywhere yet.
-
General
Move NEXTWALL and POINT2 macros into build.h
-
General
Remove obsolete "msinttypes" headers
-
General
Use FORCE_INLINE and CONSTEXPR where appropriate in the Q16 fixed point math library
-
General
auto/const/constexpr bullshit
-
General
Rename clipwalldist() to getwalldist() and move both it and sectoradjacent() to engine.cpp
-
General
clip.cpp usectortype cleanup
-
General
Fix a really stupid bug in r7574
-
General
Make getceilzofslopeptr/getflorzofslopeptr/getzsofslopeptr not invoke the structure trackers
-
General
Add a distance check to clipupdatesector() to prevent traversing through portals that are outside the wall distance passed to clipmove()
-
General
Expose yax_getclosestpointonwall() for use outside of engine.cpp
-
General
Fix addclipsect() accidentally being nested under #ifdef HAVE_CLIPSHAPE_FEATURE
-
General
CON_UPDATESECTOR/CON_UPDATESECTORZ: only use sprite[vm.spriteNum].sectnum if the initial value of the input/output parameter is outside the range of 0 - MAXSECTORS-1
-
General
Use uwalltype in inside() to avoid invoking the struct trackers
-
General
Revert "Clean up clip.cpp struct casting including but not limited to r7466 changes"
-
General
Clean up clip.cpp struct casting including but not limited to r7466 changes
-
General
Fix clipshape regression in r7466
-
General
Replace manual search of clipsectorlist[] in clipmove() and friends with a bitmap