RetroArch/gfx/drivers_shader
Antonio Orefice e1b2e29d51
slang shaders: add support for __has_include like C++17 macro. (#17109)
* slang shaders: add support for __has_include like C++17 macro.
This adds a new #pragma include_if_exist "filename" directive that acts like #include statements,
but does not return error if the file does not exists.

* removed unuseful define
2024-10-21 14:45:44 -07:00
..
glslang_util_cxx.cpp slang shaders: add support for __has_include like C++17 macro. (#17109) 2024-10-21 14:45:44 -07:00
glslang_util_cxx.h Move C code over to glslang_util.c 2019-08-18 18:01:21 +02:00
glslang_util.c slang shaders: add support for __has_include like C++17 macro. (#17109) 2024-10-21 14:45:44 -07:00
glslang_util.h slang shaders: add support for __has_include like C++17 macro. (#17109) 2024-10-21 14:45:44 -07:00
glslang.cpp Don't use 'using namespace' 2024-07-22 00:34:57 +02:00
glslang.hpp Buildfix 2020-03-03 11:08:16 +01:00
shader_gl3.cpp Revert "Start reducing size of video_shader_pass struct to reduce" 2024-09-11 19:17:20 +02:00
shader_gl3.h Added rolling scan line simulation based on the shader subframe feature. This is implemented with a scrolling scissor rect rather than in the shader itself as this is more efficient although may not work for every shader pass - we may need an option to exclude certain passes. The implementation simply divides the screen up by the number of sub frames and then moves the scissor rect down over the screen over the number of sub frames. (#16282) 2024-03-19 08:59:36 -07:00
shader_gl_cg.c Revert "Start reducing size of video_shader_pass struct to reduce" 2024-09-11 19:17:20 +02:00
shader_glsl.c Revert "Start reducing size of video_shader_pass struct to reduce" 2024-09-11 19:17:20 +02:00
shader_glsl.h gl_glsl_set_proc_address unneeded - remove it 2020-08-04 03:58:51 +02:00
shader_vulkan.cpp Fixing compiler warnings (#17001) 2024-09-14 13:11:20 -07:00
shader_vulkan.h Added rolling scan line simulation based on the shader subframe feature. This is implemented with a scrolling scissor rect rather than in the shader itself as this is more efficient although may not work for every shader pass - we may need an option to exclude certain passes. The implementation simply divides the screen up by the number of sub frames and then moves the scissor rect down over the screen over the number of sub frames. (#16282) 2024-03-19 08:59:36 -07:00
slang_process.cpp slang shaders: add support for __has_include like C++17 macro. (#17109) 2024-10-21 14:45:44 -07:00
slang_process.h Revert "Header cleanups - don't include retroarch.h everywhere" 2023-01-08 09:05:46 +01:00
slang_reflection.cpp Don't use std::min/std::max 2024-07-22 01:24:09 +02:00
slang_reflection.h Slang Subframe Shaders Feature (#16209) 2024-02-09 03:12:55 -08:00
slang_reflection.hpp (shaders slang) Cut down on code duplication 2020-08-03 18:13:08 +02:00