Polymer: disable normal/parallax mapping in rotatesprite.

It was plainly noticeable in the editor's tile info display, for
example.

git-svn-id: https://svn.eduke32.com/eduke32@4409 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
helixhorned 2014-03-30 20:35:59 +00:00
parent 0c2c43e6b0
commit 9ac075be1c

View file

@ -4124,7 +4124,8 @@ void polymost_dorotatesprite(int32_t sx, int32_t sy, int32_t z, int16_t a, int16
int32_t ourxyaspect; int32_t ourxyaspect;
#if defined(USE_OPENGL) && defined(POLYMER) #if defined(USE_OPENGL) && defined(POLYMER)
int32_t olddetailmapping = r_detailmapping, oldglowmapping = r_glowmapping; const int32_t olddetailmapping = r_detailmapping, oldglowmapping = r_glowmapping;
const int32_t oldnormalmapping = pr_normalmapping;
#endif #endif
#ifdef USE_OPENGL #ifdef USE_OPENGL
@ -4391,6 +4392,7 @@ void polymost_dorotatesprite(int32_t sx, int32_t sy, int32_t z, int16_t a, int16
# ifdef POLYMER # ifdef POLYMER
if (getrendermode() == REND_POLYMER) { if (getrendermode() == REND_POLYMER) {
pr_normalmapping = 0;
polymer_inb4rotatesprite(picnum, dapalnum, dashade); polymer_inb4rotatesprite(picnum, dapalnum, dashade);
r_detailmapping = 0; r_detailmapping = 0;
r_glowmapping = 0; r_glowmapping = 0;
@ -4530,6 +4532,7 @@ void polymost_dorotatesprite(int32_t sx, int32_t sy, int32_t z, int16_t a, int16
r_detailmapping = olddetailmapping; r_detailmapping = olddetailmapping;
r_glowmapping = oldglowmapping; r_glowmapping = oldglowmapping;
polymer_postrotatesprite(); polymer_postrotatesprite();
pr_normalmapping = oldnormalmapping;
} }
# endif # endif
bglMatrixMode(GL_PROJECTION); bglPopMatrix(); bglMatrixMode(GL_PROJECTION); bglPopMatrix();