Tags: odoochain/dawn
Tags
Remove stale WebGPU Compat CTS expectations Autogenerated CL from running: //content/test/gpu/unexpected_pass_finder.py --project chrome-unexpected-pass-data --include-internal-builders --remove-stale-expectations --narrow-semi-stale-expectation-scope --num-samples 300 --suite webgpu_compat_cts Affected bugs for CL description: [email protected] Bug: 0000 Fixed: 421948908 Change-Id: Id8421753332bfe0522cc2869f2115aa7c25eb884 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/266235 Commit-Queue: [email protected] <[email protected]> Auto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com <chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com> Bot-Commit: [email protected] <[email protected]>
[WebGPU backend] Fix setting of the render pipeline and pass sparse t… …argets and vertex buffer slots Bug: 413053623 Change-Id: I11626a969f69f76bd8b4fe0c21aa0f58e0efab2c Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/265718 Auto-Submit: Shrek Shao <[email protected]> Reviewed-by: Corentin Wallez <[email protected]> Commit-Queue: Shrek Shao <[email protected]>
[metal] Implement commands scheduled future We need a thread-safe way to call waitUntilScheduled for a Dawn device for DrDC + Graphite on Mac. The existing WaitForCommandsToBeScheduled() method isn't thread-safe if the implicit_device_synchronization feature is not enabled for the Dawn device e.g. for WebGPU. This CL adds a `SharedTextureMemoryMetalEndAccessState` extension struct that contains a `commandsScheduledFuture`. This future is ready when the Metal command buffer submitted on `EndAccess` is in scheduled state. This future can be waited on any thread with wgpu::Instance::WaitAny. Bug: chromium:444702048 Change-Id: Icd97c05d6274d5cf9f607a0019e1d9ec6a6a6964 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/265038 Reviewed-by: Loko Kung <[email protected]> Commit-Queue: Sunny Sachanandani <[email protected]> Auto-Submit: Sunny Sachanandani <[email protected]> Reviewed-by: Corentin Wallez <[email protected]>
[dawn] Fix webgpu_cpp.h swizzle equality operators These should only be included in versions of webgpu_cpp.h where TextureComponentSwizzle exists. Forgot to do that in the previous CL, which broke in Emscripten. Tested in a local Emscripten build. Bug: 414312052 Change-Id: I7efe38d25d0f66d7308c58959457d6d71d3f189c Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/265974 Reviewed-by: James Price <[email protected]> Auto-Submit: Kai Ninomiya <[email protected]> Commit-Queue: Kai Ninomiya <[email protected]> Commit-Queue: James Price <[email protected]>
Correct license issues in google_benchmark README.chromium Add missing 'Update Mechanism'. Bug: chromium:421988604 Change-Id: I9eb837b84ae123dac042e1111b2c2184572c0466 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/265355 Commit-Queue: Jiawei Shao <[email protected]> Auto-Submit: Jordan Brown <[email protected]> Reviewed-by: Jiawei Shao <[email protected]> Reviewed-by: David Neto <[email protected]>
[wgsl] Handle override-sized array params in ProgramToIR We have special-case handling for this when emitting variable declarations. Pull that out to a helper function so that we can use it in the parameter case too. Fixed: 449592100 Change-Id: I7c242dec479a3195720784d6df0ee64643ee2a34 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/265477 Commit-Queue: James Price <[email protected]> Reviewed-by: dan sinclair <[email protected]>
Update wrapper script args Adds the following unused args to run_dawn_node_cts.py and run_tint_fuzzer_corpus_tests.py: * --isolated-script-test-launcher-retry-limit * --isolated-script-test-repeat * --isolated-script-test-filter These are currently unused, but need to be parsed in the Python wrapper so that they are not forwarded on to the underlying Go runner. Without this, it is possible for infra regressions to make it past the CQ like in https://ci.chromium.org/ui/p/dawn/builders/try/dawn-cq-linux-x64-fuzz-rel/713/infra Order of events that happened there: 1. Tests failed due to an issue introduced by the CL 2. Builder retried tests without the CL applied in order to check if the failure is the CL's fault. In order to account for possible flakiness, extra args are passed in such as --isolated-script-test-repeat=10 3. Tests also fail without the CL applied because the Go code receives an unknown argument. 4. Builder exonerates the CL of the test failures Bug: 441328362, 441327468 Change-Id: If83e357e5cdd4b9a33acacd3191629cb77796ea0 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/265315 Auto-Submit: Brian Sheedy <[email protected]> Reviewed-by: Kai Ninomiya <[email protected]> Commit-Queue: Kai Ninomiya <[email protected]>
Add true no-op merge script Adds //scripts/merge_scripts/true_noop_merge.py. This script does literally nothing but exit successfully, which works as a merge script for Dawn since we only rely on ResultDB for test results. This new merge script is then applied to all existing tests. Since this unblocks the use of sharding, slow tests are also sharded to keep per-shard times under ~10 minutes. Bug: 385317083 Change-Id: Ib7bfc31c6b9fe017e69a4ba8699b753a46a68f25 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/265039 Commit-Queue: Brian Sheedy <[email protected]> Reviewed-by: Yuly Novikov <[email protected]> Reviewed-by: Kai Ninomiya <[email protected]>
Add device signature for exhastive limits test (uhd770) Bug: 449184913 Change-Id: Iab2b36effbcf8a4d94719f02459ec9ea6dffe9a3 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/264975 Reviewed-by: Kai Ninomiya <[email protected]> Commit-Queue: Kai Ninomiya <[email protected]>
Revert "Remove gn_v2 Mac builder special cases" This reverts commit 4385202. Reason for revert: Go needs to have arch-specific deps as well Original change's description: > Remove gn_v2 Mac builder special cases > > Removes the special cases around gn_v2 Mac builders now that all tests > are run on Swarming and dawn.node tests are no longer implicitly tied to > the architecture that was used by the parent builder. > > Bug: 441328362 > Change-Id: I3ce8d3e186f8b20149303b25dabcc99a68aa749a > Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/264754 > Reviewed-by: Yuly Novikov <[email protected]> > Commit-Queue: Brian Sheedy <[email protected]> > Auto-Submit: Brian Sheedy <[email protected]> [email protected],[email protected],[email protected] No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: 441328362 Change-Id: I0233721ab439e49728869a94b123b983d815ae74 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/264817 Reviewed-by: Kai Ninomiya <[email protected]> Commit-Queue: Brian Sheedy <[email protected]> Reviewed-by: Brian Sheedy <[email protected]>
PreviousNext