mpv/video/out
Akemi 4d6601924a cocoa-cb: fix wrong fullscreen window size
even though the fullscreen animation has a shorter duration than the
system wide animation (space sliding effect) there are still cases where
it takes longer, eg performance issues (especially on init). furthermore
the final size of the animation is usually different than the actual
fullscreen size because of spect ratio differences. the actual resize to
fullscreen is done automatically by cocoa itself when the actual
transition to fullscreen happens (system event). so it could happen that
the last animation resize happened after the actual resize to fullscreen
leading to a wrongly sized frame after entering fullscreen. to prevent
this we cancel the animation when entering fullscreen, we always set the
proper frame size when in fullscreen and discard any other frame sizes,
and to prevent some performance problems on init we push entering
fullscreen to the end of the main queue to execute it when most of the
init routines are done.

Fixes #5525
2018-02-25 22:07:33 -08:00
..
cocoa
cocoa-cb
d3d11
gpu
opengl
vulkan
wayland
win32
aspect.c
aspect.h
bitmap_packer.c
bitmap_packer.h
cocoa_cb_common.swift
cocoa_common.h
cocoa_common.m
d3d_shader_420p.h
d3d_shader_yuv.hlsl
dither.c
dither.h
drm_atomic.c
drm_atomic.h
drm_common.c
drm_common.h
drm_prime.c
drm_prime.h
filter_kernels.c
filter_kernels.h
vo.c
vo.h
vo_caca.c
vo_direct3d.c
vo_drm.c
vo_gpu.c
vo_image.c
vo_lavc.c
vo_mediacodec_embed.c
vo_null.c
vo_opengl_cb.c
vo_rpi.c
vo_sdl.c
vo_tct.c
vo_vaapi.c
vo_vdpau.c
vo_x11.c
vo_xv.c
w32_common.c
w32_common.h
wayland_common.c
wayland_common.h
win_state.c
win_state.h
x11_common.c
x11_common.h