glslang-zig/hlsl
greg-lunarg 7c753a7253
Flatten all interface variables (#2217)
Specifically, add flattening of arrayed io for geometry and
tesselation shaders. Previously some interface structs just had
builtins split out which caused some interfaces to not be exactly
the same as that of flattened adjacent stages, affecting validation
and correctness.

This obviates builtin splitting. That will be removed in a followup
commit. It was left in for this commit to better exhibit the functional
changes that were made.

Fixes #1660.
2020-05-18 02:13:10 -06:00
..
CMakeLists.txt Respect CMAKE_INSTALL_LIBDIR in installed CMake files 2019-11-18 11:11:55 -08:00
hlslAttributes.cpp HLSL: Fix #1912: add attribute syntax for nonreadable/nonwritable 2019-09-29 19:16:25 -06:00
hlslAttributes.h HLSL: Refactor attribute implementation. 2018-02-01 00:30:34 -07:00
hlslGrammar.cpp HLSL: Fix #1974: ignore input primitives on non-entry-point functions. 2020-01-17 00:14:51 -07:00
hlslGrammar.h HLSL: Fix #1912: add attribute syntax for overriding image formats. 2019-09-28 11:39:15 -06:00
hlslOpMap.cpp Remove execute permissions 2018-08-07 03:16:20 +09:00
hlslOpMap.h Remove execute permissions 2018-08-07 03:16:20 +09:00
hlslParseables.cpp Manually merge ClemensRognerSD-dx9-sampler and resolve conflicts. 2018-12-07 18:38:26 -07:00
hlslParseables.h Remove execute permissions 2018-08-07 03:16:20 +09:00
hlslParseHelper.cpp Flatten all interface variables (#2217) 2020-05-18 02:13:10 -06:00
hlslParseHelper.h Flatten all interface variables (#2217) 2020-05-18 02:13:10 -06:00
hlslScanContext.cpp Remove execute permissions 2018-08-07 03:16:20 +09:00
hlslScanContext.h Remove execute permissions 2018-08-07 03:16:20 +09:00
hlslTokens.h Remove execute permissions 2018-08-07 03:16:20 +09:00
hlslTokenStream.cpp Remove execute permissions 2018-08-07 03:16:20 +09:00
hlslTokenStream.h Remove execute permissions 2018-08-07 03:16:20 +09:00
pch.cpp Use precompiled headers for some glslang projects 2018-10-31 15:38:08 -05:00
pch.h Use precompiled headers for some glslang projects 2018-10-31 15:38:08 -05:00