Improved how threaded rendering is handled

This commit is contained in:
Magnus Norddahl 2016-06-10 18:43:49 +02:00
commit 07571da98c
4 changed files with 39 additions and 8 deletions

View file

@ -960,6 +960,8 @@ void R_RenderViewToCanvas (AActor *actor, DCanvas *canvas,
r_swtruecolor = canvas->IsBgra();
R_InitColumnDrawers();
}
R_BeginDrawerCommands();
viewwidth = width;
RenderTarget = canvas;
@ -979,7 +981,7 @@ void R_RenderViewToCanvas (AActor *actor, DCanvas *canvas,
R_SetupBuffer ();
screen->Unlock ();
R_FinishDrawerCommands();
R_EndDrawerCommands();
viewactive = savedviewactive;
r_swtruecolor = savedoutputformat;