Skip to content

Tags: google/dawn

Tags

v20260214.164635

Toggle v20260214.164635's commit message
Remove stale WebGPU 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 100 --suite webgpu_cts

Affected bugs for CL description:

R=rubber-stamper@appspot.gserviceaccount.com

Bug: 0000, 331237795, 407109060, 407133969, 445230380
Fixed: 442950558, 473827162, 477645281
Change-Id: I94104e6051088374785fb1a818eb4d64d8d7d801
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/290975
Auto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com <chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>

v20260213.154641

Toggle v20260213.154641's commit message
Omit chromium-luci in rolls when not changed

Updates the Chromium -> Dawn roller script to omit the chromium-luci
repo from the list of changed repos if there were no actual changes.

Bug: 459517292
Change-Id: I18ccfa32ffb584d9b73d9fa1db0535d64b52a058
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/290935
Auto-Submit: Brian Sheedy <bsheedy@google.com>
Reviewed-by: Jonathan Lee <jonathanjlee@google.com>
Commit-Queue: Jonathan Lee <jonathanjlee@google.com>
Commit-Queue: Brian Sheedy <bsheedy@google.com>

v20260212.210050

Toggle v20260212.210050's commit message
Manual roll Chromium from e4d654447522 to fb186c5a8951 (606 revisions)

Manual roll requested by victorvianna@google.com

https://chromium.googlesource.com/chromium/src/+log/e4d654447522..fb186c5a8951

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-dawn
Please CC chrome-gpu-infra@google.com,rharrison@google.com,victorvianna@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://issues.chromium.org/issues/new?component=1571065&template=0
To file a bug in Dawn: https://issues.chromium.org/issues/new?component=1571065&template=0

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

DEPS, submodule, and //infra/config changes generated by running:
  scripts/roll_chromium_deps.py --revision fb186c5a89514fdb8a56483217932a9c474df224 --verbose --autoroll --ignore-unclean-workdir
Test specs were then regenerated by syncing and running:
  infra/specs/generate_test_spec_json.py

Repo entries:
  build: https://chromium.googlesource.com/chromium/src/build/+log/4c2c31b677..bc3e93b3c4
  chromium-luci (Starlark): https://chromium.googlesource.com/infra/chromium/+log/76c6625271..baf9a25908
  testing: https://chromium.googlesource.com/chromium/src/testing/+log/4d438b31b5..d274a4df83
  third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/7ef32bbaca..dbbc047a2e
  third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/59090f1f5e..5203599120
  third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/425882d8c0..ccffb57777
  tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang/+log/7fd7d7092f..a5853661c6

No CIPD entries changed in this roll

No GCS entries changed in this roll

No explicitly synced GN variables changed in this roll

Bug: None
Tbr: rharrison@google.com,victorvianna@google.com
Change-Id: I857a00b7cc39c17f85dce54d630a3cae0f70299f
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/290655
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Reviewed-by: Victor Vianna <victorvianna@google.com>

v20260211.161018

Toggle v20260211.161018's commit message
D3D11: Remove device lock from Buffer::APIDestroy

Refactors pending buffer map tracking to use an intrusive linked list
structure with nodes embedded directly in the Buffer class. This
ensures efficient O(1) cancellation and avoids heap allocations.

Key changes:
- Embeds BufferMapRequest nodes in Buffer to track pending maps.
- Queue uses an ordered map of intrusive lists for serial processing.
- Makes DestroyImpl() thread-safe via CancelScheduledBufferMapping().
- D3D11 overrides UseDeviceGuardForDestroy() to return nullopt.

Bug: 481211676
Change-Id: I7d88d5866382fa13d40116f073836b0a1636c75c
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/288775
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Quyen Le <lehoangquyen@chromium.org>
Reviewed-by: Loko Kung <lokokung@google.com>

v20260210.203301

Toggle v20260210.203301's commit message
[bindless] Add validation for filterability

Add validation rules for filterability parameters.

Bug: 479566307
Change-Id: I710f579572ed1e713db106863f14516418c1771e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/288936
Reviewed-by: James Price <jrprice@google.com>
Commit-Queue: dan sinclair <dsinclair@chromium.org>

v20260209.194954

Toggle v20260209.194954's commit message
Add latest reformat commit to .git-blame-ignore-revs

