raze/source/build/src
Christoph Oelckers 67b1963e7c - fixed render state management.
There are effectively two states - the one in the backend and a local one in the drawer for the render list which is supposed to eliminate some of the more costly repeated calls.
This higher level state was cached globally, which did not work anymore because the real render state could be changed elsewhere without this code realizing it.
All this means that the render list drawer must create a new state cache for each call and also must apply its current pending render state before leaving to ensure that everything is properly reset.
2020-06-12 22:32:49 +02:00
..
animvpx.cpp - code cleanup. 2020-06-12 00:37:40 +02:00
clip.cpp Assignments 2020-06-07 10:17:33 +02:00
common.cpp - removed some 'pragma' cruft. 2020-05-23 13:08:10 +02:00
defs.cpp - texture code cleanup, mainly cppying layer data into the textures at startup to be able to use a real material system. 2020-05-29 23:33:26 +02:00
engine.cpp - fixed render state management. 2020-06-12 22:32:49 +02:00
engine_oldmap.h The great repository rearrangement of 2017. 2017-02-01 10:01:11 +00:00
engine_priv.h - split up the visibility factor into a scene specific and an element specific part. 2020-06-05 19:06:31 +02:00
hash.cpp - fix merge errors. 2019-12-08 08:51:54 +01:00
mdsprite.cpp - fixed render state management. 2020-06-12 22:32:49 +02:00
mhk.cpp - use Printf as the only command to print to the console. 2020-04-12 08:30:38 +02:00
polymost.cpp - fixed render state management. 2020-06-12 22:32:49 +02:00
pragmas.cpp - removed some 'pragma' cruft. 2020-05-23 13:08:10 +02:00
scriptfile.cpp - file system update and adjustment. 2020-04-12 08:30:40 +02:00
timer.cpp - fixed savegame validation and recursive ticker calls. 2019-11-30 23:33:04 +01:00
voxmodel.cpp - fixed render state management. 2020-06-12 22:32:49 +02:00