blob: b4e1b45c18f9de4c876949a39726b3b438e3bbcc [file] [log] [blame] [edit]
<script>
if (window.testRunner) { testRunner.dumpAsText(); testRunner.waitUntilDone() }
onload = async () => {
let adapter1 = await navigator.gpu.requestAdapter({ });
let device3 = await adapter1.requestDevice(
{
label: '\u0f95',
requiredFeatures: [
'depth-clip-control',
'indirect-first-instance',
'shader-f16',
'rg11b10ufloat-renderable',
'bgra8unorm-storage'
],
requiredLimits: {
maxColorAttachmentBytesPerSample: 49,
maxVertexAttributes: 22,
maxVertexBufferArrayStride: 22731,
maxStorageTexturesPerShaderStage: 13,
maxBindingsPerBindGroup: 463,
maxTextureArrayLayers: 717,
maxTextureDimension1D: 9624,
maxTextureDimension2D: 12505,
maxVertexBuffers: 12,
minUniformBufferOffsetAlignment: 256,
},
}
);
let texture10 = device3.createTexture(
{
label: '\udec9',
size: {width: 1521, height: 1, depthOrArrayLayers: 1613},
mipLevelCount: 3,
dimension: '3d',
format: 'rg32uint',
usage: GPUTextureUsage.TEXTURE_BINDING | GPUTextureUsage.COPY_DST,
viewFormats: [
'rg32uint',
'rg32uint',
'rg32uint',
'rg32uint',
'rg32uint',
'rg32uint',
'rg32uint',
'rg32uint',
'rg32uint'
],
}
);
device3.queue.writeTexture(
{
texture: texture10,
mipLevel: 0,
origin: { x: 218, y: 0, z: 616 },
aspect: 'all',
},
new ArrayBuffer(4250119698), {
offset: 70,
bytesPerRow: 10739,
rowsPerImage: 652,
},
{width: 1254, height: 1, depthOrArrayLayers: 608}
);
setTimeout(()=>{
if (window.testRunner) { testRunner.notifyDone() }
}, 1000)
};
</script>
This test passes if it does not crash.