For reference, I hacked together this command to look through commits
with the largest number of files changed and see if there were any
others I should include. I didn't find any others.

git log --oneline --shortstat -- . ':!test/' | grep -v e87ac76 | awk '!(NR%2) {print$0p}{p=$0}' | sort -h

Verified locally with `git blame` as described in the comment.

Fixed: 483109199
Change-Id: Ia5b6c15bc1b677997f410ced12aac85c1f80bf40
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/289915
Auto-Submit: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: dan sinclair <dsinclair@chromium.org>
Reviewed-by: dan sinclair <dsinclair@chromium.org>

v20260208.075604

Toggle v20260208.075604's commit message
[dawn][metal] Use Texel/Block types for ComputeTextureBufferCopySplit

While converting more parts of dawn::native to use strong Texel/Block
types, ComputeTextureBufferCopySplit required a lot of changes, so they
are split off to their own CL.

 - Make ComputeTextureBufferCopySplit use strong types for Texel/Blocks
 - Update callers to pass in these strong types.
 - Add helpers to convert from TexelOrigin/Extent do MTLSize/Origin,
   as Metal always counts the sizes/origins in texels.
 - Add TODOs to a bunch of places that could use Texel/Blocks strong
   types.
 - Add a CopyTest for using extremely large bytesPerRow as that has a
   special case in ComputeTextureBufferCopySplit that wasn't covered
   previously.

Bug: 424536624, 481934465
Change-Id: Iab315910885ba3ce308289af3383a4d1a0f23320
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/287955
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>

v20260207.173045

Toggle v20260207.173045'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:

R=rubber-stamper@appspot.gserviceaccount.com

Bug: 0000, 407109046
Change-Id: I5782d934af9463a44a7ed67cf23ce3346999588b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/289676
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com <chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>

v20260206.101712

Toggle v20260206.101712's commit message
[dawn] CTS expectations categories

Change-Id: I87af8f2336e1358d9eb7ab93ac61e698162961b8
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/288536
Reviewed-by: James Price <jrprice@google.com>
Reviewed-by: dan sinclair <dsinclair@chromium.org>
Commit-Queue: Peter McNeeley <petermcneeley@google.com>

v20260205.171750

Toggle v20260205.171750's commit message
Manual roll Chromium from 5e6f35be1621 to aded944da35a (3351 revisions)

Manual roll requested by kainino@google.com

https://chromium.googlesource.com/chromium/src/+log/5e6f35be1621..aded944da35a

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-dawn
Please CC alanbaker@google.com,chrome-gpu-infra@google.com,kainino@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://issues.chromium.org/issues/new?component=1571065&template=0
To file a bug in Dawn: https://issues.chromium.org/issues/new?component=1571065&template=0

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

DEPS, submodule, and //infra/config changes generated by running:
  scripts/roll_chromium_deps.py --revision aded944da35a756ef3b04d8a3b3f1822b1555b50 --verbose --autoroll --ignore-unclean-workdir
Test specs were then regenerated by syncing and running:
  infra/specs/generate_test_spec_json.py

Repo entries:
  build: https://chromium.googlesource.com/chromium/src/build/+log/967506e40f..ab55ebf038
  testing: https://chromium.googlesource.com/chromium/src/testing/+log/f98f142912..deff31dd00
  third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/35fb65a269..25df0be83c
  third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/a93dab0adc..fe9b05bca6
  third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/904eb282ef..d99c56d4b9
  third_party/partition_alloc: https://chromium.googlesource.com/chromium/src/base/allocator/partition_allocator.git/+log/4344806135..24e411a428
  third_party/protobuf: https://chromium.googlesource.com/chromium/src/third_party/protobuf/+log/ddf513ccae..a0f4dc977f
  third_party/zlib: https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/980253c1cc..7eda07b1e0
  tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang/+log/875a1ac5c4..c9cac29ea4

CIPD entries:
  buildtools/linux64
  buildtools/mac
  buildtools/win
  third_party/siso/cipd

No GCS entries changed in this roll

No explicitly synced GN variables changed in this roll

Bug: None
Tbr: alanbaker@google.com,kainino@google.com
Change-Id: Ib402d740a5b49332e7996cfa59b4ce54292ed1d4
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/289495
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>