- texture code cleanup, mainly cppying layer data into the textures at startup to be able to use a real material system.

This commit is contained in:
Christoph Oelckers 2020-05-29 23:33:26 +02:00
parent 2c94b2bb6d
commit cca4fc609f
10 changed files with 218 additions and 180 deletions

View file

@ -390,19 +390,14 @@ static int32_t defsparser(scriptfile *script)
if (scriptfile_getsymbol(script,&tile)) break;
if (scriptfile_getdouble(script,&alpha)) break;
#ifdef USE_OPENGL
if ((uint32_t)tile < MAXTILES)
alphahackarray[tile] = Blrintf(alpha * (float)UINT8_MAX);
#endif
TileFiles.tiledata[tile].alphaThreshold = (float)alpha;
}
break;
case T_ALPHAHACKRANGE:
{
int32_t tilenume1,tilenume2;
double alpha;
#ifdef USE_OPENGL
int32_t i;
#endif
if (scriptfile_getsymbol(script,&tilenume1)) break;
if (scriptfile_getsymbol(script,&tilenume2)) break;
@ -411,10 +406,8 @@ static int32_t defsparser(scriptfile *script)
if (check_tile_range("alphahackrange", &tilenume1, &tilenume2, script, cmdtokptr))
break;
#ifdef USE_OPENGL
for (i=tilenume1; i<=tilenume2; i++)
alphahackarray[i] = Blrintf(alpha * (float)UINT8_MAX);
#endif
for (int i=tilenume1; i<=tilenume2; i++)
TileFiles.tiledata[i].alphaThreshold = (float)alpha;
}
break;
case T_SPRITECOL: