yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

ArielG-NVImplement GLSL gimageDim & memory qualifiers with optional extension(s); resolves #3587 for GLSL & SPIR-V targets #3631 (#3810)0877d1a3e

master
462 B17 linesraw
1//TEST:SIMPLE(filecheck=CHECK): -stage compute -entry computeMain -allow-glsl -target glsl
2//TEST:SIMPLE(filecheck=CHECK): -stage compute -entry computeMain -allow-glsl -target spirv -emit-spirv-directly
3
4volatile buffer MyBlockName1
5{
6    readonly uint data2;
7    readonly writeonly uint data3;
8} inputBuffer1;
9
10layout(local_size_x = 1) in;
11void computeMain()
12{
13//CHECK: error 30011
14    inputBuffer1.data2 = 1;
15//CHECK: error 30011
16    inputBuffer1.data3 = 1;
17}