mpv/video/out/opengl
Niklas Haas 345bb193fe
vo_opengl: support loading custom user textures
Parsing the texture data as raw strings makes the textures the most
portable and self-contained. In order to facilitate different types of
shaders, the parse_user_shader interaction has been changed to instead
have it loop through blocks and call the passed functions for each valid
block parsed. This is more modular and also cleaner, with better code
separation.

Closes #4586.
2017-07-27 23:51:05 +02:00
..
angle_dynamic.c angle_dynamic: silence warnings during compilation 2016-11-25 09:49:49 +01:00
angle_dynamic.h vo_opengl: angle: rewrite with custom swap chain 2017-02-07 22:45:07 +11:00
common.c vo_opengl: check against shmem limits 2017-07-26 01:54:33 +02:00
common.h vo_opengl: check against shmem limits 2017-07-26 01:54:33 +02:00
context.c vo_opengl: support compute shaders 2017-07-24 17:19:31 +02:00
context.h vo_opengl: add a backend start_frame callback for context_vdpau 2017-03-20 13:37:47 +01:00
context_angle.c context_angle: fix fallback to D3D9 device 2017-05-16 22:59:15 +10:00
context_cocoa.c cocoa: add option to force dedicated GPU 2017-02-27 23:53:53 +01:00
context_drm_egl.c vo_opengl: context_drm_egl: remove unnecessary include 2017-04-26 17:43:23 +02:00
context_dxinterop.c context_dxinterop: lock rendertarget after present when swapping buffers 2017-06-18 20:54:44 +02:00
context_mali_fbdev.c vo_opengl: add a generic EGL function loader function 2017-04-06 14:50:19 +02:00
context_rpi.c vo_opengl: add a generic EGL function loader function 2017-04-06 14:50:19 +02:00
context_vdpau.c vo_opengl: add our own copy of OpenGL headers 2017-04-07 15:09:27 +02:00
context_w32.c vo_opengl: add our own copy of OpenGL headers 2017-04-07 15:09:27 +02:00
context_wayland.c vo_opengl: add a generic EGL function loader function 2017-04-06 14:50:19 +02:00
context_x11.c vo_opengl: add our own copy of OpenGL headers 2017-04-07 15:09:27 +02:00
context_x11egl.c vo_opengl: add a generic EGL function loader function 2017-04-06 14:50:19 +02:00
cuda_dynamic.c vo_opengl: hwdec_cuda: Prefix cuda symbols to avoid collisions 2016-11-24 20:15:57 +01:00
cuda_dynamic.h vo_opengl: hwdec_cuda: Support separate decode and display devices 2017-06-03 16:41:03 +02:00
egl_helpers.c vo_opengl: add a generic EGL function loader function 2017-04-06 14:50:19 +02:00
egl_helpers.h vo_opengl: add a generic EGL function loader function 2017-04-06 14:50:19 +02:00
formats.c vo_opengl: start work on rendering API abstraction 2017-07-26 11:31:43 +02:00
formats.h vo_opengl: start work on rendering API abstraction 2017-07-26 11:31:43 +02:00
gl_headers.h vo_opengl: check against shmem limits 2017-07-26 01:54:33 +02:00
hwdec.c vo_opengl: do not use vaapi-over-GLX 2017-07-07 12:29:29 +02:00
hwdec.h vo_opengl: do not use vaapi-over-GLX 2017-07-07 12:29:29 +02:00
hwdec_cuda.c vo_opengl: hwdec_cuda: Support separate decode and display devices 2017-06-03 16:41:03 +02:00
hwdec_d3d11egl.c d3d: add support for new libavcodec hwaccel API 2017-06-08 21:51:25 +02:00
hwdec_d3d11eglrgb.c d3d: UWP support for D3D11VA 2017-06-30 18:57:37 +02:00
hwdec_dxva2egl.c vo_opengl: hwdec_dxva2egl: probe whether ANGLE mapping works 2017-07-10 15:32:09 +02:00
hwdec_dxva2gldx.c d3d: add support for new libavcodec hwaccel API 2017-06-08 21:51:25 +02:00
hwdec_ios.m vo_opengl: restructure format setup 2017-06-30 17:07:55 +02:00
hwdec_osx.c vo_opengl: restructure format setup 2017-06-30 17:07:55 +02:00
hwdec_rpi.c vo_opengl: drop TLS usage 2017-05-11 17:47:33 +02:00
hwdec_vaegl.c vo_opengl: restructure format setup 2017-06-30 17:07:55 +02:00
hwdec_vaglx.c vo_opengl: do not use vaapi-over-GLX 2017-07-07 12:29:29 +02:00
hwdec_vdpau.c vdpau: use libavutil for surface allocation during decoding 2017-01-17 15:48:56 +01:00
lcms.c options: add M_OPT_FILE to some more file options 2017-03-06 15:41:06 +01:00
lcms.h vo_opengl: simplify option handling 2016-09-06 11:11:36 +02:00
osd.c vo_opengl: osd: use new VAO mechanism 2017-07-22 21:55:38 +02:00
osd.h vo_opengl: osd: remove stale declaration 2017-07-23 00:02:02 +02:00
ra.c vo_opengl: start work on rendering API abstraction 2017-07-26 11:31:43 +02:00
ra.h vo_opengl: start work on rendering API abstraction 2017-07-26 11:31:43 +02:00
ra_gl.c vo_opengl: start work on rendering API abstraction 2017-07-26 11:31:43 +02:00
ra_gl.h vo_opengl: start work on rendering API abstraction 2017-07-26 11:31:43 +02:00
user_shaders.c vo_opengl: support loading custom user textures 2017-07-27 23:51:05 +02:00
user_shaders.h vo_opengl: support loading custom user textures 2017-07-27 23:51:05 +02:00
utils.c vo_opengl: fix image uniforms for older OpenGL 2017-07-26 08:02:03 +10:00
utils.h vo_opengl: add PRINTF_ATTRIBUTE to gl_sc_ssbo 2017-07-25 06:35:10 +02:00
video.c vo_opengl: support loading custom user textures 2017-07-27 23:51:05 +02:00
video.h vo_opengl: support HDR peak detection 2017-07-24 17:19:31 +02:00
video_shaders.c vo_opengl: tone map on the maximum signal component 2017-07-27 09:40:12 +02:00
video_shaders.h vo_opengl: check against shmem limits 2017-07-26 01:54:33 +02:00