yum-mirror/glslang

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

Guang-035Add image descriptor stride test and rename BufferStride to Stride959ff4a0

main
469 B18 linesraw
1#version 450
2#extension GL_EXT_descriptor_heap: require
3
4layout(descriptor_heap, descriptor_stride = 512) buffer UBO {
5    mat4 projection;
6    mat4 view;
7    mat4 model[2];
8} ubo[];
9
10layout(descriptor_heap, descriptor_stride = 1024, rgba32f) uniform image2D img[];
11
12void main()
13{
14    mat4 mvp = ubo[1].projection * ubo[1].view * ubo[1].model[0];
15    ubo[9].model[1] = mvp;
16    vec4 texel = imageLoad(img[2], ivec2(0, 0));
17    imageStore(img[3], ivec2(0, 0), texel);
18}