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