| <script> |
| if (window.testRunner) { testRunner.waitUntilDone(); testRunner.dumpAsText() } |
| |
| onload = async () => { |
| let adapter0 = await navigator.gpu.requestAdapter( |
| { |
| } |
| ); |
| let device0 = await adapter0.requestDevice( |
| { |
| label: '\u5b22', |
| requiredFeatures: [ |
| 'depth-clip-control', |
| 'depth32float-stencil8', |
| 'shader-f16', |
| 'rg11b10ufloat-renderable', |
| 'bgra8unorm-storage' |
| ], |
| requiredLimits: { |
| maxColorAttachmentBytesPerSample: 48, |
| maxVertexAttributes: 17, |
| maxVertexBufferArrayStride: 18611, |
| maxStorageTexturesPerShaderStage: 41, |
| maxBindingsPerBindGroup: 922, |
| maxTextureArrayLayers: 402, |
| maxTextureDimension1D: 12869, |
| maxTextureDimension2D: 8698, |
| maxVertexBuffers: 10, |
| minStorageBufferOffsetAlignment: 256, |
| minUniformBufferOffsetAlignment: 256, |
| }, |
| } |
| ); |
| |
| let adapter1 = await navigator.gpu.requestAdapter( |
| { |
| } |
| ); |
| let offscreenCanvas3 = new OffscreenCanvas(605, 2935663512); |
| |
| let gpuCanvasContext1 = offscreenCanvas3.getContext('webgpu'); |
| gpuCanvasContext1.configure( |
| { |
| device: device0, |
| format: 'rgba8unorm', |
| usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING | GPUTextureUsage.STORAGE_BINDING | GPUTextureUsage.COPY_DST, |
| viewFormats: [ |
| 'rg8sint', |
| 'r16sint', |
| 'bgra8unorm-srgb', |
| 'rgba32float', |
| ], |
| colorSpace: 'srgb', |
| alphaMode: 'premultiplied', |
| } |
| ); |
| let device1 = await adapter1.requestDevice( |
| { |
| label: '\u0d54', |
| requiredLimits: { |
| maxColorAttachmentBytesPerSample: 61, |
| maxVertexAttributes: 18, |
| maxVertexBufferArrayStride: 51506, |
| maxStorageTexturesPerShaderStage: 26, |
| maxBindingsPerBindGroup: 286, |
| maxTextureArrayLayers: 1815, |
| maxTextureDimension1D: 9422, |
| maxTextureDimension2D: 15639, |
| maxVertexBuffers: 12, |
| minStorageBufferOffsetAlignment: 256, |
| minUniformBufferOffsetAlignment: 256, |
| }, |
| } |
| ); |
| if (window.testRunner) { testRunner.notifyDone() } |
| }; |
| </script> |
| This test passes if it does not crash. |