mesa/src
Keith Packard a60767ec26 vulkan/x11: Mark present complete using serial instead of MSC
Present operations do not necessarily complete after the requested
time; if the CRTC has been blanked, they will complete
immediately. This means we cannot use the MSC value to tell when a
present has finished.

Instead of using MSC, track whether each present is complete by serial
number, which is the low 32-bits of the SBC value. This value is
provided in the present_pixmap request and returned in the present
complete notify event.

Signed-off-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
2021-04-26 11:55:46 -07:00
..
amd radv: disable VK_FORMAT_R64_SFLOAT 2021-04-26 12:10:13 +01:00
android_stub android: add some more stub functions for cross compilation 2021-03-25 06:06:16 +00:00
broadcom v3dv/pipeline_cache: bail out in case of error 2021-04-22 11:40:40 +02:00
compiler nir/lower_clip_disable: Fix store writemask 2021-04-26 17:07:02 +00:00
drm-shim drm-shim: fix compile with glibc >= 2.33 2021-04-20 05:49:29 +00:00
egl egl/android: include "util/compiler.h" for FALLTHROUGH macro 2021-04-16 16:42:20 +00:00
etnaviv etnaviv: tell the truth if alpha-test is supported 2021-04-08 19:25:26 +00:00
freedreno ir3, tu: Cleanup indirect i/o lowering 2021-04-26 17:07:02 +00:00
gallium r600: update pipe_draw_info::restart_index only when primitive_restart is enabled 2021-04-26 17:32:20 +00:00
gbm egl: fix software flag in _eglAddDevice call on DRM 2021-03-26 10:32:31 +00:00
getopt scons: Remove. 2021-03-20 10:38:55 +00:00
glx glx: Implement GLX_EXT_no_config_context 2021-04-23 21:15:19 +00:00
gtest
hgl hgl: Major refactor and cleanup 2021-01-09 20:51:35 -06:00
imgui
intel anv: Implement VK_EXT_provoking_vertex 2021-04-26 15:13:19 +00:00
loader loader: prefer iris on Android 2021-03-31 06:28:18 +00:00
mapi mesa: fix incomplete GL_NV_half_float implementation 2021-04-26 03:35:21 +00:00
mesa mesa: fix _mesa_add_state_reference() declaration mismatch 2021-04-26 13:48:11 +00:00
microsoft microsoft/spirv_to_dxil: Treat read-only storage images as SRVs 2021-04-23 23:16:15 +00:00
nouveau nouveau: add drm-shim support 2021-01-11 22:45:01 +00:00
panfrost pan/decode: Print errors when closing dump file 2021-04-23 14:40:55 +00:00
util util: Fix big-endian handling of z/s formats. 2021-04-21 19:59:10 +00:00
virtio venus: force a roundtrip after vn_renderer_bo_create_dmabuf 2021-04-21 21:40:32 +00:00
vulkan vulkan/x11: Mark present complete using serial instead of MSC 2021-04-26 11:55:46 -07:00
meson.build venus: add driver skeleton 2021-04-08 17:15:37 +00:00