blob: 6c705fbf5bc7e17801f414dcf7f6bb58ad741a77 [file]
<style>
:root { background: #102030e0; color: #99ddbbcc; font-size: 15px; }
</style>
<script src="../../../resources/js-test-pre.js"></script>
<script>
globalThis.testRunner?.dumpAsText();
globalThis.testRunner?.waitUntilDone();
onload = async () => {
let adapter = await navigator.gpu.requestAdapter({});
let device = await adapter.requestDevice({});
let texture = device.createTexture({format: 'r32uint', size: [1, 1, 1], usage: GPUTextureUsage.RENDER_ATTACHMENT});
let renderPassDescriptor = {
colorAttachments: [{
view: texture.createView(),
clearValue: [0, 0, 0, 0],
loadOp: 'clear', storeOp: 'store',
}],
};
let commandEncoder = device.createCommandEncoder();
let renderPassEncoder = commandEncoder.beginRenderPass(renderPassDescriptor);
let indexBuffer = device.createBuffer({usage: GPUBufferUsage.INDEX, size: 4});
renderPassEncoder.setIndexBuffer(indexBuffer, 'uint32');
renderPassEncoder.drawIndexed(1);
await device.queue.onSubmittedWorkDone();
debug('Pass')
globalThis.testRunner?.notifyDone();
};
</script>