mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2025-03-22 02:42:20 +00:00
[Software floor sprites] Set the colormap and translation outside of the loop
This commit is contained in:
parent
bf9ed39ec3
commit
060c25c14d
1 changed files with 14 additions and 14 deletions
|
@ -251,7 +251,18 @@ void R_RenderFloorSplat(floorsplat_t *pSplat, vector2_t *verts, vissprite_t *vis
|
|||
}
|
||||
}
|
||||
|
||||
ds_transmap = NULL;
|
||||
ds_colormap = vis->colormap;
|
||||
ds_translation = R_GetSpriteTranslation(vis);
|
||||
if (ds_translation == NULL)
|
||||
ds_translation = colormaps;
|
||||
|
||||
if (vis->extra_colormap)
|
||||
{
|
||||
if (!ds_colormap)
|
||||
ds_colormap = vis->extra_colormap->colormap;
|
||||
else
|
||||
ds_colormap = &vis->extra_colormap->colormap[ds_colormap - colormaps];
|
||||
}
|
||||
|
||||
if (vis->transmap)
|
||||
{
|
||||
|
@ -262,6 +273,8 @@ void R_RenderFloorSplat(floorsplat_t *pSplat, vector2_t *verts, vissprite_t *vis
|
|||
else
|
||||
spanfunctype = SPANDRAWFUNC_TRANSSPRITE;
|
||||
}
|
||||
else
|
||||
ds_transmap = NULL;
|
||||
|
||||
if (ds_powersoftwo)
|
||||
spanfunc = spanfuncs[spanfunctype];
|
||||
|
@ -334,19 +347,6 @@ void R_RenderFloorSplat(floorsplat_t *pSplat, vector2_t *verts, vissprite_t *vis
|
|||
break;
|
||||
}
|
||||
|
||||
ds_colormap = vis->colormap;
|
||||
ds_translation = R_GetSpriteTranslation(vis);
|
||||
if (ds_translation == NULL)
|
||||
ds_translation = colormaps;
|
||||
|
||||
if (vis->extra_colormap)
|
||||
{
|
||||
if (!ds_colormap)
|
||||
ds_colormap = vis->extra_colormap->colormap;
|
||||
else
|
||||
ds_colormap = &vis->extra_colormap->colormap[ds_colormap - colormaps];
|
||||
}
|
||||
|
||||
if (!pSplat->tilted)
|
||||
{
|
||||
angle = (viewangle + pSplat->angle)>>ANGLETOFINESHIFT;
|
||||
|
|
Loading…
Reference in a new issue