32, // Used for cube sample levelSize: vec3u, pad0: u32, texelSize: u32, numU32PerRowNeedsWriting: u32, readPreviousRow: u32, isCompactImage: u32, }; @group(0) @binding(2) var params : Params; override workgroupSizeX: u32; override workgroupSizeY: u32; // Size of one element in the destination buffer this thread will write to. override gOutputUnitSize: u32; @compute @workgroup_size(workgroupSizeX, workgroupSizeY, 1) fn main (@builtin(global_invocation_id) id : vec3u) {