#version 450 // iter1 minimal compute probe — writes a known pattern to a storage buffer. // Single workgroup, single invocation. The simplest possible compute workload. // // Result: data[0] = 0xCAFEBABE // Anything else (or no write at all, or a hang, or a GPU fault) is a finding. layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in; layout(set = 0, binding = 0, std430) buffer Out { uint data[]; }; void main() { data[0] = 0xCAFEBABEu; }