Build 7798
SVN-
General
polymost1Frag.glsl: Fix warning C7572: OpenGL requires extension names to begin with 'GL_'
-
General
Tweak previous commit so clipmove takes precedence over getzrange
SVN handles and Git names are merged into one person.
polymost1Frag.glsl: Fix warning C7572: OpenGL requires extension names to begin with 'GL_'
Tweak previous commit so clipmove takes precedence over getzrange
Fix an OG Duke bug where projectiles would bounce off the tops of sprites instead of registering a hit
Fix OOB access in clipmove
Engine function rename casualties
Patch from NY00123: Fix the black editor cursor in Polymost bug
Patch from NY00123: Fix for transparency in the tile selection view, in Polymost
Patch from NY00123: Fix sprite insertions in the 2D-3D editor window
Patch from Nuke.YKT: Allocate voxel VBOs on video mode change
Patch from Nuke.YKT to fix TROR rendering in mirrors in Polymost
Includes "Fix screen tilt regression on mirror rendering"
Fix some GL ES compilation issues in polymost.cpp
Fix missing/invalid palswaps and shades in automap with Polymost
Patch from Nuke.YKT.
Remove redundant code from Polymost fog
Patch from Fox.
Create P_GetOverheadPal() and restore the DOS definition of it.
DOS: the player sprite's pal (including pants color and frozenness), unaffected by sector floor pal what the code had for some reason: the sector's floor pal, neglecting the nofloorpal bit, frozenness, and the player's pants color I contend that it is okay for the automap sprite to ignore the sector's color for map legibility purposes.
Clean up variables in overhead map player sprite draw code.
Revert r6526 and r6527. This restores the longstanding behavior of the killit command, and setting sprites' xrepeat to zero, to not actually delete sprites unless their statnum is STAT_ACTOR or STAT_MISC. Be sure to set a sprite's statnum to one of these statnums if you want it to be deleted.
This should fix the broken E1L1 sector warp in the existing release of the Duke 64 mod, and the Polymer light culling used in HHR.
Fix NORM_(SPRITE|WALL|SECTOR) macros to use MAX$1 instead of ARRAY_SIZE, which would fail due to the structs not being statically allocated.
Patch prepared by Striker.
Add EVENT_DAMAGESPRITE, EVENT_POSTDAMAGESPRITE, EVENT_DAMAGEWALL, EVENT_DAMAGECEILING, and EVENT_DAMAGEFLOOR.
In these events, THISACTOR is the projectile (or source of damage), and RETURN is the sprite/wall/sector affected. Set RETURN to -1 to cancel any hardcoded effects. ud.return 1 through 5 are the parameters passed to hitradius if RADIUSEXPLOSION is the source of the damage. ud.return 1 is -1 otherwise. New tokens "damageeventtile" and "damageeventtilerange" or tiledata[].gameflags & SFLAG_DAMAGEEVENT to enable processing for receivers with corresponding tilenums. CON commands to replicate hardcoded effects (beyond switching tilenums, such as spawning glass) are forthcoming. Use of EVENT_DAMAGEHPLANE is hereby discouraged. Patch from Striker, based on work by Fox.
Fix smoothness of q16 mouse aiming
Re-allow negative hitags on crack sprites.
Fix "too many sprites spawned" check
Fix overflow issue with tsprite shade of gibs.
Patch from Fox.
Display sprite shadows in Polymer if dynamic lighting is disabled.
Patch from Fox.
Fix the aspect of save thumbnails in Polymost / Polymer in widescreen.
Patch from Fox.
Fix visibility in Polymer with r_usenewshading 4 and palette emulation off.
Move some visibility-related constants from Polymer "core" code elsewhere. Patch from Fox.
Revert the parts of r3159 corresponding to redefining lotag and hitag as unsigned, so that they are once again signed.
Any issues in Duke's code relating to misunderstanding these types are now restricted to Duke itself rather than changing the engine and potentially introducing new issues in all Build games.
Revert slight change to fall behavior of pickup sprites in r6500.