1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-25 16:33:02 +00:00
mpv/video/out/opengl
Niklas Haas ec6e8a31e0 vo_opengl: draw transparency checkerboard after upscaling
This also draws it after color management etc. In a nutshell, this
change makes the transparency checkerboard independent of upscaling,
panning, cropping etc. It will always be the same apparent size and
position (relative to the window).

It will also be independent of the video colorspace and such things.
(Note: This might cause white imbalance issues if playing a file with a
white point that does not match the display, in absolute colorimetric
mode. But that's uncommon, especially in conjunction with transparent
image files, so it's not a primary concern here)
2016-03-29 22:29:19 +02:00
..
common.c Change GPL/LGPL dual-licensed files to LGPL 2016-01-19 18:36:34 +01:00
common.h vo_opengl: always premultiply alpha 2016-03-29 21:56:38 +02:00
context_angle.c Change GPL/LGPL dual-licensed files to LGPL 2016-01-19 18:36:34 +01:00
context_cocoa.c vo_opengl: always premultiply alpha 2016-03-29 21:56:38 +02:00
context_drm_egl.c vo_opengl: add KMS/DRM VAAPI hardware decoding interop 2016-01-20 19:41:29 +01:00
context_dxinterop.c vo_opengl: only open one OpenGL/DX interop handle when using dxva2 2016-03-15 17:04:58 -07:00
context_rpi.c Change GPL/LGPL dual-licensed files to LGPL 2016-01-19 18:36:34 +01:00
context_rpi.h vo_opengl: prefix per-backend source files with context_ 2015-12-19 14:14:12 +01:00
context_w32.c Change GPL/LGPL dual-licensed files to LGPL 2016-01-19 18:36:34 +01:00
context_wayland.c vo_opengl: wayland: don't destroy NULL wl_egl_window 2016-03-03 15:30:28 +01:00
context_x11.c vo_opengl: always premultiply alpha 2016-03-29 21:56:38 +02:00
context_x11egl.c Change GPL/LGPL dual-licensed files to LGPL 2016-01-19 18:36:34 +01:00
context.c vo_opengl: GLX: try to create 3.3 core profile context 2016-03-19 19:31:17 +01:00
context.h vo_opengl: GLX: try to create 3.3 core profile context 2016-03-19 19:31:17 +01:00
egl_helpers.c Change GPL/LGPL dual-licensed files to LGPL 2016-01-19 18:36:34 +01:00
egl_helpers.h vo_opengl: x11egl: retrieve framebuffer depth 2015-12-19 14:14:12 +01:00
header_fixes.h Enable building the opengl-cb video renderer on Android 2016-02-10 21:29:42 +01:00
hwdec_dxva2.c vo_opengl: hwdec: use IDs for API, and log which backend is used 2016-02-01 20:02:52 +01:00
hwdec_dxva2egl.c vo_opengl: dxva2egl: ignore alpha component in the mapped video 2016-03-17 14:58:49 +01:00
hwdec_dxva2gldx.c vo_opengl: only open one OpenGL/DX interop handle when using dxva2 2016-03-15 17:04:58 -07:00
hwdec_osx.c vo_opengl: hwdec: use IDs for API, and log which backend is used 2016-02-01 20:02:52 +01:00
hwdec_vaegl.c vo_opengl: hwdec: use IDs for API, and log which backend is used 2016-02-01 20:02:52 +01:00
hwdec_vaglx.c vo_opengl: hwdec: use IDs for API, and log which backend is used 2016-02-01 20:02:52 +01:00
hwdec_vdpau.c vo_opengl: vdpau: call glVDPAUFiniNV only if initialized 2016-02-08 13:39:33 +01:00
hwdec.c vo_opengl: add dxva2 interop to angle backend 2016-03-10 15:49:55 -08:00
hwdec.h vo_opengl: hwdec: use IDs for API, and log which backend is used 2016-02-01 20:02:52 +01:00
lcms.c Change GPL/LGPL dual-licensed files to LGPL 2016-01-19 18:36:34 +01:00
lcms.h
nnedi3_weights.bin
nnedi3.c vo_opengl: refactor pass_read_video and texture binding 2016-03-05 13:08:38 +01:00
nnedi3.h Change GPL/LGPL dual-licensed files to LGPL 2016-01-19 18:36:34 +01:00
osd.c vo_opengl, osd: allow osc.lua to react faster on resizes 2016-03-21 22:23:41 +01:00
osd.h vo_opengl, osd: allow osc.lua to react faster on resizes 2016-03-21 22:23:41 +01:00
superxbr.c vo_opengl: decrease default superxbr-edge-strength 2016-03-07 22:31:15 +01:00
superxbr.h vo_opengl: refactor superxbr algorithm 2016-03-07 22:31:15 +01:00
utils.c vo_opengl: slightly compress gl_set_debug_logger() 2016-03-28 18:07:41 +02:00
utils.h vo_opengl: fix row-major vs. column-major confusion 2016-03-28 16:16:09 +02:00
video_shaders.c vo_opengl: fix sharpen filter 2016-03-16 19:09:52 +01:00
video_shaders.h vo_opengl: fix sharpen filter 2016-03-16 19:09:52 +01:00
video.c vo_opengl: draw transparency checkerboard after upscaling 2016-03-29 22:29:19 +02:00
video.h vo_opengl: fix rotation 2016-03-28 17:02:27 +02:00