mirror of
https://github.com/KhronosGroup/glslang
synced 2024-11-10 12:30:05 +00:00
8add151c4b
This fixes some vulkanCTS tests that use struct arrays as a member of in/out interface blocks. From Vulkan spec: "If it is a not a Block, then the structure type must have a Location decoration. Its members are assigned consecutive locations in their declaration order, with the first member assigned to the location specified for the structure type. >>>>> The members, and their nested types, must not themselves have Location decorations <<<<" From SPIR-V spec: "When applied to structure-type members, the Decorations Noperspective, Flat, Patch, Centroid, and Sample can only be applied to the top-level members of the structure type. (Nested objects' types cannot be structures whose members are decorated with these decorations.)" |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
disassemble.cpp | ||
disassemble.h | ||
doc.cpp | ||
doc.h | ||
GLSL.std.450.h | ||
GlslangToSpv.cpp | ||
GlslangToSpv.h | ||
InReadableOrder.cpp | ||
Logger.cpp | ||
Logger.h | ||
spirv.hpp | ||
SpvBuilder.cpp | ||
SpvBuilder.h | ||
spvIR.h | ||
SPVRemapper.cpp | ||
SPVRemapper.h |