Remove usage of r_viewpoint and r_viewwindow globals from software renderer and poly renderer
This commit is contained in:
parent
b398c7458c
commit
5fdbbc4f9e
67 changed files with 883 additions and 845 deletions
|
|
@ -61,6 +61,7 @@ namespace swrenderer
|
|||
Scene = scene;
|
||||
MainThread = mainThread;
|
||||
FrameMemory = std::make_unique<RenderMemory>();
|
||||
Viewport = std::make_unique<RenderViewport>();
|
||||
DrawQueue = std::make_shared<DrawerCommandQueue>(this);
|
||||
OpaquePass = std::make_unique<RenderOpaquePass>(this);
|
||||
TranslucentPass = std::make_unique<RenderTranslucentPass>(this);
|
||||
|
|
@ -79,9 +80,9 @@ namespace swrenderer
|
|||
{
|
||||
}
|
||||
|
||||
SWPixelFormatDrawers *RenderThread::Drawers()
|
||||
SWPixelFormatDrawers *RenderThread::Drawers(RenderViewport *viewport)
|
||||
{
|
||||
if (RenderViewport::Instance()->RenderTarget->IsBgra())
|
||||
if (viewport->RenderTarget->IsBgra())
|
||||
return tc_drawers.get();
|
||||
else
|
||||
return pal_drawers.get();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue