mirror of
https://github.com/kevinbentley/Descent3.git
synced 2025-01-22 11:28:56 +00:00
be59b88b26
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. |
||
---|---|---|
.. | ||
shaders | ||
CMakeLists.txt | ||
dyna_gl.h | ||
HardwareBaseGPU.cpp | ||
HardwareClipper.cpp | ||
HardwareDraw.cpp | ||
HardwareGlobalVars.cpp | ||
HardwareInstance.cpp | ||
HardwareInternal.h | ||
HardwareOpenGL.cpp | ||
HardwarePoints.cpp | ||
HardwareSetup.cpp | ||
HardwareTransforms.cpp | ||
lnxscreenmode.cpp | ||
ShaderProgram.h |