mpv/video/out/gpu
Kacper Michajłow 0897604298 various: avoid function pointer casts
The opt validator functions are casted to generic validator, which has
erased type for value. Calling function by pointer of different
definition is an UB.

Avoid that by generating wrapper function that does proper argument type
conversion and calls validator function. Type erased functions have
mangled type in the name.

Fixes UBSAN failures on Clang 17, which enabled fsanitize=function by
default.
2024-02-28 16:04:02 +00:00
..
context.c various: avoid function pointer casts 2024-02-28 16:04:02 +00:00
context.h csputils: replace mp_colorspace with pl_color_space 2024-01-22 14:54:55 +00:00
d3d11_helpers.c csputils: replace mp_colorspace with pl_color_space 2024-01-22 14:54:55 +00:00
d3d11_helpers.h various: avoid function pointer casts 2024-02-28 16:04:02 +00:00
error_diffusion.c various: replace dead links in comments 2024-02-11 04:01:24 +00:00
error_diffusion.h
hwdec.c player: remove all rpi-specific code 2024-02-05 17:41:06 +00:00
hwdec.h various: avoid function pointer casts 2024-02-28 16:04:02 +00:00
lcms.c various: avoid function pointer casts 2024-02-28 16:04:02 +00:00
lcms.h csputils: replace mp_colorspace with pl_color_space 2024-01-22 14:54:55 +00:00
libmpv_gpu.c vo_gpu: don't pass ra_fbo by value 2023-11-28 10:46:16 +01:00
libmpv_gpu.h vo: hwdec: Pass the ra_ctx to hwdecs instead of just the ra 2023-05-28 15:46:05 -07:00
osd.c vo_gpu: don't pass ra_fbo by value 2023-11-28 10:46:16 +01:00
osd.h vo_gpu: don't pass ra_fbo by value 2023-11-28 10:46:16 +01:00
ra.c ra: assert when using params with dimensions 2023-03-02 02:08:39 +00:00
ra.h various: make mentions of macOS consistent 2024-02-21 20:46:53 +01:00
shader_cache.c vo_gpu: fix some cache related memory leaks 2023-07-04 22:14:43 +00:00
shader_cache.h player: use XDG_CACHE_HOME by default 2023-05-09 20:37:17 +00:00
spirv.c
spirv.h
spirv_shaderc.c
user_shaders.c vo_gpu: don't pass gl_user_shader_hook by value 2023-11-28 10:46:16 +01:00
user_shaders.h vo_gpu: don't pass gl_user_shader_hook by value 2023-11-28 10:46:16 +01:00
utils.c vo_gpu: don't pass ra_fbo by value 2023-11-28 10:46:16 +01:00
utils.h vo_gpu: don't pass ra_fbo by value 2023-11-28 10:46:16 +01:00
video.c various: avoid function pointer casts 2024-02-28 16:04:02 +00:00
video.h vo_gpu/vo_gpu_next: rework --alpha into --background option 2024-02-26 16:46:00 +00:00
video_shaders.c various: replace dead links in comments 2024-02-11 04:01:24 +00:00
video_shaders.h csputils: replace mp_colorspace with pl_color_space 2024-01-22 14:54:55 +00:00