[Software floor sprites] Set the colormap and translation outside of the loop
This commit is contained in:
parent
bf9ed39ec3
commit
060c25c14d
|
@ -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)
|
if (vis->transmap)
|
||||||
{
|
{
|
||||||
|
@ -262,6 +273,8 @@ void R_RenderFloorSplat(floorsplat_t *pSplat, vector2_t *verts, vissprite_t *vis
|
||||||
else
|
else
|
||||||
spanfunctype = SPANDRAWFUNC_TRANSSPRITE;
|
spanfunctype = SPANDRAWFUNC_TRANSSPRITE;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
ds_transmap = NULL;
|
||||||
|
|
||||||
if (ds_powersoftwo)
|
if (ds_powersoftwo)
|
||||||
spanfunc = spanfuncs[spanfunctype];
|
spanfunc = spanfuncs[spanfunctype];
|
||||||
|
@ -334,19 +347,6 @@ void R_RenderFloorSplat(floorsplat_t *pSplat, vector2_t *verts, vissprite_t *vis
|
||||||
break;
|
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)
|
if (!pSplat->tilted)
|
||||||
{
|
{
|
||||||
angle = (viewangle + pSplat->angle)>>ANGLETOFINESHIFT;
|
angle = (viewangle + pSplat->angle)>>ANGLETOFINESHIFT;
|
||||||
|
|
Loading…
Reference in New Issue