Repository navigation
Tags
Tags
Roll DirectX Shader Compiler from 823a3dadf981 to c8611f6ff76e (1 rev… …ision) https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler.git/+log/823a3dadf981..c8611f6ff76e 2026-11-11 jackell@microsoft.com [HLSL] Allow a small ULP tolerance in LinAlg float matrix multiply tests (#9096) If this roll has caused a breakage, revert this CL and set the roller to dry run mode using the controls here: https://autoroll.skia.org/r/directx-shader-compiler-dawn Please CC rharrison@google.com,webgpu-developers@google.com on the revert to ensure that a human is aware of the problem. To file a bug in DirectX Shader Compiler: https://github.com/microsoft/DirectXShaderCompiler/issues/new/choose To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry 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 Bug: None Change-Id: I79236addf8423ec6e19293ef0a364d445219bc04 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/358755 Bot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Fix ShaderF16Tests skipping on D3D12 when use_dxc is default
ShaderF16Tests::GetRequiredFeatures() only requested ShaderF16 on D3D12
if "use_dxc" appeared in forceEnabledWorkarounds. Since use_dxc became
enabled by default on D3D12 and test instantiations switched to
D3D12Backend() and D3D12Backend({}, {"use_dxc"}), all D3D12
ShaderF16Tests silently skipped.
Rely directly on SupportsFeatures({wgpu::FeatureName::ShaderF16}), since
ValidateFeatureSupportedWithTogglesImpl already rejects ShaderF16 when
use_dxc is disabled on the adapter.
Bug: 454348977, 577702448
Change-Id: I1dc0c9434fc46c5ec7f6c8a59190572b5ba141e2
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/358277
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Commit-Queue: Natalie Chouinard <chouinard@google.com>
Roll Mesa from cc2dcf9abdc6 to 7526bf51645c (1 revision) https://chromium.googlesource.com/external/gitlab.freedesktop.org/mesa/mesa.git/+log/cc2dcf9abdc6..7526bf51645c 2026-11-10 jeongik@google.com gfxstream: support variable descriptor counts and sparse sets If this roll has caused a breakage, revert this CL and set the roller to dry run mode using the controls here: https://autoroll.skia.org/r/mesa-dawn Please CC rharrison@google.com,webgpu-dev-team@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Mesa: https://crbug.com/dawn To file a bug in Dawn: https://crbug.com/dawn 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 Bug: None Change-Id: I191a98bbbbd2d611b5805bc3faad644bf41e2282 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/357817 Commit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com> Bot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Roll Mesa from b8368b4fb346 to 62dc26608fba (5 revisions) https://chromium.googlesource.com/external/gitlab.freedesktop.org/mesa/mesa.git/+log/b8368b4fb346..62dc26608fba 2026-11-07 hamber@bk.ru microsoft/compiler: Respect special-value preservation in DXIL binops 2026-11-07 jnoorman@igalia.com ir3/validate: validate SSA dominance 2026-11-07 jnoorman@igalia.com ir3: rename is_sat_compatible to sat_is_fsat 2026-11-07 jnoorman@igalia.com ir3: only fold fsat to (sat) on cat2/3 float instructions 2026-11-07 jnoorman@igalia.com ir3: move is_cat[23]_float helper up in their file If this roll has caused a breakage, revert this CL and set the roller to dry run mode using the controls here: https://autoroll.skia.org/r/mesa-dawn Please CC alanbaker@google.com,webgpu-dev-team@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Mesa: https://crbug.com/dawn To file a bug in Dawn: https://crbug.com/dawn 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 Bug: None Change-Id: I65ce58eaeba0435feece31eabc45fd670059c417 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/357235 Bot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Roll Mesa from fef00314b672 to 845c8162f2fa (6 revisions) https://chromium.googlesource.com/external/gitlab.freedesktop.org/mesa/mesa.git/+log/fef00314b672..845c8162f2fa 2026-11-06 sushma.venkatesh.reddy@intel.com anv: Enable typed clear barriers for Grid Legends 2026-11-06 Matthew.Arsenault@amd.com radv/llvm: keep the ring offsets in s[0:1] for GFX11+ compute shaders 2026-11-06 michael.blumenkrantz@gmail.com zink: reset attachment storeOp when begin_rendering has no tc info 2026-11-06 kandru@qti.qualcomm.com freedreno/ir3: Lower FP32 to FP16 for subnormals 2026-11-06 erhan.bilgili@gmail.com winsys/amdgpu: Fix UserQ signal point array allocation. 2026-11-06 oliverhenryc@gmail.com amd/common: mask count for SDMA_OPCODE_WRITE in ib parser If this roll has caused a breakage, revert this CL and set the roller to dry run mode using the controls here: https://autoroll.skia.org/r/mesa-dawn Please CC alanbaker@google.com,webgpu-dev-team@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Mesa: https://crbug.com/dawn To file a bug in Dawn: https://crbug.com/dawn 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 Bug: None Change-Id: I7cb7fc23734d57a8256351e63df89f93f8d95160 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/356695 Commit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com> Bot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Roll Mesa from 9ac9e279ca22 to 0848c37191ed (3 revisions) https://chromium.googlesource.com/external/gitlab.freedesktop.org/mesa/mesa.git/+log/9ac9e279ca22..0848c37191ed 2026-11-05 kherbst@redhat.com rusticl: implement cl_khr_external_memory 2026-11-05 kherbst@redhat.com rusticl/mem: use MultiValProperties for Buffer and Image 2026-11-05 michael.blumenkrantz@gmail.com glsl: treat volatile as coherent when translating to nir If this roll has caused a breakage, revert this CL and set the roller to dry run mode using the controls here: https://autoroll.skia.org/r/mesa-dawn Please CC alanbaker@google.com,webgpu-dev-team@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Mesa: https://crbug.com/dawn To file a bug in Dawn: https://crbug.com/dawn 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 Bug: None Change-Id: I0adb433102ec00eba22a78a4329798c2875548b2 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/356175 Bot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Triage unrestricted_aliasing failures Language feature has not landed yet. Bug: 495899057 Change-Id: I6e8ed44c45f10eeb2579d8959049c1067d1f5742 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/355756 Commit-Queue: Alan Baker <alanbaker@google.com> Reviewed-by: James Price <jrprice@google.com> Auto-Submit: Alan Baker <alanbaker@google.com> Reviewed-by: Brian Sheedy <bsheedy@google.com> Commit-Queue: Brian Sheedy <bsheedy@google.com>
[dawn] Simplify SerialProcessor interface Remove AssumeCommandsComplete in favor of simply UpdateCompletedSerialTo(kMaxExecutionSerial) which can be handled in a more general way. I think there could also be some conditions where this would make memory get freed slightly sooner - immediately rather than waiting until the next time the queue is flushed (if there is ever a condition that causes a DeleteWhenUnused after the serial has already passed). Bug: none Change-Id: I1eca4027b68b67930c5bbefa48c51b0795ee8a55 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/353175 Reviewed-by: Loko Kung <lokokung@google.com> Commit-Queue: Kai Ninomiya <kainino@chromium.org>
[tests] Suppress SharedTextureMemoryTests.WriteStorageThenReadSample … …on Intel Xe2+ Linux A compute-shader storage texture write to externally allocated memory is partly lost on Intel Xe2+ GPUs with Mesa 26.0.8 and later on Linux Vulkan. Some texels read back as zero. Add IsIntelXe2OrLater() and fix IsIntelGen12OrLater(). Bug: 578756716 Change-Id: I9d1d9a45b9231386c9f938f49857674583b7ba57 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/354677 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Shao, Jiawei <jiawei.shao@intel.com> Commit-Queue: Shao, Jiawei <jiawei.shao@intel.com>
Roll chromium_revision 27c47ddd2b..889295bc74 Change log: https://chromium.googlesource.com/chromium/src/+log/27c47ddd2b..889295bc74 Full diff: https://chromium.googlesource.com/chromium/src/+/27c47ddd2b..889295bc74 DEPS, submodule, and //infra/config changes generated by running: scripts/roll_chromium_deps.py --ignore-unclean-workdir --verbose --revision 889295bc741dabc31e49388a501669ba275f8914 Repo entries: build: https://chromium.googlesource.com/chromium/src/build/+log/cd7fbbb1c4..40b05af6cd buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/64e87f9fbd..2f41b66d48 testing: https://chromium.googlesource.com/chromium/src/testing/+log/45289eb985..1fe1dc8fe6 third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/af5aede14a..3ac1241bcd third_party/android_build_tools: https://chromium.googlesource.com/chromium/src/third_party/android_build_tools/+log/4474d0e61a..0582d1b52d third_party/android_sdk: https://chromium.googlesource.com/chromium/src/third_party/android_sdk/+log/d4810b527d..cf653967c7 third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/9f2dadde7e..74678266b7 third_party/chromium-tools-build/src: https://chromium.googlesource.com/chromium/tools/build/+log/04115ef169..d2a46d2cb8 third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e1705face9..b86fc981b7 third_party/google_benchmark/src: https://chromium.googlesource.com/external/github.com/google/benchmark.git/+log/8abf1e701f..a6b4a9f00b third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest/+log/4fe3307fb2..0b65649543 third_party/libFuzzer/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git/+log/9951014982..c7ea90fb61 third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/97b436da4c..9ba7713d3a third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/09351f6ec0..440f888525 third_party/libprotobuf-mutator/src: https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git/+log/c1c950eae0..a0448e5055 third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/eb1ca4993b..9e44ea2ff4 third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/5dbe1703ba..567c143bea third_party/partition_alloc: https://chromium.googlesource.com/chromium/src/base/allocator/partition_allocator.git/+log/4dd6a9f723..72cc1f7ea4 third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/2a9c760a2b..214c983f4c third_party/protobuf: https://chromium.googlesource.com/chromium/src/third_party/protobuf/+log/18a42733ea..4194e8e81c third_party/zlib: https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/456ae73001..9f9f52c60a tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang/+log/ac2cea8c4e..cc704f5500 tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/46d00d031a..52495a36a3 tools/memory: https://chromium.googlesource.com/chromium/src/tools/memory/+log/1fd0e28956..2fb28c4286 tools/protoc_wrapper: https://chromium.googlesource.com/chromium/src/tools/protoc_wrapper/+log/e9dbe1bf6a..5c77c0c9fd tools/valgrind: https://chromium.googlesource.com/chromium/src/tools/valgrind/+log/81110bd0de..22e749bda3 tools/win: https://chromium.googlesource.com/chromium/src/tools/win/+log/13cb6e5d22..d72db9e304 CIPD entries: buildtools/linux64 buildtools/mac buildtools/win third_party/android_build_tools/aapt2/cipd third_party/android_build_tools/manifest_merger/cipd third_party/android_sdk/public third_party/jdk/current third_party/siso/cipd GCS entries: build/linux/debian_bullseye_amd64-sysroot build/linux/debian_bullseye_arm64-sysroot build/linux/debian_bullseye_armhf-sysroot build/linux/debian_bullseye_i386-sysroot build/linux/debian_bullseye_mips64el-sysroot build/linux/debian_bullseye_mipsel-sysroot third_party/llvm-libclang Explicitly synced GN variables: android_ndk_version: 2@30.0.16248370 -> 2@30.0.16248370 cpython3_version: version:3@3.11.9.chromium.38 -> version:3@3.11.9.chromium.38 Manual changes: - Suppress -Wexperimental-lifetime-safety-field-origin-escape (new in the rolled clang and not covered by -Wno-lifetime-safety-all) in the GN (non-WASM) and Tint CMake builds. - Import //build/strict_deps_failures.gni in .gn to define check_includes_strict_exceptions, which //build now expects to come from the dotfile (mirrors Chromium's .gn). Without it, `gn gen --check` fails. Bug: None Change-Id: I58c395e6ad689577bc4256f6239b118c93645260 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/354257 Commit-Queue: James Price <jrprice@google.com> Auto-Submit: Loko Kung <lokokung@google.com> Reviewed-by: James Price <jrprice@google.com>
PreviousNext