mpv/video/out
Sultan Alsawaf 4a2aa36674 x11: add modesetting to the xpresent whitelist
Since the modesetting driver now has TearFree support with integration into
xpresent, it's important that xpresent is used with the modesetting driver
to get the correct vsync timing when a frame is delayed by one vblank
interval due to a pending page-flip enqueued by a different entity. The
modesetting driver ensures that the xpresent extension reports the correct
presentation timing when TearFree is used; mpv just needs to listen to it.

Add the modesetting driver to the xpresent whitelist so mpv can get the
correct presentation completion timing when modesetting TearFree is used.

This is also helpful for when xpresent performs page flips directly in the
modesetting driver and a natural delay in the display pipeline causes a
page flip to be delayed by one vblank interval or more.
2022-12-27 13:07:33 +01:00
..
cocoa
d3d11 hwdec/d3d11va: fix a possible memory leak 2022-12-21 19:03:38 +01:00
gpu lcms: fix validate_3dlut_size_opt 2022-11-21 17:39:37 +01:00
gpu_next vo_gpu_next: vulkan: libplacebo: unify log prefix 2022-10-09 21:47:35 +02:00
hwdec hwdec_drmprime: support yuv420p format 2022-12-10 15:57:09 -08:00
mac mac: avoid unnecessary unsafe conversions; fixes crash in debug builds 2022-09-14 16:28:12 -05:00
opengl drm: remove legacy API 2022-11-16 09:32:55 +01:00
placebo vo_gpu_next: vulkan: libplacebo: unify log prefix 2022-10-09 21:47:35 +02:00
vulkan vo_gpu_next: vulkan: libplacebo: unify log prefix 2022-10-09 21:47:35 +02:00
win32
wldmabuf vo_dmabuf_wayland: use special ra_ctx_create_by_name 2022-10-28 02:36:46 +00:00
android_common.c
android_common.h
aspect.c
aspect.h
bitmap_packer.c
bitmap_packer.h
cocoa_cb_common.swift mac: avoid unnecessary unsafe conversions; fixes crash in debug builds 2022-09-14 16:28:12 -05:00
cocoa_common.h
cocoa_common.m
dither.c
dither.h
dr_helper.c
dr_helper.h
drm_atomic.c vo_gpu/hwdec: rename and introduce legacy names for some interops 2022-10-11 10:07:48 -07:00
drm_atomic.h
drm_common.c drm: remove legacy API 2022-11-16 09:32:55 +01:00
drm_common.h drm: remove legacy API 2022-11-16 09:32:55 +01:00
drm_prime.c
drm_prime.h
filter_kernels.c filter_kernels: fix kaiser 2022-12-20 13:53:25 +01:00
filter_kernels.h
libmpv.h
libmpv_sw.c
present_sync.c
present_sync.h
vo.c vo_kitty: Introduce modern sixel alternative 2022-12-21 19:39:30 +01:00
vo.h player: add window-id property 2022-12-05 02:03:25 +00:00
vo_caca.c
vo_direct3d.c
vo_dmabuf_wayland.c vo_dmabuf_wayland: use single-pixel-buffer-v1 2022-11-20 19:13:59 +00:00
vo_drm.c drm: remove legacy API 2022-11-16 09:32:55 +01:00
vo_gpu.c
vo_gpu_next.c vo_gpu_next: don't flush cache on OSD update 2022-11-25 02:15:05 +01:00
vo_image.c
vo_kitty.c build: add configure test for POSIX shm for the sake of vo_kitty 2022-12-26 15:08:07 +01:00
vo_lavc.c
vo_libmpv.c
vo_mediacodec_embed.c vo: hwdec: do hwdec interop lookup by image format 2022-09-21 09:39:34 -07:00
vo_null.c
vo_rpi.c
vo_sdl.c
vo_sixel.c vo_sixel: Implement write() loop 2022-12-20 10:45:36 +01:00
vo_tct.c osdep/terminal.h: Rename screen buffer controls 2022-12-20 10:26:53 +01:00
vo_vaapi.c
vo_vdpau.c
vo_wlshm.c wayland: error out if essential protocol support is missing 2022-11-15 14:42:02 +00:00
vo_x11.c
vo_xv.c
w32_common.c
w32_common.h
wayland_common.c wayland: check for resize/move in touch event first 2022-12-01 11:14:03 -06:00
wayland_common.h vo_dmabuf_wayland: use single-pixel-buffer-v1 2022-11-20 19:13:59 +00:00
win_state.c
win_state.h
wlbuf_pool.c vo_dmabuf_wayland: wayland VO displaying dmabuf buffers 2022-10-26 18:41:47 +00:00
wlbuf_pool.h wlbuf_pool.h: add headers for forward declarations 2022-11-20 19:13:59 +00:00
x11_common.c x11: add modesetting to the xpresent whitelist 2022-12-27 13:07:33 +01:00
x11_common.h