Subversion Repositories eduke32

Rev

Go to most recent revision | Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
8582 633d 0h hendricks266 /source/build/src/polymer.cpp Maphacks: Add mdpos[xyz]off tokens and md[xyz]off synonyms mdpiv[xyz]off

Backported from NBlood.
 
8579 633d 0h hendricks266 /source/build/src/polymer.cpp Polymer: Use a 16-gon instead of an octagon if an ART sky has >8 panels

Backported from NBlood.
 
8523 671d 0h hendricks266 /source/build/src/polymer.cpp Make the Polymode cstat bits Duke-only by translating them to tspr->clipdist  
8522 671d 0h hendricks266 /source/build/src/polymer.cpp Move TSPR_EXTRA_MDHACK from extra to clipdist  
8521 671d 0h hendricks266 /source/build/src/polymer.cpp Refactor tsprite creation into renderAddTSpriteFromSprite  
8519 671d 0h hendricks266 /source/build/src/polymer.cpp Mostly clean up the codebase in preparation for tspritetype != uspritetype

Remaining exceptions:
SW - ConnectCopySprite
CON and M32Script - pSprite/pUSprite
 
8428 678d 21h hendricks266 /source/build/src/polymer.cpp Add a z coordinate parameter to Analyze/AnimateSprites

Backported from NBlood.
 
7889 812d 0h pogokeen /source/build/src/polymer.cpp polymer.cpp: fix issue where assert could fail due to HUD model sprites having an owner >= MAXSPRITES  
7873 818d 0h terminx /source/build/src/polymer.cpp This adds back in the engine's old automapping feature

This was removed a long time ago because Duke3D and Shadow Warrior don't use it.
 
7736 854d 12h pogokeen /source/build/src/polymer.cpp Use stencil buffer in Polymost to restrict mirrors to only render within the region of the screen occupied by the mirror wall.
Additionally, raise minimum number of stencil buffer bits to accomodate future use of the stencil buffer.
 
7722 854d 19h terminx /source/build/src/polymer.cpp Replace DO_TILE_ANIM() macro with tileUpdatePicnum() function  
7705 854d 19h terminx /source/build/src/polymer.cpp Added Xfree() function to accompany the Xmalloc() family of functions and change all uses of Bfree() to Xfree()

This was necessary because everything is already allocated with the Xmalloc() functions, but a future commit will make blocks allocated with those functions no longer compatible with the system implementation of free(), which Bfree() wraps.
 
7695 854d 19h terminx /source/build/src/polymer.cpp Rename STRUCT_TRACKERS_ENABLED preprocessor definition to USE_STRUCT_TRACKERS

This may also fix a minor performance regression introduced in Polymer sometime after we switched to building as C++, caused by confusion between STRUCT_TRACKERS_ENABLED and UNTRACKED_STRUCTS. UNTRACKED_STRUCTS is now named UNTRACT_STRUCTS__ to dissuade use outside of buildtypes.h.
 
7622 910d 12h pogokeen /source/build/src/polymer.cpp Fix Polymer skybox bug introduced in r7620  
7620 910d 20h pogokeen /source/build/src/polymer.cpp 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().
 
7603 922d 13h terminx /source/build/src/polymer.cpp Utilize the types added in the previous commit

This patch is a bit large.
 
7484 935d 0h terminx /source/build/src/polymer.cpp Retire the original naive updatesector() and updatesectorz() in favor of the breadth-first versions  
7424 952d 14h terminx /source/build/src/polymer.cpp Don't bother with fog calculations for things without hightile replacements  
7343 979d 9h terminx /source/build/src/polymer.cpp PI -> fPI  
7339 979d 9h terminx /source/build/src/polymer.cpp atan2 -> atan2f  

Show All