# Skip the WebGPU reftests if: # - Linux (`gtkWidget`) release_or_beta, because WebGPU is not supported yet. # - No GPU process (`nogpu`), unless Linux, because WebGPU is disabled # on Mac/Windows when there is no GPU process. # - Software rendering (`swgl`). It is possible to use WebGPU with a # software renderer, but not all such CI configs were working when # tested. # - Android, because WebGPU is not supported yet # - Anything that's not 64-bit x86 or ARM (32-bit builds or any unusual # architecture) # # Since this condition applies to all tests in this file, and taskcluster will # drop suites that have no enabled tests, it is important that this condition # not erroneously skip these tests when evaluated under taskcluster's more # limited view of the configuration. defaults skip-if((gtkWidget&&release_or_beta)||(nogpu&&!gtkWidget)||swgl||Android||(!x86_64&&!aarch64)) # `testing/profiles/reftest/user.js` sets `gfx.webgpu.ignore-blocklist` # so that the tests will run even on old Mesa versions in CI (see # ). Setting the pref # here does not work because reftest per-test prefs are set too late to affect # graphics initialization. fuzzy(0-255,0-800) == draw.html draw-ref.html fuzzy(0-255,0-800) == draw-storage-compute.html draw.html fuzzy(0-255,0-800) == draw-storage.html draw.html fuzzy(0-255,0-800) == draw-storage-bundle.html draw.html