blob: c73a6e138dc561c64fb2ef37baba80a5870d3f61 [file]
<!-- webkit-test-runner [ enableMetalDebugDevice=true ] -->
<script src="../../../resources/js-test-pre.js"></script>
<script>
async function run() {
let adapter = await navigator.gpu.requestAdapter();
let device = await adapter.requestDevice();
let buffer = device.createBuffer({ size: 1280, usage: GPUBufferUsage.QUERY_RESOLVE });
let querySet = device.createQuerySet({ type: 'occlusion', count: 1 });
let commandEncoder = device.createCommandEncoder();
commandEncoder.resolveQuerySet(querySet, 0, 0, buffer, 1280);
await device.queue.onSubmittedWorkDone();
debug('Pass')
globalThis.testRunner?.notifyDone();
}
globalThis.testRunner?.dumpAsText();
globalThis.testRunner?.waitUntilDone();
run();
</script>