[tools][cts] Remove hack to strip `release-x64` tags

Stripping `release-x64` is causing issues with the Unexpected Pass Finder, which is attempting to use this tag in updated expectations. This results in expectations that the roller thinks match no tests (as this tag is removed from the results).

The reason `release-x64` was stripped was because there were two bot 'variants' where one was a perfect subset of another - the tags were identical except for the addition of `release-x64`. Pure variant subsets are not supported by the roller.

https://chromium-review.googlesource.com/c/chromium/src/+/3891837 added the browser target cpu tagset (`target-cpu-X`). In theory this should prevent variants being a subset of each other, so the original hack should be safe to remove.

For more information, see https://dawn-review.googlesource.com/c/dawn/+/156784/comment/9abe11ba_e217336c/.

Issue: dawn:1401
Change-Id: I928a8e2aa6a8b6cecb56476b0880b41af41fb268
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/158402
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
1 file changed
tree: 75747e747b3cfddc7fcf82dc17ec48a2501cc601
  1. .vscode/
  2. build_overrides/
  3. docs/
  4. generator/
  5. include/
  6. infra/
  7. scripts/
  8. src/
  9. test/
  10. third_party/
  11. tools/
  12. webgpu-cts/
  13. .bazelrc
  14. .clang-format
  15. .clang-tidy
  16. .gitattributes
  17. .gitignore
  18. .gitmodules
  19. .gn
  20. AUTHORS
  21. BUILD.bazel
  22. BUILD.gn
  23. CMakeLists.txt
  24. CMakeSettings.json
  25. CODE_OF_CONDUCT.md
  26. codereview.settings
  27. CONTRIBUTING.md
  28. CPPLINT.cfg
  29. dawn.json
  30. dawn_wire.json
  31. DEPS
  32. DIR_METADATA
  33. Doxyfile
  34. go.mod
  35. go.sum
  36. go_presubmit_support.py
  37. LICENSE
  38. OWNERS
  39. PRESUBMIT.py
  40. README.chromium
  41. README.md
  42. WORKSPACE.bazel
README.md

Dawn's logo: a sun rising behind a stylized mountain inspired by the WebGPU logo. The text Dawn is written below it.

Dawn, a WebGPU implementation

Dawn is an open-source and cross-platform implementation of the work-in-progress WebGPU standard. More precisely it implements webgpu.h that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.

Dawn provides several WebGPU building blocks:

  • WebGPU C/C++ headers that applications and other building blocks use.
    • The webgpu.h version that Dawn implements.
    • A C++ wrapper for the webgpu.h.
  • A “native” implementation of WebGPU using platforms' GPU APIs: D3D12, Metal, Vulkan and OpenGL. See per API support for more details.
  • A client-server implementation of WebGPU for applications that are in a sandbox without access to native drivers
  • Tint is a compiler for the WebGPU Shader Language (WGSL) that can be used in standalone to convert shaders from and to WGSL.

Helpful links:

Documentation table of content

Developer documentation:

User documentation: (TODO, figure out what overlaps with the webgpu.h docs)

Status

(TODO)

License

BSD 3-Clause License, please see LICENSE.

Disclaimer

This is not an officially supported Google product.