Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: odoochain/dawn

Tags

v20251011.173411

Toggle v20251011.173411's commit message
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]>

v20251010.164549

Toggle v20251010.164549's commit message
[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]>

v20251009.173614

Toggle v20251009.173614's commit message
[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]>

v20251009.160624

Toggle v20251009.160624's commit message
[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]>

v20251008.222459

Toggle v20251008.222459's commit message
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]>

v20251007.185004

Toggle v20251007.185004's commit message
[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]>

v20251006.161023

Toggle v20251006.161023's commit message
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]>

v20251005.204727

Toggle v20251005.204727's commit message
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]>

v20251003.164539

Toggle v20251003.164539's commit message
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]>

v20251002.162335

Toggle v20251002.162335's commit message
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]>