[DEFAULT] subsuite = webgpu run-if = !release_or_beta prefs = dom.webgpu.enabled=true gfx.offscreencanvas.enabled=true support-files = worker_wrapper.js test_basic_canvas.worker.js test_submit_render_empty.worker.js # WebGPU is only available in secure contexts. # # See spec WebIDL, like this: https://www.w3.org/TR/webgpu/#navigatorgpu scheme = https [test_basic_canvas.worker.html] skip-if = true # Bug 1818379 - no webgpu in worker scopes, see bug 1808820 fail-if = (os == 'linux' && os_version == '18.04') || (os == 'win' && os_version == '6.1') || (os == 'mac') [test_buffer_mapping.html] fail-if = (os == 'linux' && os_version == '18.04') || (os == 'win' && os_version == '6.1') || (os == 'mac') [test_command_buffer_creation.html] fail-if = (os == 'linux' && os_version == '18.04') || (os == 'win' && os_version == '6.1') || (os == 'mac') [test_device_creation.html] fail-if = (os == 'linux' && os_version == '18.04') || (os == 'win' && os_version == '6.1') || (os == 'mac') [test_enabled.html] [test_error_scope.html] fail-if = (os == 'linux' && os_version == '18.04') || (os == 'win' && os_version == '6.1') || (os == 'mac') [test_insecure_context.html] # This test checks that WebGPU is not available in insecure contexts. scheme = http [test_queue_copyExternalImageToTexture.html] fail-if = (os == 'linux' && os_version == '18.04') || (os == 'win' && os_version == '6.1') || (os == 'mac') [test_queue_write.html] fail-if = (os == 'linux' && os_version == '18.04') || (os == 'win' && os_version == '6.1') || (os == 'mac') [test_submit_compute_empty.html] fail-if = (os == 'linux' && os_version == '18.04') || (os == 'win' && os_version == '6.1') || (os == 'mac') [test_submit_render_empty.html] fail-if = (os == 'linux' && os_version == '18.04') || (os == 'win' && os_version == '6.1') || (os == 'mac') [test_submit_render_empty.worker.html] skip-if = true # Bug 1818379 - no webgpu in worker scopes, see bug 1808820 fail-if = (os == 'linux' && os_version == '18.04') || (os == 'win' && os_version == '6.1') || (os == 'mac')