raze-gles/source/glbackend
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
..
gl_palmanager.cpp - texture code restructuring. 2020-05-30 21:42:35 +02:00
gl_texture.cpp - use the engine backend to render the scene 2020-06-11 22:26:46 +02:00
glbackend.cpp - fixed render state management. 2020-06-12 22:32:49 +02:00
glbackend.h - fixed render state management. 2020-06-12 22:32:49 +02:00
pm_renderstate.h - fixed render state management. 2020-06-12 22:32:49 +02:00