Merged R_DrawMaskedColumnHoriz into R_DrawMaskedColumn
This commit is contained in:
parent
2a0ab96341
commit
366d494b18
6 changed files with 49 additions and 128 deletions
|
|
@ -173,7 +173,7 @@ CVAR(Bool, r_drawmirrors, true, 0)
|
|||
float *MaskedSWall;
|
||||
float MaskedScaleY;
|
||||
|
||||
static void BlastMaskedColumn (void (*blastfunc)(const BYTE *pixels, const FTexture::Span *spans), FTexture *tex)
|
||||
static void BlastMaskedColumn (FTexture *tex, bool useRt)
|
||||
{
|
||||
// calculate lighting
|
||||
if (fixedcolormap == NULL && fixedlightlev < 0)
|
||||
|
|
@ -202,7 +202,7 @@ static void BlastMaskedColumn (void (*blastfunc)(const BYTE *pixels, const FText
|
|||
pixels = (const BYTE *)tex->GetColumnBgra(maskedtexturecol[dc_x] >> FRACBITS, &spans);
|
||||
else
|
||||
pixels = tex->GetColumn(maskedtexturecol[dc_x] >> FRACBITS, &spans);
|
||||
blastfunc (pixels, spans);
|
||||
R_DrawMaskedColumn(pixels, spans, useRt);
|
||||
rw_light += rw_lightstep;
|
||||
spryscale += rw_scalestep;
|
||||
}
|
||||
|
|
@ -445,7 +445,7 @@ void R_RenderMaskedSegRange (drawseg_t *ds, int x1, int x2)
|
|||
{
|
||||
for (dc_x = x1; dc_x < x2; ++dc_x)
|
||||
{
|
||||
BlastMaskedColumn (R_DrawMaskedColumn, tex);
|
||||
BlastMaskedColumn (tex, false);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
@ -460,24 +460,24 @@ void R_RenderMaskedSegRange (drawseg_t *ds, int x1, int x2)
|
|||
|
||||
while ((dc_x < stop) && (dc_x & 3))
|
||||
{
|
||||
BlastMaskedColumn (R_DrawMaskedColumn, tex);
|
||||
BlastMaskedColumn (tex, false);
|
||||
dc_x++;
|
||||
}
|
||||
|
||||
while (dc_x < stop)
|
||||
{
|
||||
rt_initcols(nullptr);
|
||||
BlastMaskedColumn (R_DrawMaskedColumnHoriz, tex); dc_x++;
|
||||
BlastMaskedColumn (R_DrawMaskedColumnHoriz, tex); dc_x++;
|
||||
BlastMaskedColumn (R_DrawMaskedColumnHoriz, tex); dc_x++;
|
||||
BlastMaskedColumn (R_DrawMaskedColumnHoriz, tex);
|
||||
BlastMaskedColumn (tex, true); dc_x++;
|
||||
BlastMaskedColumn (tex, true); dc_x++;
|
||||
BlastMaskedColumn (tex, true); dc_x++;
|
||||
BlastMaskedColumn (tex, true);
|
||||
rt_draw4cols (dc_x - 3);
|
||||
dc_x++;
|
||||
}
|
||||
|
||||
while (dc_x < x2)
|
||||
{
|
||||
BlastMaskedColumn (R_DrawMaskedColumn, tex);
|
||||
BlastMaskedColumn (tex, false);
|
||||
dc_x++;
|
||||
}
|
||||
}
|
||||
|
|
@ -3218,7 +3218,7 @@ static void R_RenderDecal (side_t *wall, DBaseDecal *decal, drawseg_t *clipper,
|
|||
{ // calculate lighting
|
||||
R_SetColorMapLight(usecolormap, rw_light, wallshade);
|
||||
}
|
||||
R_WallSpriteColumn (R_DrawMaskedColumn);
|
||||
R_WallSpriteColumn (false);
|
||||
dc_x++;
|
||||
}
|
||||
|
||||
|
|
@ -3231,7 +3231,7 @@ static void R_RenderDecal (side_t *wall, DBaseDecal *decal, drawseg_t *clipper,
|
|||
rt_initcols(nullptr);
|
||||
for (int zz = 4; zz; --zz)
|
||||
{
|
||||
R_WallSpriteColumn (R_DrawMaskedColumnHoriz);
|
||||
R_WallSpriteColumn (true);
|
||||
dc_x++;
|
||||
}
|
||||
rt_draw4cols (dc_x - 4);
|
||||
|
|
@ -3243,7 +3243,7 @@ static void R_RenderDecal (side_t *wall, DBaseDecal *decal, drawseg_t *clipper,
|
|||
{ // calculate lighting
|
||||
R_SetColorMapLight(usecolormap, rw_light, wallshade);
|
||||
}
|
||||
R_WallSpriteColumn (R_DrawMaskedColumn);
|
||||
R_WallSpriteColumn (false);
|
||||
dc_x++;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue