Change RenderTranslucentPass to be a singleton

This commit is contained in:
Magnus Norddahl 2017-01-26 08:36:28 +01:00
commit 34f85569b4
8 changed files with 31 additions and 20 deletions

View file

@ -134,7 +134,7 @@ namespace swrenderer
RenderClipSegment::Instance()->Clear(0, viewwidth);
DrawSegmentList::Instance()->Clear();
VisiblePlaneList::Instance()->Clear();
RenderTranslucentPass::Clear();
RenderTranslucentPass::Instance()->Clear();
// opening / clipping determination
RenderOpaquePass::Instance()->ClearClip();
@ -182,7 +182,7 @@ namespace swrenderer
NetUpdate();
MaskedCycles.Clock();
RenderTranslucentPass::Render();
RenderTranslucentPass::Instance()->Render();
MaskedCycles.Unclock();
NetUpdate();
@ -267,7 +267,7 @@ namespace swrenderer
void RenderScene::Deinit()
{
RenderTranslucentPass::Deinit();
RenderTranslucentPass::Instance()->Deinit();
Clip3DFloors::Instance()->Cleanup();
DrawSegmentList::Instance()->Deinit();
}