this means, with the current design, there are at least 2 frames delay between user input and displaying the frame. this can be reduced to 1 if the job were to be removed.
0 frame delay can be achieved, by not using frames in flight, however it's questionably if this is practical, as that would waste cpu cycles.
from switching to ash, i just realized that using frames in flight, the cpu is not waiting for the gpu to end the drawing.
https://vulkan-tutorial.com/en/Drawing_a_triangle/Drawing/Frames_in_flight
this means, with the current design, there are at least 2 frames delay between user input and displaying the frame. this can be reduced to 1 if the job were to be removed.
0 frame delay can be achieved, by not using frames in flight, however it's questionably if this is practical, as that would waste cpu cycles.