qzdoom/src/hwrenderer/scene
Christoph Oelckers a90655b295 - cache the results of hw_FakeFlat for the remainder of the current scene instead of storing this in local variables.
An exception is made for the sprite drawer which needs to call this in the worker thread on some occasions for as-yet unprocessed sectors.
This case may not alter the cache to avoid having to add thread synchronization to it.

The main reason for this change is that pointers to such manipulated sectors can now be considered static in the renderer.
Due to them being short lived local buffers it was not possible to carry them along with the render data for information retrieval.
2018-11-10 20:07:00 +01:00
..
hw_bsp.cpp - cache the results of hw_FakeFlat for the remainder of the current scene instead of storing this in local variables. 2018-11-10 20:07:00 +01:00
hw_clipper.cpp Give the clipper a reference to the current viewpoint 2018-06-19 09:37:49 +02:00
hw_clipper.h Give the clipper a reference to the current viewpoint 2018-06-19 09:37:49 +02:00
hw_decal.cpp - moved all methods that would involve command buffer manipulation in Vulkan to FRenderState, because that's the object that would serve as command buffer builder. 2018-10-28 22:20:51 +01:00
hw_drawinfo.cpp - restored portal code that shouldn't have been deleted. 2018-11-08 20:39:44 +01:00
hw_drawinfo.h - cache the results of hw_FakeFlat for the remainder of the current scene instead of storing this in local variables. 2018-11-10 20:07:00 +01:00
hw_drawlist.cpp - cache the results of hw_FakeFlat for the remainder of the current scene instead of storing this in local variables. 2018-11-10 20:07:00 +01:00
hw_drawlist.h - moved more code out of 'gl'. 2018-10-28 18:49:29 +01:00
hw_drawlistadd.cpp - made the common render hacks functional again as separate render items. 2018-11-06 20:31:44 +01:00
hw_drawstructs.h - made the common render hacks functional again as separate render items. 2018-11-06 20:31:44 +01:00
hw_fakeflat.cpp - cache the results of hw_FakeFlat for the remainder of the current scene instead of storing this in local variables. 2018-11-10 20:07:00 +01:00
hw_fakeflat.h - cache the results of hw_FakeFlat for the remainder of the current scene instead of storing this in local variables. 2018-11-10 20:07:00 +01:00
hw_flats.cpp - made the common render hacks functional again as separate render items. 2018-11-06 20:31:44 +01:00
hw_portal.cpp - fixed stencil marking for SSAO. 2018-10-30 23:33:45 +01:00
hw_portal.h - moved DrawScene to GLRenderer and call it through std::function. 2018-10-29 12:54:10 +01:00
hw_renderhacks.cpp - cache the results of hw_FakeFlat for the remainder of the current scene instead of storing this in local variables. 2018-11-10 20:07:00 +01:00
hw_renderstate.cpp - safety commit. To finalize we need a better vertex buffer interface. 2018-10-25 00:49:39 +02:00
hw_renderstate.h - fixed two potentially dangerous compilation warnings 2018-11-01 12:51:22 +02:00
hw_sky.cpp - use locally stored viewpoint variables in the hardware renderer. 2018-06-19 23:45:17 +02:00
hw_skydome.cpp - the sections are now being used as the smallest element to draw flat planes. 2018-11-05 22:14:18 +01:00
hw_skydome.h - the sections are now being used as the smallest element to draw flat planes. 2018-11-05 22:14:18 +01:00
hw_skyportal.cpp - cleanup of the buffer binding interface. 2018-10-30 22:43:58 +01:00
hw_spritelight.cpp - changed dynamic light traversal to use sections instead of the subsectors. 2018-11-06 00:13:23 +01:00
hw_sprites.cpp - cache the results of hw_FakeFlat for the remainder of the current scene instead of storing this in local variables. 2018-11-10 20:07:00 +01:00
hw_viewpointuniforms.h - enabled the linear shadowmap filter. 2018-09-29 13:23:40 +02:00
hw_walls.cpp - changed dynamic light traversal to use sections instead of the subsectors. 2018-11-06 00:13:23 +01:00
hw_walls_vertex.cpp - changed a bit more stuff that doesn't need to be routed through the OpenGL interface anymore. 2018-10-28 14:25:29 +01:00
hw_weapon.cpp - cache the results of hw_FakeFlat for the remainder of the current scene instead of storing this in local variables. 2018-11-10 20:07:00 +01:00
hw_weapon.h - move view and projection matrices to DrawInfo. 2018-06-21 21:02:14 +02:00