LibretroAdmin
61e24132bf
(task_save.c) Simplification in control flow
...
(snprintf) Try to reduce or simplify snprintf calls, only tend to
use it for processing integers/numbers and avoid it for regular
string concatenation (NOTE: we try to be a bit safer about it to
address earlier cited criticism, although we don't consider concatenating
3 or 4 characters at the end to be insecure)
(msg_hash_to_str) Try to avoid duplicate calls to the same localized
string when we can just cache the results once instead locally
2022-08-27 07:55:02 +02:00
twinaphex
7f3b9e8a89
Attempt to fix max problems on all platforms
2021-04-12 06:51:01 +02:00
twinaphex
dcc266df12
(MSVC) Buildfix
2021-04-12 05:25:30 +02:00
twinaphex
f0fa3c5861
(slang C++ files) take out using namespace std, explicitly refer to
...
std namespace
2021-04-10 19:42:59 +02:00
HyperspaceMadness
e6ee8818af
Shaders_improve_message_for_textures_not_found
2020-11-08 12:21:09 -05:00
HyperspaceMadness
7c6bb925c4
Increased Slang Max Params, Textures & Passes
2020-07-05 13:45:58 -04:00
twinaphex
808c00db41
(drivers_shader) Move static functions to top of files
2020-06-26 18:54:30 +02:00
twinaphex
75eef8a2c9
(drivers shader slang) Put logging behind DEBUG ifdef - and
...
turn some conditionals into a switch
2020-02-19 16:25:41 +01:00
twinaphex
9ddd8417c8
Replace some more auto variables
2020-01-23 04:49:51 +01:00
twinaphex
a4564b8939
Move C oriented code from slang_reflection.cpp to glslang_util.c
2020-01-22 19:36:49 +01:00
twinaphex
db624a7c99
Start cleaning up the rather messy manual assignment
2019-09-20 02:03:26 +02:00
Themaister
f957bf0d16
Validate non-causal filter chain for texture inputs.
...
We only validated for UBO inputs apparently.
2019-08-13 13:57:20 +02:00
Hans-Kristian Arntzen
50ea084385
Update SPIRV-Cross.
2019-06-24 13:42:46 +02:00
LazyBumHorse
ee3cda8abf
added "FrameDirection" slang semantic and implementation for glcore and vulkan
2019-05-24 22:11:12 +02:00
twinaphex
a42b8f616f
(slang reflection) Cleanups - start getting rid of most auto
...
variables
2019-04-25 03:54:04 +02:00
twinaphex
3619fae2d9
(LGTM) Silence some warnings
2019-04-13 02:15:26 +02:00
orbea
28ff4b391a
Clean up white space.
2019-02-03 16:00:50 -08:00
orbea
e062b98088
Remove trailing blank lines.
...
find . -type f -exec sed -i '${/^[[:space:]]*$/d;}' {} \+
2019-01-17 19:39:38 -08:00
twinaphex
6ca9afbd57
Silence more warnings with CXX_BUILD
2019-01-12 18:51:06 +01:00
Twinaphex
fd11b205da
Silence bunch of warnings
2018-06-21 07:52:01 +02:00
twinaphex
871f04e19a
(slang) Cleanups
2018-04-23 14:56:02 +02:00
aliaspider
f34dbdff8b
(slang) cleanups.
2018-01-31 19:36:31 +01:00
aliaspider
5bc78d3ad5
(D3D11) Implement slang shader specification using Spirv-Cross.
...
(incomplete)
2018-01-31 01:08:36 +01:00
aliaspider
d0d8a98046
(msvc) fix glslang build.
...
glslang still can't build with griffin since the files expect to be
compiled seperately.
2018-01-21 11:52:56 +01:00
twinaphex
cfc7f4c8c7
Cleanups
2017-07-23 19:46:11 +02:00
twinaphex
15a8f0c485
Wrap some more settings manipulation
2017-04-25 15:31:32 +02:00
twinaphex
96c8ca5a09
Header update #1
2017-01-22 13:40:32 +01:00
Hans-Kristian Arntzen
fb407796e9
Vulkan: Add push constant support to slang.
...
Usually, the UBO is very small, so we can fit everything in fast-access
uniforms.
2016-08-02 12:51:30 +02:00
Hans-Kristian Arntzen
efd3067903
Vulkan: Hook up shader parameters.
2016-08-01 22:10:14 +02:00
Hans-Kristian Arntzen
efee5d131a
Vulkan: Make glslang shaders debuggable.
...
Properly handle file names, includes, etc to make
error reports somewhat more sane.
2016-08-01 14:27:23 +02:00
Hans-Kristian Arntzen
f208bba41e
Add USER semantic to match user textures.
2016-07-31 12:39:07 +02:00
Hans-Kristian Arntzen
1e9e1fc885
Vulkan: Update SPIRV-Cross.
...
Fixes reflection issues which have been fixed in recent spirv-cross.
2016-07-15 22:12:57 +02:00
Hans-Kristian Arntzen
ade5131833
Vulkan: Move to SPIRV-Cross.
2016-05-08 12:43:58 +02:00
Hans-Kristian Arntzen
200b88c3ca
Vulkan: Add detection for non-causal filter chains.
2016-03-26 18:27:17 +01:00
Hans-Kristian Arntzen
21c7ff99d1
Vulkan: Add semantic name remapping.
...
Will be useful for custom named passes.
2016-03-25 23:15:23 +01:00
Hans-Kristian Arntzen
3838b3c045
Vulkan: Add frame count suport.
2016-03-25 22:06:31 +01:00
Hans-Kristian Arntzen
4f3ade1b95
Vulkan: Begin sketching out support for complete filter chain.
2016-03-25 13:26:36 +01:00
Hans-Kristian Arntzen
ce34c4bba8
Vulkan: Expose number of components for semantics.
2016-03-23 00:19:24 +01:00
Hans-Kristian Arntzen
d5dc50c436
Vulkan: Allow no UBO even if it makes little sense.
2016-03-23 00:19:24 +01:00
Hans-Kristian Arntzen
2427351afb
Vulkan: Log semantic use for debugging.
2016-03-23 00:19:24 +01:00
Hans-Kristian Arntzen
39149b36b2
Vulkan: Clean up semantic parsing a lot.
...
Split up into two kinds of semantics, textured and not.
2016-03-23 00:19:24 +01:00
Hans-Kristian Arntzen
6add83e3ec
Vulkan: Use reflection output for source/original.
...
Fix some logging messages in reflection.
2016-03-21 16:18:43 +01:00
Hans-Kristian Arntzen
dce96d0869
Vulkan: Find OutputSize semantic uniform as well.
2016-03-21 15:31:01 +01:00
Hans-Kristian Arntzen
1822f3bf90
Vulkan: Begin hooking up SPIR-V reflection.
2016-03-21 15:12:12 +01:00