gzdoom-gles/src/polyrenderer
Christoph Oelckers 2ed744963c - Changed frame buffer locking mechanism so that the only place where a lock is needed is when the software renderer wants to access the render buffer, which is precisely for the duration of the RenderView function.
No more locking insanity! :)
There are no locking counters or other saveguards here that would complicate the implementation because there's precisely two places where this buffer must be locked - the RenderView functions of the regular and poly SW renderer which cannot be called recursively.
2018-03-27 20:02:44 +02:00
..
drawers - work on separating DFrameBuffer from DCanvas. 2018-03-27 13:50:31 +02:00
math - Add model rendering to the software renderer 2017-11-27 23:47:26 +01:00
scene - removed vid_hw2d CVar. 2018-03-27 17:58:25 +02:00
poly_all.cpp - Implement model rendering in softpoly 2017-11-24 00:39:10 +01:00
poly_renderer.cpp - Changed frame buffer locking mechanism so that the only place where a lock is needed is when the software renderer wants to access the render buffer, which is precisely for the duration of the RenderView function. 2018-03-27 20:02:44 +02:00
poly_renderer.h - Implement model rendering in softpoly 2017-11-24 00:39:10 +01:00
poly_renderthread.cpp - extended FTexture::GetPixels and FTexture::GetColumn by a RenderStyle parameter. 2018-03-18 21:33:44 +01:00
poly_renderthread.h - extended FTexture::GetPixels and FTexture::GetColumn by a RenderStyle parameter. 2018-03-18 21:33:44 +01:00