mpv/video/out
Dudemanguy 879824a47f wayland: add wp-fractional-scale-v1 support
This protocol is pretty important since it finally lets us solve the
longstanding issue of fractional scaling in wayland (no more mpv doing
rendering over the target resolution and then being scaled down). This
protocol also can completely replace the buffer_scale usage that we are
currently using for integer scaling so hopefully this can be removed
sometime in the future. Note that vo_dmabuf_wayland is omitted from the
fractional scale handling because we want the compositor to handle all
the scaling for that VO.

Fixes #9443.
2023-01-24 00:04:39 +00:00
..
cocoa
d3d11 various: replace abort() with MP_ASSERT_UNREACHABLE() where appropriate 2023-01-12 22:02:07 +01:00
gpu vo_gpu: implement VO_DR_FLAG_HOST_CACHED 2023-01-23 14:13:34 +01:00
gpu_next vo_gpu_next: vulkan: libplacebo: unify log prefix 2022-10-09 21:47:35 +02:00
hwdec drm: rewrite based around vo_drm_state 2023-01-21 17:08:29 +00:00
mac mac: avoid unnecessary unsafe conversions; fixes crash in debug builds 2022-09-14 16:28:12 -05:00
opengl wayland: add wp-fractional-scale-v1 support 2023-01-24 00:04:39 +00:00
placebo vo_gpu: implement VO_DR_FLAG_HOST_CACHED 2023-01-23 14:13:34 +01:00
vulkan wayland: add wp-fractional-scale-v1 support 2023-01-24 00:04:39 +00:00
win32
wldmabuf wayland: cleanup on vo_wayland_init error 2023-01-08 20:42:42 +00:00
android_common.c vo: change vo_platform_init to bool 2023-01-08 20:42:42 +00:00
android_common.h vo: change vo_platform_init to bool 2023-01-08 20:42:42 +00:00
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 vo: add `int flags` to the get_image signature 2023-01-23 14:13:34 +01:00
dr_helper.h vo: add `int flags` to the get_image signature 2023-01-23 14:13:34 +01:00
drm_atomic.c drm: rewrite based around vo_drm_state 2023-01-21 17:08:29 +00:00
drm_atomic.h drm: rewrite based around vo_drm_state 2023-01-21 17:08:29 +00:00
drm_common.c drm: rewrite based around vo_drm_state 2023-01-21 17:08:29 +00:00
drm_common.h drm: rewrite based around vo_drm_state 2023-01-21 17:08:29 +00: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 vo: add `int flags` to the get_image signature 2023-01-23 14:13:34 +01:00
libmpv_sw.c
present_sync.c
present_sync.h
vo.c vo: add `int flags` to the get_image signature 2023-01-23 14:13:34 +01:00
vo.h vd_lavc: add "auto" choice for vd-lavc-dr 2023-01-23 14:13:34 +01:00
vo_caca.c
vo_direct3d.c
vo_dmabuf_wayland.c wayland: rewrite geometry and scaling handling 2023-01-24 00:04:39 +00:00
vo_drm.c drm: rewrite based around vo_drm_state 2023-01-21 17:08:29 +00:00
vo_gpu.c vo: add `int flags` to the get_image signature 2023-01-23 14:13:34 +01:00
vo_gpu_next.c vo_gpu_next: implement VO_DR_FLAG_HOST_CACHED 2023-01-23 14:13:34 +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 various: replace if + abort() with MP_HANDLE_OOM() 2023-01-12 22:02:07 +01:00
vo_libmpv.c vo: add `int flags` to the get_image signature 2023-01-23 14:13:34 +01:00
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 video: replace sprintf usage 2023-01-12 22:02:07 +01:00
vo_vaapi.c
vo_vdpau.c various: replace abort() with MP_ASSERT_UNREACHABLE() where appropriate 2023-01-12 22:02:07 +01:00
vo_wlshm.c wayland: add wp-fractional-scale-v1 support 2023-01-24 00:04:39 +00:00
vo_x11.c
vo_xv.c
w32_common.c vo: change vo_platform_init to bool 2023-01-08 20:42:42 +00:00
w32_common.h vo: change vo_platform_init to bool 2023-01-08 20:42:42 +00:00
wayland_common.c wayland: add wp-fractional-scale-v1 support 2023-01-24 00:04:39 +00:00
wayland_common.h wayland: add wp-fractional-scale-v1 support 2023-01-24 00:04:39 +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 video/x11: replace sprintf usage 2023-01-12 22:02:07 +01:00
x11_common.h vo: change vo_platform_init to bool 2023-01-08 20:42:42 +00:00