summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/builtin_functions.cpp
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2019-04-22 17:11:00 -0400
committerMarek Olšák <[email protected]>2019-05-02 16:09:24 -0400
commit20909284f204091757c050aa40cfffaf3f981b9c (patch)
tree0747ef4c13b716453af6bcd4e6e52f58a499a62f /src/compiler/glsl/builtin_functions.cpp
parentd30ce03bc07562d2f694dbe94cbf9c1875a25c4d (diff)
st/dri: decrease input lag by syncing sooner in SwapBuffers
It's done by: - decrease the number of frames in flight by 1 - flush before throttling in SwapBuffers (instead of wait-then-flush, do flush-then-wait) The improvement is apparent with Unigine Heaven. Previously: draw frame 2 wait frame 0 flush frame 2 present frame 2 The input lag is 2 frames. Now: draw frame 2 flush frame 2 wait frame 1 present frame 2 The input lag is 1 frame. Flushing is done before waiting, because otherwise the device would be idle after waiting. Nine is affected because it also uses the pipe cap.
Diffstat (limited to 'src/compiler/glsl/builtin_functions.cpp')
0 files changed, 0 insertions, 0 deletions