Repository navigation
Tags
Tags
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>
[dawn][metal] ArgBufs: add FencedReferencer for texture views In Metal, TextureViews can have their own MTLTextures. When we useResource, we don't track these, only the parent MTLTextures. While this shouldn't matter for residency (it's the same data), useResource seems to *also* ref the view MTLTexture and otherwise the Metal validation layer complains. Instead of tracking TextureViews so we can call useResource on them, introduce FencedDeleter to the Metal backend and use that to keep the resources alive until the queue is done with them. This will be needed anyway for manual hazard tracking (necessary for bindless, may also be used for bindful). Tests: - CompressedTextureFormatTest.* - CompressedTextureWriteTextureTest.* - CompressedTextureZeroInitTest.* - DepthStencilCopyTests.T2TBothAspectsThenCopyNonZeroMipDepth - DepthCopyTests.FromDepthAspect - StencilCopyTests.ToStencilAspect - StencilCopyTests.ToStencilAspectAtNonZeroOffset - StencilCopyTests.CopyNonzeroMipThenReadWithStencilTest - DepthStencilCopyTests_RegressionDawn1083.Run - DepthStencilSamplingTest.SampleExtraComponents - DepthSamplingTest.SampleDepthOnly - StencilSamplingTest.SampleStencilOnly - DawnLoadResolveTextureTest.DrawThenLoad2DArrayTextureLayer - MultithreadTextureCopyTests.CopyStencilToStencilNoRace - MultithreadTextureCopyTests.CopyBufferToStencilNoRace - NonzeroDepthStencilTextureCreationTests.TextureCreationClears - QueueWriteTextureTests.VaryingTextureSize - QueueWriteTextureTests.TextureWriteToMip - QueueWriteTextureTests.VaryingDataOffset - QueueWriteTextureTests.VaryingBytesPerRow - QueueWriteTextureTests.UnalignedDynamicUploader - TextureShaderBuiltinTests.Basic - TextureShaderBuiltinTests.BaseMipLevelTextureViewCube - TextureShaderBuiltinTests.BuiltinCallInFunction - TextureShaderBuiltinTests.OnePipelineMultipleDispatches Bug: 363031535, 549755813 Change-Id: Ie2c4a6821e72885effd05f36a1b359cf1f1f0457 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/308296 Commit-Queue: Kai Ninomiya <kainino@chromium.org> Auto-Submit: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Loko Kung <lokokung@google.com>
Range Analysis: Support step > 1 in for-loops when index is increasing
This patch implements the computations of the range on the
loop control variable which is increasing with a constant
integer step that is greater than 1.
For example:
// Range of i is [2u, 6u]
for (var i = 2u; i <= 6u; i += 2u) {
// ...
}
// Range of i is [2, 8]
for (var i = 2; i <= 10; i += 3) {
// ...
}
Bug: 348701956
Change-Id: I0a7d0b837718002a42419481d69b82c54448ee91
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/337495
Reviewed-by: James Price <jrprice@google.com>
Commit-Queue: Shao, Jiawei <jiawei.shao@intel.com>
[dawn][metal] Tighten mutex for argument buffer encoding The MTLArgumentEncoder for a BindGroupLayout needs a mutex so that CreateBindGroup can be called on multiple threads against the same BGL at the same time. Bug: 363031535 Change-Id: I0771d8a2dbc4ffef7f42a0756a02bcec81f256f6 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/353235 Commit-Queue: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Loko Kung <lokokung@google.com>
PreviousNext