blob: a1ac88ad6214fc77a774c77a55a84872f358257d [file]
<script>
globalThis.testRunner?.waitUntilDone();
const log = globalThis.$vm?.print ?? console.log;
onload = async () => {
try {
let adapter = await navigator.gpu.requestAdapter();
let device = await adapter.requestDevice();
let shaderModule = device.createShaderModule({
code: `
override override78 : f16;
@id(27126) override override83 : f16 = override78;
override override88 : f16 = -46067.8;
@compute @workgroup_size(3, 1, 1)
fn compute0() {
_ = override88;
_ = override83;
}`,
sourceMap: {},
});
let pipelineLayout = device.createPipelineLayout({bindGroupLayouts: []});
await device.createComputePipelineAsync({
layout: pipelineLayout,
compute: {
module: shaderModule,
constants: { /*override78: -1*/ }
}
});
log('the end')
} catch (e) {
log('error');
log(e);
log(e[Symbol.toStringTag]);
log(e.stack);
}
globalThis.testRunner?.notifyDone();
};
</script>