yum-mirror/slang

Making it easier to work with shaders

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

ArielG-NVImplement 8.14-8.19 of OpenGL-GLSL specificationa697b2c67

master
765 B23 linesraw
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}