blob: 3254b25de53aa2739f36009ea24999a43289b7cd [file]
<script>
globalThis.testRunner?.waitUntilDone();
const log = console.debug;
onload = async () => {
let adapter = await navigator.gpu.requestAdapter({});
let device = await adapter.requestDevice({requiredFeatures: ['shader-f16']});
device.pushErrorScope('validation');
let module = device.createShaderModule({
code: `
enable f16;
@compute @workgroup_size(1)
fn c() {
let m = 1h;
let n = modf(radians(m));
let o = modf(degrees(m));
}
`,
});
device.createComputePipeline({
layout: 'auto',
compute: {module},
});
let error = await device.popErrorScope();
if (error) {
log(error.message);
} else {
log('Pass: no validation error');
}
globalThis.testRunner?.dumpAsText();
globalThis.testRunner?.notifyDone();
};
</script>