diff options
Diffstat (limited to '3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/comp/struct-nested.comp')
-rw-r--r-- | 3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/comp/struct-nested.comp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/comp/struct-nested.comp b/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/comp/struct-nested.comp new file mode 100644 index 00000000000..d9645cbc4c9 --- /dev/null +++ b/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/comp/struct-nested.comp @@ -0,0 +1,20 @@ +#version 450 + +struct s1 +{ + int a; +}; + +struct s2 +{ + s1 b; +}; + +layout(std430, binding = 1) buffer dstbuffer{ s2 test[]; }; +layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in; +void main() +{ + s2 testVal; + testVal.b.a = 0; + test[0] = testVal; +}
\ No newline at end of file |