yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
a697b2c67
master
1//TEST:SIMPLE(filecheck=CHECK): -target glsl -stage fragment -entry main -allow-glsl 2//TEST:SIMPLE(filecheck=CHECK): -target spirv -emit-spirv-directly -stage fragment -entry main -allow-glsl 3#version 450 4// CHECK: warning 39001 5buffer MyBlockName 6{ 7 uvec4 idata[2]; 8} keepAliveBuffer; 9 10layout(location = 0) in highp vec4 a_position; 11layout(location = 0) in highp vec4 b_position; 12 13layout (input_attachment_index = 2, set = 0, binding = 0) uniform isubpassInput isubpass; 14layout (input_attachment_index = 2, set = 0, binding = 1) uniform isubpassInputMS isubpassMS; 15 16layout (location = 0) out vec4 outColor; 17 18void main() { 19 keepAliveBuffer.idata[0] = subpassLoad(isubpass); 20 keepAliveBuffer.idata[1] = subpassLoad(isubpassMS, 0); 21 22 outColor = vec4(0); 23}