Changes

16 bytes removed ,  07:45, 28 August 2024
Line 16: Line 16:  
*I  = user input, S = simulation, R = rendering command, G = rendering of graphics, V = scanout, | = Vsync
 
*I  = user input, S = simulation, R = rendering command, G = rendering of graphics, V = scanout, | = Vsync
   −
As you can see, rendering takes place only after every rendering command has been issued. This introduces unnecessary latency and simultaneously suggests a simple solution. If GPU buffering is prevented, rendering can start as soon as the first command is issued, thus reducing 16ms of latency.
+
Rendering takes place only after every rendering command has been issued. This introduces unnecessary latency and simultaneously suggests a simple solution. If GPU buffering is prevented, rendering can start as soon as the first command is issued, thus reducing 16ms of latency.
    
[[File:render_pipeline_no_gpu_buffering1.png|600px]]
 
[[File:render_pipeline_no_gpu_buffering1.png|600px]]