1
0
mirror of https://github.com/mpv-player/mpv synced 2025-02-13 18:37:10 +00:00
mpv/video/out/opengl
wm4 788929e4e0 vo_opengl: use standard functions to retrieve display depth
Until now, we've used system-specific API (GLX, EGL, etc.) to retrieve
the depth of the default framebuffer. (We equal this to display depth
and use the determined depth for dithering.)

We can actually retrieve this value through standard GL API, and it
works everywhere (except GLES 2 of course). This simplifies everything a
great deal.

egl_helpers.c is empty now. But I expect that some EGL boilerplate will
be moved to it, so don't remove it yet.
2016-06-14 10:35:43 +02:00
..
angle_common.c vo_opengl: fix d3d11 hardware decoding probing on Windows 7 2016-06-09 11:18:36 +02:00
angle_common.h vo_opengl: fix d3d11 hardware decoding probing on Windows 7 2016-06-09 11:18:36 +02:00
angle_dynamic.c vo_opengl: angle: dynamically load ANGLE 2016-05-11 15:39:29 +02:00
angle_dynamic.h vo_opengl: angle: dynamically load ANGLE 2016-05-11 15:39:29 +02:00
common.c vo_opengl: use standard functions to retrieve display depth 2016-06-14 10:35:43 +02:00
common.h vo_opengl: use standard functions to retrieve display depth 2016-06-14 10:35:43 +02:00
context_angle.c vo_opengl: angle: prevent DXGI hooking Alt+Enter 2016-06-07 18:41:47 +10:00
context_cocoa.c vo_opengl: use standard functions to retrieve display depth 2016-06-14 10:35:43 +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: use standard functions to retrieve display depth 2016-06-14 10:35:43 +02:00
context_rpi.c vo_opengl: rpi: don't include x11 header file 2016-04-15 09:45:15 +02:00
context_rpi.h
context_w32.c vo_opengl: use standard functions to retrieve display depth 2016-06-14 10:35:43 +02:00
context_wayland.c wayland: implement HIDPI support 2016-05-30 20:17:26 +02:00
context_x11.c vo_opengl: use standard functions to retrieve display depth 2016-06-14 10:35:43 +02:00
context_x11egl.c vo_opengl: use standard functions to retrieve display depth 2016-06-14 10:35:43 +02:00
context.c vo_opengl: add an angle-es2 backend 2016-05-10 20:19:25 +02: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 vo_opengl: use standard functions to retrieve display depth 2016-06-14 10:35:43 +02:00
egl_helpers.h vo_opengl: use standard functions to retrieve display depth 2016-06-14 10:35:43 +02:00
formats.c vo_opengl: make ES float texture format checks stricter 2016-05-23 21:27:18 +02:00
formats.h vo_opengl: make ES float texture format checks stricter 2016-05-23 21:27:18 +02:00
header_fixes.h vo_opengl: reorganize texture format handling 2016-05-12 21:22:28 +02:00
hwdec_d3d11egl.c vo_opengl: hwdec_d3d11egl: remove ES2 swizzle special-case 2016-06-13 16:15:57 +02:00
hwdec_d3d11eglrgb.c vo_opengl: hwdec_d3d11eglrgb: remove some more unused fields 2016-06-09 18:43:40 +02:00
hwdec_dxva2.c vo_opengl: refactor how hwdec interop exports textures 2016-05-10 18:42:42 +02:00
hwdec_dxva2egl.c vo_opengl: hwdec: remove build-dependency on dxva2 2016-05-17 10:59:11 +02:00
hwdec_dxva2gldx.c vo_opengl: hwdec: remove build-dependency on dxva2 2016-05-17 10:59:11 +02:00
hwdec_osx.c vo_opengl: fix passing along swizzle from hwdec interop 2016-05-10 21:12:57 +02:00
hwdec_vaegl.c vo_opengl: refactor how hwdec interop exports textures 2016-05-10 18:42:42 +02:00
hwdec_vaglx.c vo_opengl: refactor how hwdec interop exports textures 2016-05-10 18:42:42 +02:00
hwdec_vdpau.c vo_opengl: hwdec_vdpau: remove minor code duplication 2016-06-08 22:16:32 +02:00
hwdec.c video: remove d3d11 video processor use from OpenGL interop 2016-05-29 19:00:55 +02:00
hwdec.h vo_opengl: d3d11egl: enable "required" GLSL extensions 2016-05-19 12:02:08 +02:00
lcms.c vo_opengl: cleanup icc + runtime option changing behavior 2016-06-04 17:52:10 +02:00
lcms.h vo_opengl: cleanup icc + runtime option changing behavior 2016-06-04 17:52:10 +02:00
nnedi3_weights.bin
nnedi3.c vo_opengl: abstract hook texture access behind macro 2016-05-15 20:42:08 +02:00
nnedi3.h vo_opengl: abstract hook texture access behind macro 2016-05-15 20:42:08 +02:00
osd.c vo_opengl: rename glUploadTex, drop unused parameter 2016-05-23 21:27:18 +02: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: fix superxbr shader compilation on ES 2016-05-26 08:21:10 +02:00
superxbr.h vo_opengl: abstract hook texture access behind macro 2016-05-15 20:42:08 +02:00
user_shaders.c vo_opengl: make user hook passes optional 2016-06-08 20:50:19 +02:00
user_shaders.h vo_opengl: make user hook passes optional 2016-06-08 20:50:19 +02:00
utils.c vo_opengl: do not leak previous FBO when reallocating it 2016-06-08 17:49:23 +02:00
utils.h vo_opengl: add time queries 2016-06-07 12:16:15 +02:00
video_shaders.c vo_opengl: refactor HDR mechanism 2016-05-30 20:17:33 +02:00
video_shaders.h vo_opengl: refactor HDR mechanism 2016-05-30 20:17:33 +02:00
video.c vo_opengl: use standard functions to retrieve display depth 2016-06-14 10:35:43 +02:00
video.h vo_opengl: expose performance timers as properties 2016-06-07 12:17:25 +02:00