Revision 89758544c45a15e546a1eb08891e2787bb88de4a authored by Tim Foley on 29 July 2019, 21:55:04 UTC, committed by GitHub on 29 July 2019, 21:55:04 UTC
This appears to be a regression introduced in #1001, and missed because none of our existing tests covered `static const` arrays on the GLSL/SPIR-V targets.

The basic problem is that we cannot output a `static const` definition in GLSL because `static` is a reserved word and not a keyword. Instead for GLSL we just want a `const` array. This change makes the emission of `static` for global-scope constants key on the target language for code generation, and only emit it for HLSL, C, and C++.

This change also adds a test case specifically for running Slang input that has a `static const` array on the Vulkan target.
1 parent 9f33d3d
Raw File
.gitattributes
# indicate generated files so they don't appear in GitHub diffs
*.slang.cpp linguist-generated
back to top