Revision r3779
Polymer: fix centering of y-flipped wall sprites. (Case D in test_tileoffsets.)
Browse logs with clarity: filter by type/year, search text, and inspect parsed commit details.
Polymer: fix centering of y-flipped wall sprites. (Case D in test_tileoffsets.)
Polymodes: make flipping closer to classic. This fixes cases A and B in test_tileoffsets.map.
engine.c: add tile offset debugging code guarded by DEBUG_TILEOFFSETS. Also, update test_tileoffsets.map with a new 'dimension': cstat 128 (sprite centering). It has an issue in Polymer marked with a silver D.
Polymer: fix floor sprites with y flipping by removing special-case code. This fixes the case marked with the silver letter C in test_tileoffsets.map. The orientation of the sprites is correct (matches classic) as far as I can see, there are now only problems with translation.
Polymer: rewrite sprite x/y flipping so that data flow is explicit. Also, add some defines for sprite cstats to build.h (SPR_*) and use them.
Add package/samples/test_tileoffsets, a test case for t. offsets w/ flipping.
It has all combinations of {STEAM,CEILINGSTEAM} x combinations(flipping)
x combinations(alignment). Three silver letters are placed near cases that
currently draw not like classic in Polymost or Polymer.
------------------------------------------------------------------------
------------------------------------------------------------------------
r3780 | helixhorned | 2013-05-16 14:54:59 -0700 (Thu, 16 May 2013) | 3 lines
Mapster32: when 3D-inserting sprite higher than z extent, position at floor...
... when aiming at the floor.
------------------------------------------------------------------------
r3779 | helixhorned | 2013-05-16 14:54:58 -0700 (Thu, 16 May 2013) | 1 line
Polymer: fix centering of y-flipped wall sprites. (Case D in test_tileoffsets.)
------------------------------------------------------------------------
r3778 | helixhorned | 2013-05-16 14:54:56 -0700 (Thu, 16 May 2013) | 3 lines
Polymodes: make flipping closer to classic.
This fixes cases A and B in test_tileoffsets.map.
------------------------------------------------------------------------
r3777 | helixhorned | 2013-05-16 14:54:55 -0700 (Thu, 16 May 2013) | 4 lines
engine.c: add tile offset debugging code guarded by DEBUG_TILEOFFSETS.
Also, update test_tileoffsets.map with a new 'dimension': cstat 128
(sprite centering). It has an issue in Polymer marked with a silver D.
------------------------------------------------------------------------
r3776 | helixhorned | 2013-05-16 14:54:53 -0700 (Thu, 16 May 2013) | 5 lines
Polymer: fix floor sprites with y flipping by removing special-case code.
This fixes the case marked with the silver letter C in test_tileoffsets.map.
The orientation of the sprites is correct (matches classic) as far as I can
see, there are now only problems with translation.
------------------------------------------------------------------------
r3775 | helixhorned | 2013-05-16 14:54:52 -0700 (Thu, 16 May 2013) | 3 lines
Polymer: rewrite sprite x/y flipping so that data flow is explicit.
Also, add some defines for sprite cstats to build.h (SPR_*) and use them.
------------------------------------------------------------------------
r3774 | helixhorned | 2013-05-16 14:54:50 -0700 (Thu, 16 May 2013) | 5 lines
Add package/samples/test_tileoffsets, a test case for t. offsets w/ flipping.
It has all combinations of {STEAM,CEILINGSTEAM} x combinations(flipping)
x combinations(alignment). Three silver letters are placed near cases that
currently draw not like classic in Polymost or Polymer.
------------------------------------------------------------------------