gzdoom/src/swrenderer
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
line - renamed FTexture's UseType flags and gave them a dedicated type. 2018-03-25 20:26:16 +02:00
plane - renamed FTexture's UseType flags and gave them a dedicated type. 2018-03-25 20:26:16 +02:00
scene - 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
segments - get rid of FAKE3D_REFRESHCLIP and fix holes in 3d floors with wrapped midtextures 2018-03-08 01:28:23 +01:00
things - removed vid_hw2d CVar. 2018-03-27 17:58:25 +02:00
viewport - separated DFrameBuffer from DCanvas. 2018-03-27 14:14:46 +02:00
r_all.cpp - moved more code from DCanvas to DFrameBuffer. 2018-03-27 10:34:21 +02:00
r_memory.cpp - changed Doom source license to GPL in all subdirectories and fixed missing licenses in a few other files. 2017-04-17 12:27:19 +02:00
r_memory.h - changed Doom source license to GPL in all subdirectories and fixed missing licenses in a few other files. 2017-04-17 12:27:19 +02:00
r_renderthread.cpp - extended FTexture::GetPixels and FTexture::GetColumn by a RenderStyle parameter. 2018-03-18 21:33:44 +01:00
r_renderthread.h - extended FTexture::GetPixels and FTexture::GetColumn by a RenderStyle parameter. 2018-03-18 21:33:44 +01:00
r_swcolormaps.cpp - sound code and most of texture code converted to FileRdr. 2018-03-10 18:45:11 +01:00
r_swcolormaps.h - Fix testcolor and testfade in the software renderer 2017-05-28 23:57:09 +02:00
r_swrenderer.cpp - removed vid_hw2d CVar. 2018-03-27 17:58:25 +02:00
r_swrenderer.h - more timer cleanup 2017-11-13 00:28:43 +01:00