mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-11-11 07:11:39 +00:00
Fix non-TROR build and add a warning that such a build is only useful for
debugging, i.e. savegames and the like will break. git-svn-id: https://svn.eduke32.com/eduke32@2204 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
e1a10b2d57
commit
664e0dcb9b
3 changed files with 19 additions and 8 deletions
|
@ -1867,8 +1867,9 @@ static void duplicate_selected_sectors(void)
|
||||||
if (miny+dy <= -editorgridextent) dy*=-1;
|
if (miny+dy <= -editorgridextent) dy*=-1;
|
||||||
|
|
||||||
onumsectors = numsectors;
|
onumsectors = numsectors;
|
||||||
|
#ifdef YAX_ENABLE
|
||||||
onumyaxbunches = numyaxbunches;
|
onumyaxbunches = numyaxbunches;
|
||||||
|
#endif
|
||||||
// restore! this will not fail.
|
// restore! this will not fail.
|
||||||
restore_highlighted_map(&mapinfo, 1);
|
restore_highlighted_map(&mapinfo, 1);
|
||||||
|
|
||||||
|
|
|
@ -255,6 +255,10 @@ void yax_updategrays(int32_t posze)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#if !defined YAX_ENABLE
|
||||||
|
# warning Non-TROR builds are supported only for debugging. Expect savegame breakage etc...
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef YAX_ENABLE
|
#ifdef YAX_ENABLE
|
||||||
// all references to floor/ceiling bunchnums should be through the
|
// all references to floor/ceiling bunchnums should be through the
|
||||||
// get/set functions!
|
// get/set functions!
|
||||||
|
@ -8008,6 +8012,7 @@ void drawrooms(int32_t daposx, int32_t daposy, int32_t daposz,
|
||||||
# ifdef POLYMER
|
# ifdef POLYMER
|
||||||
if (rendmode == 4)
|
if (rendmode == 4)
|
||||||
{
|
{
|
||||||
|
# ifdef YAX_ENABLE
|
||||||
// BEGIN TWEAK ceiling/floor fake 'TROR' pics
|
// BEGIN TWEAK ceiling/floor fake 'TROR' pics
|
||||||
if (editstatus && showinvisibility)
|
if (editstatus && showinvisibility)
|
||||||
{
|
{
|
||||||
|
@ -8017,7 +8022,7 @@ void drawrooms(int32_t daposx, int32_t daposy, int32_t daposz,
|
||||||
yax_tweakpicnums(i, YAX_FLOOR, 0);
|
yax_tweakpicnums(i, YAX_FLOOR, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
# endif
|
||||||
polymer_glinit();
|
polymer_glinit();
|
||||||
polymer_drawrooms(daposx, daposy, daposz, daang, dahoriz, dacursectnum);
|
polymer_drawrooms(daposx, daposy, daposz, daang, dahoriz, dacursectnum);
|
||||||
bglDisable(GL_CULL_FACE);
|
bglDisable(GL_CULL_FACE);
|
||||||
|
@ -8494,7 +8499,7 @@ killsprite:
|
||||||
#ifdef POLYMER
|
#ifdef POLYMER
|
||||||
if (rendmode == 4) {
|
if (rendmode == 4) {
|
||||||
polymer_drawmasks();
|
polymer_drawmasks();
|
||||||
|
# ifdef YAX_ENABLE
|
||||||
// END TWEAK ceiling/floor fake 'TROR' pics
|
// END TWEAK ceiling/floor fake 'TROR' pics
|
||||||
if (editstatus && showinvisibility)
|
if (editstatus && showinvisibility)
|
||||||
{
|
{
|
||||||
|
@ -8504,6 +8509,7 @@ killsprite:
|
||||||
yax_tweakpicnums(i, YAX_FLOOR, 1);
|
yax_tweakpicnums(i, YAX_FLOOR, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
# endif
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -10757,7 +10763,9 @@ restart_grand:
|
||||||
#endif
|
#endif
|
||||||
if ((x1 == x2) && (y1 == y2)) return(sect1 == sect2);
|
if ((x1 == x2) && (y1 == y2)) return(sect1 == sect2);
|
||||||
|
|
||||||
|
#ifdef YAX_ENABLE
|
||||||
pendingsectnum = -1;
|
pendingsectnum = -1;
|
||||||
|
#endif
|
||||||
x21 = x2-x1; y21 = y2-y1; z21 = z2-z1;
|
x21 = x2-x1; y21 = y2-y1; z21 = z2-z1;
|
||||||
|
|
||||||
sectbitmap[sect1>>3] |= (1<<(sect1&7));
|
sectbitmap[sect1>>3] |= (1<<(sect1&7));
|
||||||
|
@ -10782,9 +10790,9 @@ restart_grand:
|
||||||
t = y31*x34-x31*y34;
|
t = y31*x34-x31*y34;
|
||||||
if ((unsigned)t >= (unsigned)bot)
|
if ((unsigned)t >= (unsigned)bot)
|
||||||
{
|
{
|
||||||
|
#ifdef YAX_ENABLE
|
||||||
if (t >= bot)
|
if (t >= bot)
|
||||||
{
|
{
|
||||||
#ifdef YAX_ENABLE
|
|
||||||
int32_t cf, frac, ns;
|
int32_t cf, frac, ns;
|
||||||
for (cf=0; cf<2; cf++)
|
for (cf=0; cf<2; cf++)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1734,7 +1734,7 @@ static void polymer_displayrooms(int16_t dacursectnum)
|
||||||
polymer_drawwall(sectorqueue[front], sec->wallptr + i);
|
polymer_drawwall(sectorqueue[front], sec->wallptr + i);
|
||||||
}
|
}
|
||||||
while (--i >= 0);
|
while (--i >= 0);
|
||||||
|
#ifdef YAX_ENABLE
|
||||||
// queue ROR neighbors
|
// queue ROR neighbors
|
||||||
if ((sec->floorstat & 1024) &&
|
if ((sec->floorstat & 1024) &&
|
||||||
(bunchnum = yax_getbunch(sectorqueue[front], YAX_FLOOR)) >= 0) {
|
(bunchnum = yax_getbunch(sectorqueue[front], YAX_FLOOR)) >= 0) {
|
||||||
|
@ -1763,7 +1763,7 @@ static void polymer_displayrooms(int16_t dacursectnum)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
i = sec->wallnum-1;
|
i = sec->wallnum-1;
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
|
@ -5354,6 +5354,7 @@ static inline void polymer_culllight(int16_t lighti)
|
||||||
checkror = TRUE;
|
checkror = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef YAX_ENABLE
|
||||||
// queue ROR neighbors
|
// queue ROR neighbors
|
||||||
if (checkror && (sec->floorstat & 1024) &&
|
if (checkror && (sec->floorstat & 1024) &&
|
||||||
(bunchnum = yax_getbunch(sectorqueue[front], YAX_FLOOR)) >= 0) {
|
(bunchnum = yax_getbunch(sectorqueue[front], YAX_FLOOR)) >= 0) {
|
||||||
|
@ -5368,7 +5369,7 @@ static inline void polymer_culllight(int16_t lighti)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
checkror = FALSE;
|
checkror = FALSE;
|
||||||
|
|
||||||
zdiff = light->z - s->ceilingz;
|
zdiff = light->z - s->ceilingz;
|
||||||
|
@ -5386,6 +5387,7 @@ static inline void polymer_culllight(int16_t lighti)
|
||||||
checkror = TRUE;
|
checkror = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef YAX_ENABLE
|
||||||
// queue ROR neighbors
|
// queue ROR neighbors
|
||||||
if (checkror && (sec->ceilingstat & 1024) &&
|
if (checkror && (sec->ceilingstat & 1024) &&
|
||||||
(bunchnum = yax_getbunch(sectorqueue[front], YAX_CEILING)) >= 0) {
|
(bunchnum = yax_getbunch(sectorqueue[front], YAX_CEILING)) >= 0) {
|
||||||
|
@ -5400,7 +5402,7 @@ static inline void polymer_culllight(int16_t lighti)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
i = 0;
|
i = 0;
|
||||||
while (i < sec->wallnum)
|
while (i < sec->wallnum)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue