yum-mirror/glslang

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

Ralph PotterTest abortEXT parameter lists; fix message struct layout57623d72

main
521 B23 linesraw
1#version 450
2
3#extension GL_EXT_abort : require
4
5layout(local_size_x = 1) in;
6
7layout(set = 0, binding = 0) buffer Data {
8    int   i0;
9    uint  u0;
10    float f0;
11    int   i1;
12    uint  u1;
13    float f1;
14    int   i2;
15    uint  u2;
16} data;
17
18// Eight parameters, cycling through the mandated types, to exercise the
19// offsets of members packed after the message string.
20void main() {
21    abortEXT("mixed8: %d %u %f %i %u %f %d %u",
22             data.i0, data.u0, data.f0, data.i1, data.u1, data.f1, data.i2, data.u2);
23}