blob: f66f17878fa4bdc4068ce37d0af157e76214221d [file] [log] [blame] [edit]
<!-- 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({ requiredFeatures: ['texture-compression-etc2'] });
let texture = device.createTexture({
size: { width: 660, height: 32 },
mipLevelCount: 2,
format: 'eac-r11snorm',
usage: GPUTextureUsage.COPY_DST
});
device.queue.writeTexture({
texture: texture,
mipLevel: 1,
origin: { x: 316 }
}, new Uint8Array(32), {}, {width: 16, height: 4 });
await device.queue.onSubmittedWorkDone();
debug('Pass')
globalThis.testRunner?.notifyDone();
}
testRunner?.dumpAsText();
testRunner?.waitUntilDone();
run();
</script>