- Add support for drawing decals on 3d floors in the software renderer

This commit is contained in:
Magnus Norddahl 2017-05-02 22:26:13 +02:00
commit c8070c65d4
4 changed files with 62 additions and 58 deletions

View file

@ -515,6 +515,8 @@ namespace swrenderer
RenderWallPart renderWallpart(Thread);
renderWallpart.Render(drawerargs, frontsector, curline, WallC, rw_pic, x1, x2, wallupper.ScreenY, walllower.ScreenY, texturemid, MaskedSWall, walltexcoords.UPos, yscale, top, bot, true, wallshade, rw_offset, rw_light, rw_lightstep, nullptr, ds->foggy, basecolormap);
RenderDecal::RenderDecals(Thread, curline->sidedef, ds, wallshade, rw_light, rw_lightstep, curline, WallC, ds->foggy, basecolormap, wallupper.ScreenY, walllower.ScreenY, true);
}
// kg3D - walls of fake floors
@ -926,7 +928,6 @@ namespace swrenderer
break;
}
}
return;
}
// Clip a midtexture to the floor and ceiling of the sector in front of it.