mesa/src/egl/drivers/dri2
Yonggang Luo 4752655649 egl/x11: implement ANGLE_sync_control_rate
Implement EGL_ANGLE_sync_control_rate for running Chromium Linux on Wayland with EGL backend.

Chromium works with this patch using(with videos playing smoothly):
/usr/bin/google-chrome-stable --use-gl=egl --enable-features=VaapiVideoDecoder --ignore-gpu-blocklist

Closes #2930

Signed-off-by: KJ Liew <liewkj@yahoo.com>
Signed-off-by: Térence Clastres <t.clastres@gmail.com>
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Acked-by: Eric Engestrom <eric@igalia.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17815>
2022-08-09 21:02:50 +00:00
..
egl_dri2.c egl/x11: implement ANGLE_sync_control_rate 2022-08-09 21:02:50 +00:00
egl_dri2.h egl/x11: implement ANGLE_sync_control_rate 2022-08-09 21:02:50 +00:00
platform_android.c egl+libsync: Add helper to complain about invalid fence fd's 2022-03-04 22:16:20 +00:00
platform_android.h egl/android: restore image creation fallback path used by virgl 2021-07-09 16:18:23 +00:00
platform_android_mapper.cpp egl/android: restore image creation fallback path used by virgl 2021-07-09 16:18:23 +00:00
platform_device.c egl: Learn about kopper 2022-04-07 00:17:40 +00:00
platform_drm.c egl: Learn about kopper 2022-04-07 00:17:40 +00:00
platform_surfaceless.c egl: Learn about kopper 2022-04-07 00:17:40 +00:00
platform_wayland.c egl/wayland: Don't try to access modifiers u_vector as dynarray 2022-06-23 16:12:15 +00:00
platform_x11.c egl/x11: implement ANGLE_sync_control_rate 2022-08-09 21:02:50 +00:00
platform_x11.h egl/x11: implement ANGLE_sync_control_rate 2022-08-09 21:02:50 +00:00
platform_x11_dri3.c egl/x11: implement ANGLE_sync_control_rate 2022-08-09 21:02:50 +00:00
platform_x11_dri3.h egl/x11: Split declaration of dri2_format_for_depth into header platform_x11.h 2022-08-09 21:02:50 +00:00