1
mirror of https://github.com/mpv-player/mpv synced 2024-11-14 22:48:35 +01:00
mpv/video/out/opengl
Bin Jin 03bbaad686 vo_opengl: fix 10-bit video prescaling
The nnedi3 prescaler requires a normalized range to work properly,
but the original implementation did the range normalization after
the first step of the first pass. This could lead to severe quality
degradation when debanding is not enabled for NNEDI3.

Fix this issue by passing `tex_mul` into the shader code.

Fixes #2464
2015-11-09 22:48:40 +01:00
..
cocoa.c video/out: remove an unused parameter 2015-10-03 18:20:16 +02:00
common.c vo_opengl: fix extension name 2015-11-09 14:29:58 +01:00
common.h vo_opengl: implement NNEDI3 prescaler 2015-11-05 17:38:20 +01:00
drm_egl.c vo_opengl: rename "drm_egl" to "drm-egl" 2015-11-09 11:21:28 +01:00
header_fixes.h vo_opengl: vaapi: redo how EGL extensions are loaded 2015-09-27 16:18:06 +02:00
hwdec_dxva2.c client API: rename GL_MP_D3D_interfaces 2015-09-24 21:07:37 +02:00
hwdec_osx.c vo_opengl: videotoolbox: cleanups 2015-09-28 22:11:04 +02:00
hwdec_vaegl.c vo_opengl: never load vaapi GLX interop by default 2015-11-09 11:58:38 +01:00
hwdec_vaglx.c vo_opengl: never load vaapi GLX interop by default 2015-11-09 11:58:38 +01:00
hwdec_vdpau.c vo_opengl: never load vaapi GLX interop by default 2015-11-09 11:58:38 +01:00
hwdec.c vo_opengl: never load vaapi GLX interop by default 2015-11-09 11:58:38 +01:00
hwdec.h vo_opengl: never load vaapi GLX interop by default 2015-11-09 11:58:38 +01:00
lcms.c
lcms.h
nnedi3_weights.bin vo_opengl: implement NNEDI3 prescaler 2015-11-05 17:38:20 +01:00
nnedi3.c vo_opengl: fix 10-bit video prescaling 2015-11-09 22:48:40 +01:00
nnedi3.h vo_opengl: fix 10-bit video prescaling 2015-11-09 22:48:40 +01:00
osd.c
osd.h
rpi.c video/out: remove an unused parameter 2015-10-03 18:20:16 +02:00
rpi.h vo_opengl: vaapi: redo how EGL extensions are loaded 2015-09-27 16:18:06 +02:00
superxbr.c vo_opengl: fix 10-bit video prescaling 2015-11-09 22:48:40 +01:00
superxbr.h vo_opengl: fix 10-bit video prescaling 2015-11-09 22:48:40 +01:00
utils.c vo_opengl: handle GL_ARB_uniform_buffer_object with low GLSL versions 2015-11-09 16:24:01 +01:00
utils.h vo_opengl: handle GL_ARB_uniform_buffer_object with low GLSL versions 2015-11-09 16:24:01 +01:00
video_shaders.c vo_opengl: make the default debanding settings less excessive 2015-10-21 11:32:31 +02:00
video_shaders.h vo_opengl: remove sharpen scalers, add sharpen sub-option 2015-09-23 22:43:27 +02:00
video.c vo_opengl: fix 10-bit video prescaling 2015-11-09 22:48:40 +01:00
video.h vo_opengl: rename fancy-downscaling to correct-downscaling 2015-11-07 17:49:14 +01:00
w32.c vo_opengl: win32: fix cross-compilation 2015-11-01 21:50:41 +01:00
wayland.c vo_opengl: wayland: use a more standard symbol 2015-10-23 16:09:58 +02:00
x11.c vo_opengl: x11: silence error messages when using legacy GL context 2015-11-06 21:20:23 +01:00
x11egl.c vo_opengl: fix typo 2015-11-07 19:46:51 +01:00