blob: 44afa78c8fa7ab32298b6d6f49f7487c4b5e83bc [file] [edit]
#version 450
#extension GL_EXT_abort : require
layout(local_size_x = 1) in;
layout(set = 0, binding = 0) buffer Data {
int i;
uint u;
float f;
vec4 v4;
ivec3 v3;
uvec2 v2;
} data;
// Scalars and vectors interleaved, so that each vector member has to be
// realigned past the scalar in front of it.
void main() {
abortEXT("mixed: %d %v4f %u %v3i %f %v2u",
data.i, data.v4, data.u, data.v3, data.f, data.v2);
}