1
0
mirror of https://github.com/mpv-player/mpv synced 2025-02-04 22:22:16 +00:00
mpv/video/out
wm4 08e9bbe3dd vo_opengl: use all filter sizes possible with the shaders
Not all filter sizes the shaders could handle were in the filter_sizes
list. The shader can handle any multiple of 4 (the sizes 2 and 6 are
special-cased to keep it simple).

Add all possible filter sizes, up to 64. 64 is ridiculously high anyway.
Most of the larger filter sizes are completely useless for upscaling,
but help with the fancy-downscaling option. (Although it would still be
more efficient to use cascaded scalers to handle downscaling better.)

I considered doing something less stupid than the hardcoded array, but
it seems this is still the simplest solution.
2014-12-08 17:08:26 +01:00
..
cocoa cocoa: allow to black out other display when going fs 2014-12-01 18:05:30 +01:00
wayland wayland/buffer: use buffer macros consistently 2014-09-16 15:48:07 +02:00
aspect.c
aspect.h
bitmap_packer.c
bitmap_packer.h
cocoa_common.h vda: use implicit current GL context 2014-12-03 20:40:06 +01:00
cocoa_common.m cocoa: fix view leak in uninit when fullscreen 2014-12-06 21:55:36 +01:00
d3d_shader_yuv.h
d3d_shader_yuv.hlsl
dither.c malloc+memset(0) to calloc 2014-09-05 01:59:11 +02:00
dither.h
filter_kernels.c vo_opengl: clamp filters to their size 2014-12-06 23:59:54 +01:00
filter_kernels.h vo_opengl: add radius options for filters 2014-08-26 22:19:30 +02:00
gl_cocoa.c cocoa: reintroduce async resize 2014-10-18 18:30:22 +02:00
gl_common.c vo_opengl: move hwdec parts into their own files 2014-12-03 23:01:19 +01:00
gl_common.h vo_opengl: move hwdec parts into their own files 2014-12-03 23:01:19 +01:00
gl_header_fixes.h
gl_hwdec_vaglx.c vaapi/GLX: remove a direct reference to an GL symbol 2014-12-06 01:40:23 +01:00
gl_hwdec_vda.c vo_opengl: move hwdec parts into their own files 2014-12-03 23:01:19 +01:00
gl_hwdec_vdpau.c vo_opengl: move hwdec parts into their own files 2014-12-03 23:01:19 +01:00
gl_hwdec.c vo_opengl: move hwdec parts into their own files 2014-12-03 23:01:19 +01:00
gl_hwdec.h vo_opengl: move hwdec parts into their own files 2014-12-03 23:01:19 +01:00
gl_lcms.c Move compat/ and bstr/ directory contents somewhere else 2014-08-29 12:31:52 +02:00
gl_lcms.h
gl_osd.c
gl_osd.h
gl_video_shaders.glsl vo_opengl: use all filter sizes possible with the shaders 2014-12-08 17:08:26 +01:00
gl_video.c vo_opengl: use all filter sizes possible with the shaders 2014-12-08 17:08:26 +01:00
gl_video.h vo_opengl: minor changes 2014-12-02 20:36:55 +01:00
gl_w32.c win32: fix build 2014-08-05 23:43:40 +02:00
gl_wayland.c gl_wayland: fix crash after eglInitialze failed 2014-08-30 10:17:51 +02:00
gl_x11.c gl_x11: distinguish missing GLX and too old GLX versions 2014-10-12 01:33:10 +02:00
gl_x11egl.c vo_opengl: minimal EGL on X11 support 2014-11-04 01:41:37 +01:00
pnm_loader.c
pnm_loader.h
vo_caca.c
vo_direct3d.c vo_direct3d: check whether D3DFMT_A8 is available 2014-11-27 20:05:29 +01:00
vo_image.c Do not call strerror() 2014-11-26 21:21:56 +01:00
vo_lavc.c ao_lavc, vo_lavc: Fix crashes in case of multiple init attempts. 2014-11-12 12:16:07 +01:00
vo_null.c
vo_opengl_old.c gl_common: factor context creation 2014-11-26 20:48:18 +01:00
vo_opengl.c vo_opengl: make uninit idempotent 2014-12-03 23:01:19 +01:00
vo_sdl.c command: make window-scale property observable 2014-11-02 20:53:56 +01:00
vo_vaapi.c vo_vaapi: fix broken error checks 2014-11-07 09:28:47 +01:00
vo_vdpau.c vdpau/GLX: don't access VO backend 2014-12-03 21:13:59 +01:00
vo_wayland.c vo_wayland: drop redundant "const" 2014-11-07 09:28:58 +01:00
vo_x11.c Do not call strerror() 2014-11-26 21:21:56 +01:00
vo_xv.c command: make window-scale property observable 2014-11-02 20:53:56 +01:00
vo.c video/out: minor simplification to event query function 2014-11-09 10:01:16 +01:00
vo.h video/out: minor simplification to event query function 2014-11-09 10:01:16 +01:00
w32_common.c w32_common: ensure taskbar is hidden when fullscreen 2014-12-08 22:07:20 +11:00
w32_common.h win32: create OpenGL context on the GUI thread 2014-08-05 20:02:23 +02:00
wayland_common.c vo_wayland: Add "multimedia" keyboard key bindings. 2014-11-29 19:13:47 +01:00
wayland_common.h wayland_common: fix changing videos when fullscreen 2014-09-10 19:21:52 +02:00
win_state.c
win_state.h
x11_common.c x11: fix crash 2014-11-23 13:58:03 +01:00
x11_common.h vo/x11: implement VOCTRL_GET_DISPLAY_NAMES with xrandr names (e.g., "LVDS1") 2014-11-07 01:14:03 -08:00
x11_icon.bin