Bump github/codeql-action from 3.27.1 to 3.27.4
[glslang.git] / Test / spv.debuginfo.bufferref.glsl.frag
blobc2002fa2ce055d590a09fd93f891a61a1f5a02ee
1 #version 450 core
2 #extension GL_EXT_buffer_reference : enable
4 layout(buffer_reference, std430) buffer MeshVertexPositions {
5   float data[];
6 };
8 struct Mesh {
9   MeshVertexPositions positions;
12 layout(set = 0, binding = 0) readonly buffer PerPass_meshes {
13   Mesh data[];
14 } perPass_meshes;
16 layout(location = 0) out vec4 out_fragColor;
18 layout(location = 0) in flat uint tri_idx0;
20 void main() {
21     Mesh meshData = perPass_meshes.data[tri_idx0];
23     vec3 vertex_pos0 = vec3(meshData.positions.data[3 * tri_idx0],
24                             meshData.positions.data[3 * tri_idx0 + 1],
25                             meshData.positions.data[3 * tri_idx0 + 2]);
26     
27     out_fragColor = vec4(vertex_pos0, 1.0);