aboutsummaryrefslogtreecommitdiffstats
path: root/src/glx/indirect_window_pos.c
diff options
context:
space:
mode:
authorKeith Packard <[email protected]>2014-01-26 16:14:29 -0800
committerEric Anholt <[email protected]>2014-01-30 17:29:33 -0800
commit3fbd1b0cb576b46ac8df2697cb388db78f48012d (patch)
tree63af9ff419152b770a4d8d6f7440e88033dc1076 /src/glx/indirect_window_pos.c
parentaea4757eb4caf6f980fdaa2b9345f26329c29d12 (diff)
dri3: Track current Present swap mode and adjust buffer counts
This automatically adjusts the number of buffers that we want based on what swapping mode the X server is using and the current swap interval: swap mode interval buffers copy > 0 1 copy 0 2 flip > 0 2 flip 0 3 Note that flip with swap interval 0 is currently limited to twice the underlying refresh rate because of how the kernel manages flipping. Moving from 3 to 4 buffers would help, but that seems ridiculous. v2: Just update num_back at the point that the values that change num_back change. This means we'll have the updated value at the point that the freeing of old going-to-be-unused backbuffers happens, which might not have been the case before (change by anholt, acked by keithp). Signed-off-by: Keith Packard <[email protected]> Signed-off-by: Eric Anholt <[email protected]> Reviewed-by: Eric Anholt <[email protected]>
Diffstat (limited to 'src/glx/indirect_window_pos.c')
0 files changed, 0 insertions, 0 deletions