qzdoom/src/swrenderer
Christoph Oelckers 4cedbf6cc2 - split between textures and images is complete now.
* split up FMultiPatchTexture into a builder class and the actual image source.
* since images can now be referenced by multiple textures the old redirection mechanism has been removed. It can be done better and less intrusive now. Simple single patch textures already directly reference the underlying patch image now.
* allocate all image source related data from a memory arena. Since this is all static this makes it a lot easier to free this in bulk.
2018-12-09 15:25:56 +01:00
..
drawers - fix a rendering glitch when changing resolution 2018-11-23 03:00:11 +01:00
line - replaced TexMan.operator() with two functions. 2018-12-07 02:53:18 +01:00
plane - replaced TexMan.operator() with two functions. 2018-12-07 02:53:18 +01:00
scene - replaced the last access operator, too 2018-12-07 03:01:40 +01:00
segments - fix translucent walls when r_models is enabled 2018-05-06 02:54:03 +02:00
textures - split between textures and images is complete now. 2018-12-09 15:25:56 +01:00
things - split between textures and images is complete now. 2018-12-09 15:25:56 +01:00
viewport - everything compiles again. 2018-12-06 20:12:15 +01:00
r_all.cpp - moved the span and swtruecolor creation code into FSoftwareTexture. 2018-12-07 00:04:39 +01: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 - reworked how the software renderer manages its textures. 2018-12-08 12:42:35 +01:00
r_renderthread.h - everything compiles again. 2018-12-06 20:12:15 +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 - moved the span and swtruecolor creation code into FSoftwareTexture. 2018-12-07 00:04:39 +01:00
r_swrenderer.h - change the software renderer to render to a DSimpleCanvas like the old D3D9 target did. Then use the drawer threads to memcpy the result to the PBO 2018-07-20 05:48:15 +02:00
r_swscene.cpp - changed multipatch texture composition to always composite off full source images and not do it recursively. 2018-12-08 17:23:15 +01:00
r_swscene.h - merged DCanvas and DSimpleCanvas and use a TArray to hold its memory. 2018-11-30 17:02:39 +01:00