| #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; | |
| } data; | |
| // More parameters than format specifiers. The spec says the excess arguments | |
| // are ignored when the message is formatted, but they are still part of the call. | |
| void main() { | |
| abortEXT("excess: %d", data.i, data.u, data.f); | |
| } |