Descent3/renderer
Chris Sarbora be59b88b26
Improve Renderer Performance
Use orphaned "buffer update streaming" to eliminate synchronization
delays, due to CPU->GPU latency, causing framerate slowdowns. This sends
vertex data to the GPU via partial updates to a buffer and reallocates
the buffer once it fills up, ensuring that no synchronization is ever
needed. The buffer is sized to balance memory usage vs allocation rate,
and the GL driver ensures that "orphaned" buffers are only destroyed
when all GL commands using them are retired.
2024-08-24 17:19:27 -05:00
..
shaders Move fog into shader 2024-08-18 03:26:06 -05:00
CMakeLists.txt Set up transformations in vertex shader 2024-08-18 03:26:03 -05:00
dyna_gl.h Improve Renderer Performance 2024-08-24 17:19:27 -05:00
HardwareBaseGPU.cpp Always use Multitexture 2024-08-18 03:26:06 -05:00
HardwareClipper.cpp Properly format/use variadic macros 2024-05-24 20:57:17 -04:00
HardwareDraw.cpp Replace "ubyte" with "uint8_t" 2024-05-23 23:07:26 -04:00
HardwareGlobalVars.cpp Replace "ubyte" with "uint8_t" 2024-05-23 23:07:26 -04:00
HardwareInstance.cpp remove unused code (more Software renderer code) 2024-05-08 16:23:12 +01:00
HardwareInternal.h extract DetermineColor logic 2024-08-18 02:49:07 -05:00
HardwareOpenGL.cpp Improve Renderer Performance 2024-08-24 17:19:27 -05:00
HardwarePoints.cpp Replace "short" with "int16_t" and fix missing headers 2024-05-23 23:49:31 -04:00
HardwareSetup.cpp g3_Init and g3_Close do nothing 2024-08-18 02:49:07 -05:00
HardwareTransforms.cpp dead code 2024-08-18 02:49:06 -05:00
lnxscreenmode.cpp Properly format/use variadic macros 2024-05-24 20:57:17 -04:00
ShaderProgram.h Improve Renderer Performance 2024-08-24 17:19:27 -05:00