Tags: google/dawn
Tags
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>
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>
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>
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>
[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>
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>
[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>
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>
[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>
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>
PreviousNext