)]}'
{
  "log": [
    {
      "commit": "84eeb817a85e29d31d2c833fcea1031bdc1e2efd",
      "tree": "5beb28a65c3bd31231862e783540f0965a3f3ce9",
      "parents": [
        "0cda6f325438d6930852cd8481a48f5fe76adb2c"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Mon Aug 24 20:25:44 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 20:25:44 2026 -0700"
      },
      "message": "[ir] Add helpers for getting immediate values\n\nAll transforms that use internal immediates either get a pointer to\nthe immediate or load the value, so add two helpers for these two\nscenarios to simplify usage.\n\nChange-Id: I0a0e6ae58697f9e12f75e9490d511dfc3f57f19c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335715\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "0cda6f325438d6930852cd8481a48f5fe76adb2c",
      "tree": "e99a148dc253a75f938d94b6be4f4ccace8e78ea",
      "parents": [
        "8906fbadb04d9c047482fda191ebe907dce08ec2"
      ],
      "author": {
        "name": "Lokbondo Kung",
        "email": "lokokung@google.com",
        "time": "Mon Aug 24 19:03:13 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 19:03:13 2026 -0700"
      },
      "message": "[test] Update VideoViewTests_gbm include ordering.\n\n- This fixes the include ordering to match with other instances of\n  using VulkanBackend.h like AdapterEnumerationTests.cpp to avoid\n  compilation errors as a result of some X11 related defines for\n  common names, i.e. Always.\n\nBug: 548727821\nChange-Id: Ife3ce146f8175caf36e9ef7f818256ad4811072e\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335695\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: David Neto \u003cdneto@google.com\u003e\nReviewed-by: David Neto \u003cdneto@google.com\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\n"
    },
    {
      "commit": "8906fbadb04d9c047482fda191ebe907dce08ec2",
      "tree": "4156297784f09cae95ddeb85af0261aec0a4a494",
      "parents": [
        "f95255f53f5bac344e07e0dab59697e19a3e490c"
      ],
      "author": {
        "name": "Shrek Shao",
        "email": "shrekshao@google.com",
        "time": "Mon Aug 24 18:40:45 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 18:40:45 2026 -0700"
      },
      "message": "clang-tidy: suppress cppcoreguidelines-init-variables\n\n-ftrivial-auto-var-init is used to address uninitialized\nPOD variables.\n\nBug: 501491694\nChange-Id: Ie381ae041953e8a9a2c43b6f1ddf8da60dde04c2\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335675\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Shrek Shao \u003cshrekshao@google.com\u003e\nAuto-Submit: Shrek Shao \u003cshrekshao@google.com\u003e\n"
    },
    {
      "commit": "f95255f53f5bac344e07e0dab59697e19a3e490c",
      "tree": "cad9c37c20b98f34e9ec0aaafc451452d2a0b1c3",
      "parents": [
        "26f7ac38d3aab2e1aeb8cd5fcff578dc848c9cd8"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Mon Aug 24 16:57:50 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 16:57:50 2026 -0700"
      },
      "message": "[tint] Finish converting legacy UBU suppressions\n\nCleans up the remaining examples in vector.h that didn\u0027t fit into\nanother bucket.\n\nVerified that the remaining usages of the suppression mechanism are\nfor external header inclusions and have a comment documenting them.\n\nAdds in a new presubmit check to make sure were don\u0027t unintentionally\nadd in new usages of the legacy suppression mechanism\n\nFixes: 551707095\nChange-Id: Ieca42e8b96cb989ab9dc345728b77bdbadaa7c2a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335555\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "26f7ac38d3aab2e1aeb8cd5fcff578dc848c9cd8",
      "tree": "e0a091a43c0f5e52c0cb0c62b5e431f03ab33a71",
      "parents": [
        "42171dc0da6a49e4ff92e4bd1fa6994b6e9554ec"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Mon Aug 24 16:56:32 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 16:56:32 2026 -0700"
      },
      "message": "[tint] Convert legacy suppressions for C-style code\n\nChanges the old style TINT_BEGIN/TINT_END suppressions to the new\nDAWN_UNSAFE_BUFFERS macros for C API calls and pointer/array\narithmetic.\n\nBug: 551707095\nChange-Id: If808b3788d8336f7e89bbd011b9f79d7d5fd5608\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335515\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "42171dc0da6a49e4ff92e4bd1fa6994b6e9554ec",
      "tree": "0de6749c5f0bbb372427f9e35a3e7cb0eee87b0d",
      "parents": [
        "849781e9b1850ab216d3ebbbb3956093b2584771"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Mon Aug 24 16:52:58 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 16:52:58 2026 -0700"
      },
      "message": "[fuzz] Better logging about current mode\n\nImproves error logging around known modes by having an informative\nstring instead of their internal enum int in the log, and for unknowns\nmakes sure that internal value is present for debugging.\n\nChange-Id: I5d9c4530dbba31fdbf7c1d02c0ded539c8c9241c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335635\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n"
    },
    {
      "commit": "849781e9b1850ab216d3ebbbb3956093b2584771",
      "tree": "f20b21b3588b23f55bcdc3c622bc1167c187c75c",
      "parents": [
        "581d97e76ba477cb7af72ac5d286fefb05d74293"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Mon Aug 24 16:12:00 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 16:12:00 2026 -0700"
      },
      "message": "[fuzz] Add timeout override flag to fuzz tool\n\nThis allows devs to override the default 60s timeout in the bisect and\ntriage mode to help with reproducing issues and speed up bisections.\n\nFixes: 551999755\nChange-Id: Ie5e76de52470427870bbccab349c783d49943b37\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335615\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\n"
    },
    {
      "commit": "581d97e76ba477cb7af72ac5d286fefb05d74293",
      "tree": "91fa838d44bb56ffed65bd0c8d4fadc523c5ffa8",
      "parents": [
        "c2609525b8835c802f0e22fe3869ed530c63ebea"
      ],
      "author": {
        "name": "Kai Ninomiya",
        "email": "kainino@chromium.org",
        "time": "Mon Aug 24 14:57:46 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 14:57:46 2026 -0700"
      },
      "message": "[tint] Fix modernize-avoid-c-style-cast, pt 3\n\n- Non-trivial replacements for T(x)\n- Uses static_cast where in Dawn I would use checked_cast because Tint\n  hasn\u0027t adopted that style yet. Eventually will get back around to this\n  issue with bug 538767409.\n\nBug: 548071770\nChange-Id: I21afd14aeef4f4e34546055452da48096e440a6f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334540\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "c2609525b8835c802f0e22fe3869ed530c63ebea",
      "tree": "ee5bb605c7bb270682d01f19b73850dc24494f25",
      "parents": [
        "f6286bad3f7f7fdb72267f1127d31b3f7d8a5de7"
      ],
      "author": {
        "name": "Kai Ninomiya",
        "email": "kainino@chromium.org",
        "time": "Mon Aug 24 14:57:37 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 14:57:37 2026 -0700"
      },
      "message": "[dawn] Fix modernize-avoid-c-style-cast, pt 2\n\n- Non-trivial replacements for T(x)\n\nBug: 548071770\nChange-Id: I9002e58c230dde3073fbbfd91e4a35c355adfb81\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334539\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Shrek Shao \u003cshrekshao@google.com\u003e\n"
    },
    {
      "commit": "f6286bad3f7f7fdb72267f1127d31b3f7d8a5de7",
      "tree": "8f2654b70ce2ee51270276cb8fcfc64be20a4c95",
      "parents": [
        "9931232f53c03447c593a37dec3bef7d777e55b7"
      ],
      "author": {
        "name": "Ho Cheung",
        "email": "hocheung@chromium.org",
        "time": "Mon Aug 24 12:57:30 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 12:57:30 2026 -0700"
      },
      "message": "[tests] Move GBM helpers out of DRMUtils\n\nMove GBM ownership helpers into test infrastructure so DRMUtils.h does\nnot expose gbm.h to ChromeOS targets that do not use GBM.\n\nhttp://crrev.com/c/8275675\n\nRegister the test helper in GN and CMake.\n\nBug: 548727821\nChange-Id: Ieb821a354aa538da43a38436a86b6e4b3d6f7c04\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335255\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n"
    },
    {
      "commit": "9931232f53c03447c593a37dec3bef7d777e55b7",
      "tree": "6a033ff230be66958282991ebfcc45886f0a549a",
      "parents": [
        "a575d8a74626f92334d8678b29fdbfc67d1ffb16"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Mon Aug 24 11:20:12 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 11:20:12 2026 -0700"
      },
      "message": "[msl] Add Metal 4.0 validation mode\n\nAdd command-line option to Tint executable to enable it.\n\nBug: 550350271\nChange-Id: Ie4132608d316e746e88e8cae5afbb6f1e04b50f2\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335435\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "a575d8a74626f92334d8678b29fdbfc67d1ffb16",
      "tree": "b05ff520fd80941df2447681e3ca1d0b0dea884c",
      "parents": [
        "7c0e6ebbe2911d604f74de8c9a12bbdc584914fd"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Mon Aug 24 10:57:51 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 10:57:51 2026 -0700"
      },
      "message": "[tint] Convert legacy suppressions for std API calls\n\nChange the old style TINT_BEGIN/TINT_END suppressions to the new\nDAWN_UNSAFE_BUFFERS macros for standard API calls like `from_chars`\n\nBug: 551707095\nChange-Id: If641deff5594bf76813d944b5ae893e0e9638a76\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335395\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\n"
    },
    {
      "commit": "7c0e6ebbe2911d604f74de8c9a12bbdc584914fd",
      "tree": "e68032f86ddcf4d447f01366f114a1c9455f7da3",
      "parents": [
        "6ec4916d9eb8f8c8e423c839b60bb48206698f20"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Mon Aug 24 10:57:43 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 10:57:43 2026 -0700"
      },
      "message": "[tint] Convert legacy suppressions for span constructors\n\nChange the old style TINT_BEGIN/TINT_END suppressions to the new\nDAWN_UNSAFE_BUFFERS macros for span constructor suppressions\n\nBug: 551707095\nChange-Id: I8fbdb1bb79bf50a794f5ca1da1a9a4f172b9ba4b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335375\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\n"
    },
    {
      "commit": "6ec4916d9eb8f8c8e423c839b60bb48206698f20",
      "tree": "78a25303ffc620ed08cd601ee0d11a614a2ad60b",
      "parents": [
        "5c9ac4ca61f42fcebd92b69e636e4f4415b16a52"
      ],
      "author": {
        "name": "Alan Baker",
        "email": "alanbaker@google.com",
        "time": "Mon Aug 24 10:56:20 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 10:56:20 2026 -0700"
      },
      "message": "[ir][spirv][msl][glsl][hlsl] Add multiply sat\n\n* Add mulSat builtin and use for cooperative matrix load/store\n  robustness\n  * lowers to OpUMulExtended in SPIR-V\n  * lowers to umulExtended in GLSL\n  * lowers to madsat (can be folded with addSat) in MSL\n  * polyfilled in WGSL and HLSL\n\nFix: 487624528\nChange-Id: I7fb9da41e2deabc33f027fb7a5e4b189a7b1255a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335155\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "5c9ac4ca61f42fcebd92b69e636e4f4415b16a52",
      "tree": "c05a2172826087a144d8fce23c79dc9a5c3885e7",
      "parents": [
        "521035d96861a33eadc06ebff7985add6ac7fdf6"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Mon Aug 24 09:16:01 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 09:16:01 2026 -0700"
      },
      "message": "Bazel clean before LiteRT-LM builds\n\nStill seeing intermittent failures on the CI bots for LiteRT-LM builds\ndue to filesystem inconsistencies. The Bazel clean step was no longer\ncleaning because it was missing the new user root argument. Expunge is\nalso necessary because the inconsistencies occur in LLVM which are in\nexternal bazel dependencies.\n\nBug: 550309673\nChange-Id: I4b86f6c02e303acb561e9ff9e2622440424af333\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335355\nReviewed-by: Steven Perron \u003cstevenperron@google.com\u003e\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\nCommit-Queue: Steven Perron \u003cstevenperron@google.com\u003e\nAuto-Submit: Natalie Chouinard \u003cchouinard@google.com\u003e\n"
    },
    {
      "commit": "521035d96861a33eadc06ebff7985add6ac7fdf6",
      "tree": "8a3680f334b171f6e46b5a83bb94886af1ca6a27",
      "parents": [
        "325b264bfd01ffc09b6db7cf0daa1778408d1d3b"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Mon Aug 24 07:38:43 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 07:38:43 2026 -0700"
      },
      "message": "[tint] Refactor internal immediate handling\n\nUse an enum to identify internal immediates, instead of keying the map\nwith the byte offset.\n\nIntroduce a HasImmediate() helper that transforms can use to check if\na particular immediate has been set up.\n\nThis means that transforms that use internal immediates do not need to\nbe passed the offset in order to look up the index, which simplifies\nvarious transform config structs.\n\nChange-Id: I02a0e49139b99e700a783e2153bbf00f6325a534\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334718\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "325b264bfd01ffc09b6db7cf0daa1778408d1d3b",
      "tree": "78371e61a397d429ab0ceb6d936eb548b20c33e5",
      "parents": [
        "b05115ae9741b8fcc9dd37fdd725fc4178e2eec5"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Mon Aug 24 07:38:34 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 07:38:34 2026 -0700"
      },
      "message": "[hlsl] Remove root constant binding point option\n\nThis was only used for passing num_workgroups and first index/vertex\noffset by uniform buffer, but these are now always done via immediates\ninstead.\n\nChange-Id: Ibb8534405c148548801fab77fc281462f9ba8e6e\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334717\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n"
    },
    {
      "commit": "b05115ae9741b8fcc9dd37fdd725fc4178e2eec5",
      "tree": "2e8d08f7ee2a34d67e7058144f0fbda848b9eb05",
      "parents": [
        "9f8386550c5882cb73c7e7ef0c01c5f76838e6a3"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Mon Aug 24 07:31:45 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 07:31:45 2026 -0700"
      },
      "message": "[hlsl] Use immediates for num_workgroups builtin\n\nDawn always uses immediates for this now, so make the Tint executable\ndo the same.\n\nThe fallback path to use uniforms will be removed in the next CL.\n\nChange-Id: I0f7717f3db4e9f99d032a2ffde8c27d866460953\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334716\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "9f8386550c5882cb73c7e7ef0c01c5f76838e6a3",
      "tree": "a3606e4dabec9a9b14c519edd8f0805b38924585",
      "parents": [
        "55d132a23849ba9040055de2b7f699937f75376f"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Mon Aug 24 07:30:20 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 07:30:20 2026 -0700"
      },
      "message": "[glsl] Fix immediate assignment in fuzzer\n\nThe wrong option was being assigned for instance offsets.\n\nChange-Id: I3a8af88036b0d9e2cddc2d38018a25c7612fe860\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334715\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "55d132a23849ba9040055de2b7f699937f75376f",
      "tree": "4d247d4c64b71da4a2df8402528c6c7782e27a17",
      "parents": [
        "1bd5e5208d87ed416052a039078b5cd6183c7af9"
      ],
      "author": {
        "name": "Jiawei Shao",
        "email": "jiawei.shao@intel.com",
        "time": "Mon Aug 24 03:33:23 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 03:33:23 2026 -0700"
      },
      "message": "[D3D12] Assign Readback and Upload heap for buffer map usages without copy usage\n\nThe buffer usage `MapRead` (without `CopyDst`) should always be\nassigned to `Readback` resource heap kind, and the buffer usage\n`MapWrite` (without `CopySrc`) should always be assigned to\n`Upload` resource heap kind. Without this patch these two buffer\nusages will both be assigned to `Custom_WriteBack_OnlyBuffers`,\nwhich is not supported on all GPUs.\n\nBug: 386255678\nChange-Id: Ic5e6960769ad6b1d9bcbdb572109ab284f77b921\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334795\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n"
    },
    {
      "commit": "1bd5e5208d87ed416052a039078b5cd6183c7af9",
      "tree": "84199c1d2b74fffd03ae21a77cca8d8861879ee9",
      "parents": [
        "d3065463978e63abfa3dab68216eb24f6a2ebfb0"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Aug 24 03:26:46 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 03:26:46 2026 -0700"
      },
      "message": "Roll ANGLE from 6f066af1045b to b4e56ad58508 (6 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/6f066af1045b..b4e56ad58508\n\n2026-08-24 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 1a43f66e2237 to f9235f771bfe (822 revisions)\n2026-08-22 abdolrashidi@google.com Trace/Replay: Fix CSV shift after vk_api_wall_time\n2026-08-21 yuxinhu@google.com Skip flaky test on CI\n2026-08-21 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 0aec806e5634 to 1a43f66e2237 (529 revisions)\n2026-08-21 zmo@chromium.org GL: Recreate texture on glTexImage3D with increased depth\n2026-08-21 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from e875a3c61231 to ab1905c50690 (12 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-dawn-autoroll\nPlease CC angle-team+autoroll@google.com,bajones@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: bajones@google.com\nChange-Id: I42f5caa96b18cdba26a3d28aff2776a87be7f2b9\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335335\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d3065463978e63abfa3dab68216eb24f6a2ebfb0",
      "tree": "232595836e515c623e51eb812e8291cbd480691e",
      "parents": [
        "0d8d245f9497f877e3cc832a4939539d5d7cdca2"
      ],
      "author": {
        "name": "Alan Baker",
        "email": "alanbaker@google.com",
        "time": "Mon Aug 24 03:00:09 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 03:00:09 2026 -0700"
      },
      "message": "[vulkan][spirv] Use cooperativeMatrixRobustBufferAccess feature\n\n* Skip storage buffer robustness for subgroupMatrixLoad/Store if both\n  robust buffer access2 and cooperative matrix robust buffer access are\n  enabled\n\nFix: 548005877\nChange-Id: Ided80d41a078a3e802af375f07b70afefb310a0f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334535\nAuto-Submit: Alan Baker \u003calanbaker@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "0d8d245f9497f877e3cc832a4939539d5d7cdca2",
      "tree": "e075bf1348293efebd506bfe596ba986bb72b3fe",
      "parents": [
        "667d5502e600f3fdcb9ccade3d7e1bcf3aecec2f"
      ],
      "author": {
        "name": "Yang Gu",
        "email": "ygu@microsoft.com",
        "time": "Mon Aug 24 02:34:02 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 02:34:02 2026 -0700"
      },
      "message": "tests: Avoid a YUV conversion rounding boundary\n\nUse exact 8-bit UNORM values for the YUV test data and move kColor1 away\nfrom an RGBA8 rounding boundary. This produces stable exact results on\nAMD RX 5500 XT, allowing the Windows AMD suppressions to be removed.\n\nBug: 500766620\nChange-Id: I83508f57fcbbfa20451dd2b1ae72e97fc556911f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334895\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "667d5502e600f3fdcb9ccade3d7e1bcf3aecec2f",
      "tree": "876def24b47c3acd62129051025714ee3b5d1ea6",
      "parents": [
        "3f4136fc821277480ed0cf347f672b749cbafcad"
      ],
      "author": {
        "name": "dawn-autoroll",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Aug 24 01:54:28 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 01:54:28 2026 -0700"
      },
      "message": "Roll Chromium from a0ec23691ebb to f9235f771bfe (883 revisions)\n\nhttps://chromium.googlesource.com/chromium/src/+log/a0ec23691ebb..f9235f771bfe\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-dawn\nPlease CC chrome-gpu-infra@google.com,rharrison@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://issues.chromium.org/issues/new?component\u003d1571065\u0026template\u003d0\nTo file a bug in Dawn: https://issues.chromium.org/issues/new?component\u003d1571065\u0026template\u003d0\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nDEPS, submodule, and //infra/config changes generated by running:\n  scripts/roll_chromium_deps.py --revision f9235f771bfe1bc6bba0b7ac43143a68d89fad9c --verbose --autoroll --ignore-unclean-workdir\n\nRepo entries:\n  build: https://chromium.googlesource.com/chromium/src/build/+log/d46d57431c..52bf7bc2fd\n  testing: https://chromium.googlesource.com/chromium/src/testing/+log/52b41d5ba5..8015dc4a65\n  third_party/chromium-tools-build/src: https://chromium.googlesource.com/chromium/tools/build/+log/b4b9ba1d20..69abc144bd\n  third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/5cac02a8ec..b1000833da\n  third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/8bbe89bde1..9da4c296d1\n  third_party/partition_alloc: https://chromium.googlesource.com/chromium/src/base/allocator/partition_allocator.git/+log/584ccf1ce5..7dbf24ac4e\n  third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/15524260d4..ec5d16b14b\n  tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/4280c2f3dd..4f447f1ee4\n\nCIPD entries:\n  buildtools/linux64\n  buildtools/mac\n  buildtools/win\n  third_party/android_build_tools/manifest_merger/cipd\n  third_party/jdk/current\n  third_party/siso/cipd\n\nNo GCS entries changed in this roll\n\nExplicitly synced GN variables:\n  android_ndk_version: 2@30.0.15729638 -\u003e 2@30.0.15729638\n  cpython3_version: version:3@3.11.9.chromium.38 -\u003e version:3@3.11.9.chromium.38\n\nBug: None\nTbr: rharrison@google.com\nChange-Id: I4aa4ca19471eebeddf2f2ce7205377082ef2b86f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335315\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3f4136fc821277480ed0cf347f672b749cbafcad",
      "tree": "b7b107e3b480759d7c2c1093a428b452b326e127",
      "parents": [
        "69751ad909d128f48ee7167ac2c0dff9aa6d43e8"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Aug 24 01:52:27 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 01:52:27 2026 -0700"
      },
      "message": "Roll vulkan-deps from ab1905c50690 to 7cc39635d2f5 (15 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/ab1905c50690..7cc39635d2f5\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/cc59a21628dc2adcb61bff2852bf78d944dc641f..32238786c835d237c729375f96218e834ab83787\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader/+log/eede24b3f9f789eabf1838391f3a84ce61238fb6..e79aee9626316b71614424b44b939aabe2cbf21d\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/a47ec18642d9564c01e3b4bb9e8a4ba79ee433e3..e9b5862c5f571a3007d4b1499d6ad0ff79c12084\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-dawn-autoroll\nPlease CC rharrison@google.com,webgpu-developers@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: rharrison@google.com\nChange-Id: I5178ea7f5842ae653e8e07e70f35c40ddfc62770\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335256\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "69751ad909d128f48ee7167ac2c0dff9aa6d43e8",
      "tree": "99dbde262fa7ac50bc678bbba220f720683d4328",
      "parents": [
        "01af1ad339cbc00264ddd97d8a8776ef81bd6965"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Aug 24 01:48:28 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 01:48:28 2026 -0700"
      },
      "message": "Roll DirectX Shader Compiler from 81c026b815e6 to 9a3e225dab96 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler.git/+log/81c026b815e6..9a3e225dab96\n\n2026-08-21 cbieneman@microsoft.com [LinAlg] Loading and storing on groupshared vectors (#8815)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/directx-shader-compiler-dawn\nPlease CC rharrison@google.com,webgpu-developers@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in DirectX Shader Compiler: https://github.com/microsoft/DirectXShaderCompiler/issues/new/choose\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: rharrison@google.com\nChange-Id: I7b7bcc94195ea84325ededfe7fbbcd396ad6390c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335275\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "01af1ad339cbc00264ddd97d8a8776ef81bd6965",
      "tree": "d6b65c043ece7fa49a694cb8c7f78c91c26b5c0f",
      "parents": [
        "1f8a86e5a5957bdb4b715db8ce8b7d29a864648b"
      ],
      "author": {
        "name": "Expectation File Editor",
        "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Sat Aug 22 16:51:37 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Aug 22 16:51:37 2026 -0700"
      },
      "message": "Remove stale WebGPU Compat CTS expectations\n\nAutogenerated CL from running:\n\n//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\n\nAffected bugs for CL description:\n\nR\u003drubber-stamper@appspot.gserviceaccount.com\n\nBug: 0000, 538691038\nChange-Id: Icd725ea4eeae09e6c06961eef6182531f7de144c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335195\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1f8a86e5a5957bdb4b715db8ce8b7d29a864648b",
      "tree": "fcacf93ca29a9b6b3918854e78e9834f50902121",
      "parents": [
        "1e975e28f98a0285e44150a7f64b3bb89f27c719"
      ],
      "author": {
        "name": "Expectation File Editor",
        "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Sat Aug 22 16:18:37 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Aug 22 16:18:37 2026 -0700"
      },
      "message": "Remove stale WebGPU CTS expectations\n\nAutogenerated CL from running:\n\n//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\n\nAffected bugs for CL description:\n\nR\u003drubber-stamper@appspot.gserviceaccount.com\n\nBug: 0000, 445230380, 538691038, 542749864\nFixed: 445242964, 479909173, 527439864\nChange-Id: Idfaa5f5e9219e6613fcf28e5f4092edcaa4d37f1\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335175\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1e975e28f98a0285e44150a7f64b3bb89f27c719",
      "tree": "94bc29b9aa8992a3984c46feba605ca3649c0157",
      "parents": [
        "377460055a47653f783fe5fdc653cd52c3138a47"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Sat Aug 22 05:02:35 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Aug 22 05:02:35 2026 -0700"
      },
      "message": "Add missing inputs to LiteRT-LM BUILD.gn\n\nThis ensures that autoninja will rebuild when the prebuilts are updated\nand that the autoninja build waits for the libwebgpu_dawn build to\nactually complete since the DEP alone didn\u0027t ensure scheduling was\nalways correct. Also fix the dep to be on the correct shared lib.\n\nBug: 521332988\nChange-Id: I6d0e73555ef8fba9936f0d19cbb41d219e1c55f8\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335015\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\n"
    },
    {
      "commit": "377460055a47653f783fe5fdc653cd52c3138a47",
      "tree": "f84ac2fea6c60034efd4b70f3fde5c994d7c6057",
      "parents": [
        "194711b54fe0cc278a674f000501fb386bcb3137"
      ],
      "author": {
        "name": "Yang Gu",
        "email": "ygu@microsoft.com",
        "time": "Fri Aug 21 20:40:33 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 20:40:33 2026 -0700"
      },
      "message": "dawn: Update Qualcomm tier feature expectations\n\nUpdate the Snapdragon X Elite feature sets to match the current Chromium bot configuration. Use separate D3D12 expectations for DXC and FXC, and update the Vulkan expectation.\n\nRemove the Windows/Qualcomm suppression now that the D3D11, D3D12 DXC/FXC, and Vulkan configurations pass on the current device.\n\nBug: 459848477\nChange-Id: I40f13d057515d50cc40cc6b39732388a8573bc99\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334915\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@google.com\u003e\nCommit-Queue: Yang Gu \u003cygu@microsoft.com\u003e\n"
    },
    {
      "commit": "194711b54fe0cc278a674f000501fb386bcb3137",
      "tree": "453331f0c72412bc91404b7fc98cc0154d6a22ee",
      "parents": [
        "8a8de3a761dce03dd8713abefc8c2f77cffcfb9b"
      ],
      "author": {
        "name": "Dawn Automated Expectations",
        "email": "dawn-automated-expectations@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 19:11:05 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 19:11:05 2026 -0700"
      },
      "message": "Roll third_party/webgpu-cts/ 2959e1c39..c354d2817 (1 commit)\n\nRegenerated:\n - expectations.txt\n - compat-expectations.txt\n - ts_sources.txt\n - test_list.txt\n - resource_files.txt\n - webtest .html files\n\n\nhttps://chromium.googlesource.com/external/github.com/gpuweb/cts/+log/2959e1c3959a..c354d28170af\n - c354d2 Adds CTS test coverage for the `snorm10-10-10-2` vertex format. (#4695)\n\nCreated with \u0027./tools/run cts roll\u0027\n\nCq-Include-Trybots: luci.chromium.try:android-dawn-arm-rel,android-dawn-arm64-rel,dawn-try-linux-x64-intel-uhd770-rel,dawn-try-mac-amd-exp,dawn-try-mac-arm64-m2-exp,dawn-try-mac-intel-exp,dawn-try-win-x64-intel-uhd770-rel,dawn-try-win10-x86-rel,linux-dawn-rel,mac-arm64-dawn-rel,mac-dawn-rel,win-dawn-rel\nInclude-Ci-Only-Tests: true\nChange-Id: I6cfa5ca35a13e90b902bb82602e9f9db9272dcba\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334755\nBot-Commit: Dawn Automated Expectations \u003cdawn-automated-expectations@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\n"
    },
    {
      "commit": "8a8de3a761dce03dd8713abefc8c2f77cffcfb9b",
      "tree": "9b144995f193a108e5310f6599cadd2e07b566ab",
      "parents": [
        "b1f092f3a53dabb2b5492425cff66e645d470fb0"
      ],
      "author": {
        "name": "Kai Ninomiya",
        "email": "kainino@chromium.org",
        "time": "Fri Aug 21 19:07:14 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 19:07:14 2026 -0700"
      },
      "message": "[dawn][tint] Fix modernize-avoid-c-style-cast, pt 1\n\n- Trivial conversions from T(x) to T{x}\n- One conversion to static_cast in eval_test.h due to CMake warning\n  config differences\n- Aside: Remove unnecessary `u` suffixes in expressions like T{1u}\n\nBug: 548071770\nChange-Id: I7a6d32a9a9f8bbc5dd8ccea5433c45e7bbd45f53\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334538\nReviewed-by: Shrek Shao \u003cshrekshao@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n"
    },
    {
      "commit": "b1f092f3a53dabb2b5492425cff66e645d470fb0",
      "tree": "39b79e2af126872b630523289af4b9b32c75a87b",
      "parents": [
        "00822af31df36146056ce31f531c78cef1fc91d8"
      ],
      "author": {
        "name": "Lokbondo Kung",
        "email": "lokokung@google.com",
        "time": "Fri Aug 21 18:40:32 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 18:40:32 2026 -0700"
      },
      "message": "[tests] Suppresses RG11B10Ufloat test on Mesa.\n\n- Suppressing the test in preparation to start running\n  Lavapipe tests in G3.\n\nBug: 477694248\nChange-Id: I67cf7cd803d5abe23cd186946a76de3a4df5c88d\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335115\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\n"
    },
    {
      "commit": "00822af31df36146056ce31f531c78cef1fc91d8",
      "tree": "d1cf93e1d21f4f6cecf8919594a63c08ce77c592",
      "parents": [
        "deb8f490ba8241c0c9b862d17ab7976eb16614fe"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Fri Aug 21 18:08:16 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 18:08:16 2026 -0700"
      },
      "message": "Push benchmark results to GCS bucket\n\nUse a merge script to gather LiteRT-LM benchmark results and push them\nto a GCS bucket alongside metadata about the run.\n\nBug: 549160087\nChange-Id: Ifc6b63f1f6765fb5154241054539951dd3665720\nCq-Include-Trybots: luci.dawn.try:dawn-try-linux-x64-nvidia-gtx1660-rel\nInclude-Ci-Only-Tests: ci:dawn-linux-x64-nvidia-gtx1660-rel|litert_lm_benchmark\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334035\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "deb8f490ba8241c0c9b862d17ab7976eb16614fe",
      "tree": "0a58504f9e18788eb92e7ca92cbf050a2af0aeb9",
      "parents": [
        "aafdde331a3bc7a30701c37d2f04b8b66e1c7146"
      ],
      "author": {
        "name": "Jiawei Shao",
        "email": "jiawei.shao@intel.com",
        "time": "Fri Aug 21 18:04:12 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 18:04:12 2026 -0700"
      },
      "message": "[D3D12] Declare `ResourceHeapKind` as `enum class`\n\nThis patch declares `ResourceHeapKind` as `enum class : uint8_t`\nfor better type safety.\n\nBug: 386255678\nChange-Id: Ifde92a8493cb2705a0f141f72c283acb5cf6d023\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334775\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "aafdde331a3bc7a30701c37d2f04b8b66e1c7146",
      "tree": "662f289c14bac3477226e5a493c0867c34c9904b",
      "parents": [
        "15f7ba37a9aca6dab7744a6298315f9176565bd6"
      ],
      "author": {
        "name": "Alan Baker",
        "email": "alanbaker@google.com",
        "time": "Fri Aug 21 17:14:22 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 17:14:22 2026 -0700"
      },
      "message": "[ir] Use MemoryView instead of Pointer\n\n* For Load, to support refs, use MemoryView in GetSideEffects()\n\nFix: 550165651\nChange-Id: I8a3fd6adea9b7ac9d9e6ec52ed71508b50e448ae\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334995\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nAuto-Submit: Alan Baker \u003calanbaker@google.com\u003e\n"
    },
    {
      "commit": "15f7ba37a9aca6dab7744a6298315f9176565bd6",
      "tree": "f6e33776d12e006dafcffc49a711e0ca8a8dd2bd",
      "parents": [
        "2ae288a918d2e13c06aa0f4a706f41e6fb06a8c5"
      ],
      "author": {
        "name": "Lokbondo Kung",
        "email": "lokokung@google.com",
        "time": "Fri Aug 21 13:16:48 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 13:16:48 2026 -0700"
      },
      "message": "[wire] Introduce DawnShaderSourceSPIRV for spanification.\n\n- This change updates native to trivially handle a new shader\n  source struct that just uses a size_t instead of uint32_t for\n  the size of the SPIRV code.\n- The wire client is then updated to replace inputs with the\n  old ShaderSourceSPIRV with the Dawn one to support better\n  spanification for the generated [de]serialization command\n  code.\n- Updates WireExtensionTests to use CreateBindGroupLayout as\n  the entry point instead of CreateShaderModule since we\n  changed CreateShaderModule to manually handle extension\n  chains. The relevant error tests for CreateShaderModule\n  are also moved into WireShaderModuleTests.\n\nChange-Id: I2f5d561c6985315c7dc2cec39c7e641283720462\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333176\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\n"
    },
    {
      "commit": "2ae288a918d2e13c06aa0f4a706f41e6fb06a8c5",
      "tree": "d1514ddae3b3413202404b708dc419bc508fe16a",
      "parents": [
        "ed544e98756c2e7f366b4d22fc5d4ba2379ff542"
      ],
      "author": {
        "name": "dawn-autoroll",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Aug 21 13:13:29 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 13:13:29 2026 -0700"
      },
      "message": "Roll Chromium from 509f4b528792 to a0ec23691ebb (500 revisions)\n\nhttps://chromium.googlesource.com/chromium/src/+log/509f4b528792..a0ec23691ebb\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-dawn\nPlease CC chrome-gpu-infra@google.com,rharrison@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://issues.chromium.org/issues/new?component\u003d1571065\u0026template\u003d0\nTo file a bug in Dawn: https://issues.chromium.org/issues/new?component\u003d1571065\u0026template\u003d0\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nDEPS, submodule, and //infra/config changes generated by running:\n  scripts/roll_chromium_deps.py --revision a0ec23691ebb97ecd19abb0cec31d254190dee55 --verbose --autoroll --ignore-unclean-workdir\n\nRepo entries:\n  build: https://chromium.googlesource.com/chromium/src/build/+log/3fc2ea27b8..d46d57431c\n  chromium-luci (Starlark): https://chromium.googlesource.com/infra/chromium/+log/8d5c215367..2d8e824a5e\n  testing: https://chromium.googlesource.com/chromium/src/testing/+log/e2ea40a616..52b41d5ba5\n  third_party/chromium-tools-build/src: https://chromium.googlesource.com/chromium/tools/build/+log/a9ba2cc907..b4b9ba1d20\n  third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/1cf4b380b3..5cac02a8ec\n  third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/cd78f08668..8bbe89bde1\n  third_party/partition_alloc: https://chromium.googlesource.com/chromium/src/base/allocator/partition_allocator.git/+log/a80690fa5b..584ccf1ce5\n  tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang/+log/2815f8555d..1a1bb2ccdb\n\nCIPD entries:\n  third_party/android_build_tools/manifest_merger/cipd\n\nNo GCS entries changed in this roll\n\nExplicitly synced GN variables:\n  android_ndk_version: 2@30.0.15729638 -\u003e 2@30.0.15729638\n  cpython3_version: version:3@3.11.9.chromium.38 -\u003e version:3@3.11.9.chromium.38\n\nBug: None\nTbr: rharrison@google.com\nChange-Id: I42e65df4bb810d24cb6d8dbeec43439dcb9a7660\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334855\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\n"
    },
    {
      "commit": "ed544e98756c2e7f366b4d22fc5d4ba2379ff542",
      "tree": "42c4db0c9dd21861cb642107d89947f0adedaa0a",
      "parents": [
        "daa0cc047acd570fbd5c127db4262e1a98637eb7"
      ],
      "author": {
        "name": "Lokbondo Kung",
        "email": "lokokung@google.com",
        "time": "Fri Aug 21 12:45:28 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 12:45:28 2026 -0700"
      },
      "message": "[native][gen] Rename the features To/FromAPI to To/FromCppAPI.\n\n- Because Dawn native implements a special \"FeatureName\"\n  enum to support additional hidden native features from\n  the upstream API, we need to rename the helpers to\n  reflect that they are casting to/from the cpp API in\n  order to avoid name clashes with later changes to the\n  generated To/FromAPI helpers in order to simplify the\n  handling of generated code converting between the\n  layers.\n\nChange-Id: I8900f570c732cf98ac722305338760c0a402943c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/332735\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\n"
    },
    {
      "commit": "daa0cc047acd570fbd5c127db4262e1a98637eb7",
      "tree": "7f2f8987121d6828801605fe475bdc857cdde677",
      "parents": [
        "a730eaad3386be11a372f6c974e02c8fe8c49107"
      ],
      "author": {
        "name": "Lokbondo Kung",
        "email": "lokokung@google.com",
        "time": "Fri Aug 21 11:13:48 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 11:13:48 2026 -0700"
      },
      "message": "[vulkan] Add workaround for UAF in DestroyDescriptorPool.\n\n- As per the bug and the related internal Android issue,\n  this works around a temporary issue in the IMG driver\n  that causes a UAF when we attempt to call\n  AllocateDescriptorSets and run into an OOM.\n- The more \"proper\" fix would probably be to implement\n  suballocations, but since that is a much larger effort,\n  this is a band-aid fix to avoid the UAF issue for now.\n- Note that since the error that is generated is an\n  internal error, this eventually leads to a device loss\n  so it is acceptable to skip the Destroy call in this\n  case since even if it would lead to a leak, it cannot\n  propagate further.\n\nBug: 549311485\nChange-Id: I8c951e879bb405943698c179962275687e828168\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334695\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\n"
    },
    {
      "commit": "a730eaad3386be11a372f6c974e02c8fe8c49107",
      "tree": "b91da8252cd6dbb87663af0f5b94228d682985a8",
      "parents": [
        "4d7c0445ea0ed18e0dd5ad916f7745050423b52c"
      ],
      "author": {
        "name": "Lokbondo Kung",
        "email": "lokokung@google.com",
        "time": "Fri Aug 21 11:12:04 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 11:12:04 2026 -0700"
      },
      "message": "[gen] Generalize addins in the Python generator.\n\n- This change generalizes addins in the Python generators\n  so that we can optionally specify addins depending on\n  the generator targets. The new generalization system is\n  then used to remove the blocklist maps, and flatten them\n  into the addins.\n- Leveraging the new addins system, the spanification\n  addins allow us to move the as_*dawnType helpers into\n  unified macros that do all the spanification heavy\n  lifiting such as, computing the Span extents, sizes,\n  types, and conversions from \u0027void\u0027 to \u0027std::byte\u0027.\n- Note that we did not just directly add the addins\n  members, i.e. index_type and spanify, to dawn.json\n  because the index_types, (and potentially other\n  addins in the future), are only available in certain\n  context, native in this case, and adding them\n  directly to dawn.json would affect the other contexts\n  that use similar macros to help. This also gives us\n  the maximum amount of freedom to add different addins\n  to different Dawn implementations as we see fit.\n\nChange-Id: Id85396a311c1f4fc93c142bdcc40e9e58e972671\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/332056\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\n"
    },
    {
      "commit": "4d7c0445ea0ed18e0dd5ad916f7745050423b52c",
      "tree": "05bca4ace3c9e8250600ece7329d8cf5095e314c",
      "parents": [
        "b0713abb7699b219ff3f82f7caccc299047f95c0"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Fri Aug 21 10:19:25 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 10:19:25 2026 -0700"
      },
      "message": "Resolve flaky LiteRT-LM build failures\n\nLiteRT-LM benchmarks are flakily failing to build on the bots due to\nstric header checking. It looks like these may occur due to the in-place\nupgrading of the hermetic clang toolchain, causing the Bazel toolchain\nto treat the new version system headers as invalid. Fix by issolating\nbazel\u0027s output to the current build to avoid conflicts in the shared\nhome directory cache that\u0027s persisted between runs.\n\nAt the same time, switch the data DEPS to be a specific version over a\ntag. Unrelated, but will make it easier to reliably confirm that the\nright prebuilts are checked out.\n\nBug: 497876761\nChange-Id: I9ca4a4b525534fa28533ef7834c0e6c4f0dc4146\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334937\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\n"
    },
    {
      "commit": "b0713abb7699b219ff3f82f7caccc299047f95c0",
      "tree": "710933d6bf50153ff739ada392d13d66c1895397",
      "parents": [
        "f63c5a78990ebfcea392b437ab8677e0df3f6a68"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Fri Aug 21 06:59:20 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 06:59:20 2026 -0700"
      },
      "message": "[tint] Clean up remaining UBU TODOs\n\nJust a grab bag of remaining DAWN_UNSAFE_TODOs that needed to be\naddressed\n\nBug: 439062058\nChange-Id: I93e94cd7f3a12f541d79724597fc5e8dc05aa012\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334735\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "f63c5a78990ebfcea392b437ab8677e0df3f6a68",
      "tree": "2488155fbdc034587fd78a29acb8807cc0cbb7ef",
      "parents": [
        "bc2c4f0f2650baa2c99dc3954c2d948385b6773a"
      ],
      "author": {
        "name": "dan sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Fri Aug 21 06:58:11 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 06:58:11 2026 -0700"
      },
      "message": "[msl] Provide resource table config to MSL backend.\n\nAdd the resource_table into the MSL options and populate in the tint\nmain program when generating MSL.\n\nBug: 473444514\nChange-Id: I83d563701fb03e6b1c8ceaa645f05b1343b5ac7f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334176\nAuto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "bc2c4f0f2650baa2c99dc3954c2d948385b6773a",
      "tree": "607b69d61d07679ef2a18057742776556b1b3ae1",
      "parents": [
        "4bd02958922453cab2caac26a7d7638cec010b35"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Fri Aug 21 05:27:07 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 05:27:07 2026 -0700"
      },
      "message": "[dawn][native] Spanify BufferBase::GetMappedPointerImpl\n\nInstead of returning a pointer to the start of the buffer, it replaces\nit with a GetMappedRangeImpl that takes a offset+size. All BufferBase\nchild classes are updated accordingly.\n\n - D3D12, Metal and Vulkan wrap the buffer\u0027s mapped pointer into a span\n   of the complete memory allocation and do .subspan in\n   GetMappedRangeImpl.\n - OpenGL and WebGPU map sub-ranges so their Buffer class remember what\n   the map offset is so they can remove it in GetMappedRangeImpl.\n - D3D11 uses an Atomic\u003cuint8_t*\u003e for both the mapped range and the\n   mapped state which is difficult to turn into a span. Leave a\n   DAWN_UNSAFE_TODO in its GetMappedRangeImpl to better spanify it.\n\nAlso add a .Load to Atomic to retrieve the pointer directly in D3D11.\n\nBug: 501491697, 526537224\nChange-Id: I024b124fc6a85e0d9c2f66344a90412c6cb0ec5b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/330355\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n"
    },
    {
      "commit": "4bd02958922453cab2caac26a7d7638cec010b35",
      "tree": "d9b0bcce3435e4391bce551fda22af132d594de8",
      "parents": [
        "33f61fdfc90d38e208fd4496f81ecf24142228f2"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Aug 21 03:52:33 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 03:52:33 2026 -0700"
      },
      "message": "Roll vulkan-deps from e875a3c61231 to ab1905c50690 (12 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/e875a3c61231..ab1905c50690\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/3c14556a7001b5138205b7028d848d890e75a3e4..cc59a21628dc2adcb61bff2852bf78d944dc641f\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers/+log/0b7f383797fa7be53ae28213e001ae60668ee511..b51f6b865c18fc5b33990d12f75e8dfd672cede6\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader/+log/83ddfc5ec5ca64ddd1055cefa1559c568101075a..eede24b3f9f789eabf1838391f3a84ce61238fb6\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools/+log/99140cef98b4ea135141e0040d84c17a1543e5e3..697e22d5d256b29e4d6cdd75b3cd42f1aa634113\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/62153aae6d7b58dc29dd0f1a48f1413ef075cec9..a47ec18642d9564c01e3b4bb9e8a4ba79ee433e3\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-dawn-autoroll\nPlease CC rharrison@google.com,webgpu-developers@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: rharrison@google.com\nChange-Id: Iedca446245d1700720f3865dc26c49a710d39512\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334875\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "33f61fdfc90d38e208fd4496f81ecf24142228f2",
      "tree": "db71b9702aaf2f5471766989d179231b44b7e762",
      "parents": [
        "91b998570aeb2d51d4ee8477b6f7e6d0f0672523"
      ],
      "author": {
        "name": "Nikita Gupta",
        "email": "nikigupta@google.com",
        "time": "Fri Aug 21 03:34:37 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 03:34:37 2026 -0700"
      },
      "message": "[vulkan] Ignore VK_EXT_debug_utils when entrypoints are missing\n\nSome Vulkan drivers/loaders (such as Qualcomm Adreno 610/619 on Android)\nadvertise VK_EXT_debug_utils in vkEnumerateInstanceExtensionProperties\nbut fail to return entrypoint pointers (e.g. vkCmdBeginDebugUtilsLabelEXT)\nwhen queried via vkGetInstanceProcAddr.\n\nPreviously, Dawn failed instance proc loading with an internal error upon\nencountering any null entrypoint in an advertised extension. This caused\nDawn to discard the Vulkan hardware backend and fall back to the null\ndevice, ultimately leading to device request and external texture creation\nfailures (e.g. AHB import).\n\nThis CL adds TryLoadEXTDebugUtils to safely query VK_EXT_debug_utils\nentrypoints without fatal errors, resetting InstanceExt::DebugUtils if\nany required entrypoint is missing.\n\nBug: 538692591\nChange-Id: I9dea570fa5546fd4a0a53f09a5908fd71d9bdfb4\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333435\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Nikita Gupta \u003cnikigupta@google.com\u003e\n"
    },
    {
      "commit": "91b998570aeb2d51d4ee8477b6f7e6d0f0672523",
      "tree": "3b67dd4f003e65ba5d63be7748df9f3da0a825fd",
      "parents": [
        "09b9152bfc74af93aa94a6d005eb83b284790932"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Aug 21 02:13:48 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 02:13:48 2026 -0700"
      },
      "message": "Roll DirectX Shader Compiler from 18867b7749c3 to 81c026b815e6 (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler.git/+log/18867b7749c3..81c026b815e6\n\n2026-08-21 jackell@microsoft.com [HLSL] Add ThreadGroup matrix arithmetic coverage for LinAlg (#8813)\n2026-08-20 jackell@microsoft.com [HLSL] Add VectorAccumulate execution coverage for LinAlg (#8812)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/directx-shader-compiler-dawn\nPlease CC rharrison@google.com,webgpu-developers@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in DirectX Shader Compiler: https://github.com/microsoft/DirectXShaderCompiler/issues/new/choose\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: rharrison@google.com\nChange-Id: Ia936f6e73fb2b549e7037dc29602f1b4b31619a0\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334815\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "09b9152bfc74af93aa94a6d005eb83b284790932",
      "tree": "36156a617364a8e69545bfe79e1eb2ddea6f0aed",
      "parents": [
        "14f1ce91a3fa21568320591ea58452adcf026154"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Aug 21 02:10:07 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 02:10:07 2026 -0700"
      },
      "message": "Roll ANGLE from 204fa645c41b to 6f066af1045b (5 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/204fa645c41b..6f066af1045b\n\n2026-08-20 yuxinhu@google.com Add //third_party/protobuf/* to include_blocklist\n2026-08-20 wangra@google.com D3D: Reject out-of-storage mip levels in completeness check\n2026-08-20 yuxinhu@google.com Roll chromium_revision cc17ba5f60..0aec806e56\n2026-08-20 mark@lunarg.com Trace/Replay: Ignore side-context swaps\n2026-08-20 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 39a28466f653 to e875a3c61231 (3 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-dawn-autoroll\nPlease CC angle-team+autoroll@google.com,rharrison@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: rharrison@google.com\nChange-Id: Id288ea81acabbe13cb6f02b8b9b1d856e7abe78b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334835\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "14f1ce91a3fa21568320591ea58452adcf026154",
      "tree": "8fd1ffa01394be0d5f3546d2531e6b1b2e57bbf6",
      "parents": [
        "ceb79d154b12c7deee80a5a6e3524b92a3e2289e"
      ],
      "author": {
        "name": "Ho Cheung",
        "email": "hocheung@chromium.org",
        "time": "Fri Aug 21 01:02:51 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 01:02:51 2026 -0700"
      },
      "message": "[tests] Match GBM render nodes to Vulkan devices\n\nQuery DRM properties through the public adapter API and open the render\nnode matching each Vulkan adapter instead of the first available node.\n\nShare render-node lookup and GBM ownership helpers across the GBM test\nbackends, using RAII for GBM objects and file descriptors. Add matching\ncoverage to dawn_unittests and wire the common utility into GN and\nCMake.\n\nBug: 548727821\nChange-Id: I8e2310f6d2aa3ff3cd0cf8f8adfd42221885a8af\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333895\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nAuto-Submit: Aaron Teo \u003chocheung@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "ceb79d154b12c7deee80a5a6e3524b92a3e2289e",
      "tree": "8b82cd6b56f6ebac056389209d9afb2dbdda28d9",
      "parents": [
        "26f118f5e37536c095c2a5231e3be827291bbcc0"
      ],
      "author": {
        "name": "Tarun Saini",
        "email": "sainitarun@google.com",
        "time": "Fri Aug 21 00:58:12 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 00:58:12 2026 -0700"
      },
      "message": "[WebGPU] Fix Vulkan image layout transition crash on AHardwareBuffer import\n\nBug: b/543083579\nChange-Id: Ibf499ab80a5c6d0056b9f3a9e05fa0a86b7ed2aa\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/332235\nReviewed-by: Mridul Goyal \u003cmridulgoyal@google.com\u003e\nCommit-Queue: Tarun Saini \u003csainitarun@google.com\u003e\n"
    },
    {
      "commit": "26f118f5e37536c095c2a5231e3be827291bbcc0",
      "tree": "c6f7f6c3906ea4f8df2ca08bd69ad2618cb16acc",
      "parents": [
        "a8e1b7b56820c48665d5cf5176573203fd427cbd"
      ],
      "author": {
        "name": "Tarun Saini",
        "email": "sainitarun@google.com",
        "time": "Fri Aug 21 00:52:23 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 00:52:23 2026 -0700"
      },
      "message": "Fix WebGPU -Wdelete-incomplete warning in JNIContext\n\nReplaced void* deletion with a single type-erased Allocation struct that stores a typed deleter function pointer, avoiding undefined behavior. Merged both object and array allocations into a single mAllocationsToFree vector.\n\nBug: 540476525\nChange-Id: Icb34420cdee7caca8aedc64d115feba505fc2273\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/332295\nReviewed-by: Mridul Goyal \u003cmridulgoyal@google.com\u003e\nCommit-Queue: Tarun Saini \u003csainitarun@google.com\u003e\n"
    },
    {
      "commit": "a8e1b7b56820c48665d5cf5176573203fd427cbd",
      "tree": "1ed84b5c065d0a8943605a0b992850e0c5fca658",
      "parents": [
        "430122149cc82c01011565cc8af1e573018e3cef"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Thu Aug 20 21:49:11 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 21:49:11 2026 -0700"
      },
      "message": "[tint] Clean up UBUs TODOs in CLI code\n\nMost of these needed to be converted to DAWN_UNSAFE_BUFFERS with a //\nSAFETY: comment because they are working with external APIs that are\nC-style.\n\nFor the argv work the conversion to a span is moved earlier so that\nthere only needs to be one supression.\n\nFor the protobuf work more modern C++ APIs were used to resolve the\nissue.\n\nBug: 439062058\nChange-Id: I7e4dccdd7225c426ce1532bbc4f362217e41c641\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334635\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\n"
    },
    {
      "commit": "430122149cc82c01011565cc8af1e573018e3cef",
      "tree": "1334532331253dc52f79f15c7d88552319d8432c",
      "parents": [
        "d7c6badcb64fcd4672d7c4e74f108582e4991090"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Thu Aug 20 19:15:24 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 19:15:24 2026 -0700"
      },
      "message": "[tint] Regenerate Tint e2e expectations\n\nRegenerate Tint end2end test expectations on a clean tree on Mac.\n\nChange-Id: I0b77137a3c14e65ae8a3673b429935e07da1510b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334656\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\nAuto-Submit: Natalie Chouinard \u003cchouinard@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "d7c6badcb64fcd4672d7c4e74f108582e4991090",
      "tree": "ccaa515e71219c57689250d1996942d76747a344",
      "parents": [
        "f4ea9d6f82d9aab3555e9dac312222a56c0c09a3"
      ],
      "author": {
        "name": "Jiawei Shao",
        "email": "jiawei.shao@intel.com",
        "time": "Thu Aug 20 18:43:30 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 18:43:30 2026 -0700"
      },
      "message": "Refactor `SharedBufferMemory::APICreateBuffer` to mirror `DeviceBase::APICreateBuffer`\n\nThis patch restructures `SharedBufferMemoryBase::APICreateBuffer` to\nfollow the same 3-step pattern as `DeviceBase::APICreateBuffer`:\n  1. Validate `BufferDescriptor` and create buffer (without mapping)\n  2. Defer allocation errors and produce an error buffer to carry forward\n  3. Call `TryMapAtCreation`, with map errors taking priority over deferred\n     errors\n\nThis fixes the inconsistency where a device/allocation error previously\nsurfaced before a mapping OOM, contrary to the spec\u0027s client-server model.\n\nThis patch also updates `SharedBufferMemoryTests.CreateBufferFakeOOM`\nto match `BufferTests.BufferMappedAtCreationOOM_Simulated`.\n\nBug: 386255678\nChange-Id: Iac2ec37d7c7c42caacdaf89b4159ef2ed72e307d\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334335\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\n"
    },
    {
      "commit": "f4ea9d6f82d9aab3555e9dac312222a56c0c09a3",
      "tree": "86dd97e66505680fc47998776293fceff4e1e63a",
      "parents": [
        "e022b9274c7a4052a0e554a61275b487663c38ad"
      ],
      "author": {
        "name": "Alex Ovsienko",
        "email": "ovsienko@google.com",
        "time": "Thu Aug 20 17:43:13 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 17:43:13 2026 -0700"
      },
      "message": "DEPS: replace internal python3 usage with DEPS provided one.\n\nBug: chromium:537680330\nChange-Id: I1bc12c1989ed75800be1978af09f3450db4fca24\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/332978\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n"
    },
    {
      "commit": "e022b9274c7a4052a0e554a61275b487663c38ad",
      "tree": "1f080fa7dc5f38b05463ff93c973c1ce32421422",
      "parents": [
        "bf1aa37d611477069fc8c26494b9dbbe0b58a2c7"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Thu Aug 20 17:24:56 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 17:24:56 2026 -0700"
      },
      "message": "[tint] Clean up UBU TODOs around memory operations\n\nCleaning up DAWN_UNSAFE_TODOs around usage of memcpy and memset.\n\nThe majority of these could be turned into tint::Bitcast or similar\nsafe calls. For those that couldn\u0027t be, converted to\nDAWN_UNSAFE_BUFFERS and added an appropriate // SAFETY: comment\n\nBug: 439062058\nChange-Id: Ie1dac5ed2717aa2ff7ca9f15c4ec4eb9b39feca7\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334615\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\n"
    },
    {
      "commit": "bf1aa37d611477069fc8c26494b9dbbe0b58a2c7",
      "tree": "83211ee32ff25a6882980b7392c17d1bc43444e4",
      "parents": [
        "f7f746d6697f8938d8d35d03f5be71c30c1c8ffe"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Thu Aug 20 16:57:53 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 16:57:53 2026 -0700"
      },
      "message": "[tint] Clean up UBU TODOs around fread/write\n\nCleaning up/documenting all of the DAWN_UNSAFE_TODOs in Tint around\nusages of fread and fwrite.\n\nThis was mostly converting them to DAWN_UNSAFE_BUFFERS with a comment\nabout why they are fine, since this is a C-style API, so these\nwarnings are intrinsic to how it operates.\n\nRefactored Append on TmpFile to use a span instead of ptr + size.\n\nBug: 439062058\nChange-Id: Ie39b2342026b905c5662792bb48ae4dba870f20f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334555\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "f7f746d6697f8938d8d35d03f5be71c30c1c8ffe",
      "tree": "d2cca9d468d12c07b9f0010f1f26836d4788d0a2",
      "parents": [
        "302320943fd2d26dc155d9176b45976484640da0"
      ],
      "author": {
        "name": "wangra",
        "email": "wangra@google.com",
        "time": "Thu Aug 20 16:48:06 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 16:48:06 2026 -0700"
      },
      "message": "dawn_node: Roll third_party/gpuweb and add snorm10-10-10-2 support\n\nRoll third_party/gpuweb to include the latest WebGPU IDL updates,\nremove the redundant subgroup-size-control extension, and add\nsnorm10-10-10-2 vertex format support in the dawn_node Converter.\n\nTest: autoninja -C out/Debug src/dawn/node:dawn_node\nBug: b/536160421\nChange-Id: Ia98aeddf5f9ce0f157bd8da08fc2bca83ff97577\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334595\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Ran Wang \u003cwangra@google.com\u003e\n"
    },
    {
      "commit": "302320943fd2d26dc155d9176b45976484640da0",
      "tree": "c6bf1a97142b399b539b3d15259ea5bae71207fb",
      "parents": [
        "da412b2fefa6ba9fa4e9f3d16b7488d1f142ebab"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Thu Aug 20 16:42:49 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 16:42:49 2026 -0700"
      },
      "message": "Add litert-lm OWNERS\n\nChange-Id: I2d76875d77ae30aa5f0e4cb81b0447a8d30a863a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334575\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "da412b2fefa6ba9fa4e9f3d16b7488d1f142ebab",
      "tree": "79fbc48ad2306ea1081c6ef6d0461f721bc918cf",
      "parents": [
        "f1334778decc980cf24a3db55a811b46d5f6abf8"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Thu Aug 20 15:34:57 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 15:34:57 2026 -0700"
      },
      "message": "Bazel clean to fix failures on bots\n\nThe bots seem to be getting into an inconsistent filesystem state which\nshould be resolved by bazel cleaning before building LiteRT-LM.\n\nBug: 4978767611\nChange-Id: I8a9d82b7225ec3c1a028fb6ec304602019683df5\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334536\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\n"
    },
    {
      "commit": "f1334778decc980cf24a3db55a811b46d5f6abf8",
      "tree": "5e9a2d9f5e21296a238e69136da988017767634f",
      "parents": [
        "0790e933451fcf14ce2ec8f1c88fcefffdf5d218"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Thu Aug 20 14:55:36 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 14:55:36 2026 -0700"
      },
      "message": "[cmake] Add new warning suppressions for third_party/\n\nSince we have pulled in a new major version of llvm I am seeing some\nnew warnings in the cmake build logs. Turning off these warnings in\nthird_party/ since they are in code that we don\u0027t own so don\u0027t really\ncare about them.\n\nFor context the current stable llvm is 22, but Chromium/Dawn use ToT\nwhich is 24. The upstream projects may in the future fix these issues\nas the version of llvm they actively supports catch up.\n\nChange-Id: Id1dbb5f3005c450df6298dd7cc0a384ca8409b1e\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334396\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n"
    },
    {
      "commit": "0790e933451fcf14ce2ec8f1c88fcefffdf5d218",
      "tree": "f62189af074bd220c5514ade14e82f42dd01d012",
      "parents": [
        "fe698e3094c0e3a730924c32461c6ddc709e1c35"
      ],
      "author": {
        "name": "Shrek Shao",
        "email": "shrekshao@google.com",
        "time": "Thu Aug 20 14:09:50 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 14:09:50 2026 -0700"
      },
      "message": "clang-tidy: fix bugprone-implicit-widening-of-multiplication-result\n\nUse size_t{...} for widening cast.\n\nBug: 515527144, 548071770\nChange-Id: I466274ae17f740fbc0623fa2f755dee04c9461e8\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334115\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n"
    },
    {
      "commit": "fe698e3094c0e3a730924c32461c6ddc709e1c35",
      "tree": "754c3b73321c3633641ea27794ad812c15fd7755",
      "parents": [
        "5acf7214a9053a4d81ea4caf48b45a0a1e2dc650"
      ],
      "author": {
        "name": "dan sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Aug 20 13:57:49 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 13:57:49 2026 -0700"
      },
      "message": "Minor ResourceTable cleanups.\n\nFix some clang-tidy warnings in the ResourceTable code.\n\nChange-Id: I12b94c2cd80404e860f650ecd960f124663b6d21\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334195\nAuto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "5acf7214a9053a4d81ea4caf48b45a0a1e2dc650",
      "tree": "174d830139ec0efde5650cd35288b3a74d128355",
      "parents": [
        "67c84c4547996e372a89e878437b9c83a351a399"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Thu Aug 20 13:29:16 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 13:29:16 2026 -0700"
      },
      "message": "Add prebuilts as inputs to LiteRT-LM BUILD.gn\n\nThis ensures that autoninja will rebuild when the prebuilts are updated.\n\nBug: 497876761\nCq-Include-Trybots: luci.dawn.try:dawn-try-linux-x64-nvidia-gtx1660-rel\nInclude-Ci-Only-Tests: ci:dawn-linux-x64-nvidia-gtx1660-rel|litert_lm_benchmark\nChange-Id: Ia3e186e2a2b0e09132d3830cc71778f9ba183357\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334455\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\n"
    },
    {
      "commit": "67c84c4547996e372a89e878437b9c83a351a399",
      "tree": "4dee07f29a35bcb4ba22a23fe47dae230b0ca516",
      "parents": [
        "a27e4de0568c252d0eab3be19466adab2eaa5be3"
      ],
      "author": {
        "name": "dan sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Aug 20 12:09:56 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 12:09:56 2026 -0700"
      },
      "message": "Add missing hashcode reflection\n\nThe `TINT_REFLECT_HASH_CODE` macro was missing from the\n`ResourceTableConfig` structure.\n\nChange-Id: I186bb39664b5a2f22a4e0ce5715e594fabea5122\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334155\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "a27e4de0568c252d0eab3be19466adab2eaa5be3",
      "tree": "07e802daf0ffcb98e64f8a398d0a671550c63da5",
      "parents": [
        "b620e70ef8274314d53bf2339e55a0d887a1f34f"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Thu Aug 20 11:36:15 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 11:36:15 2026 -0700"
      },
      "message": "Manual roll Chromium into Dawn\n\nRequired manual intervention to update some of the Android versions, so\nthat the script could run correctly.\n\nChange-Id: I52130db5d4e04368e22d60e7748f743bf17416f4\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333817\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\n"
    },
    {
      "commit": "b620e70ef8274314d53bf2339e55a0d887a1f34f",
      "tree": "d442597568293b82caf40c93439a6b46d0b2e0ce",
      "parents": [
        "d0df25fe65c511236b728fd9d3e6ca15fbf9f6d1"
      ],
      "author": {
        "name": "wangra",
        "email": "wangra@google.com",
        "time": "Thu Aug 20 11:35:40 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 11:35:40 2026 -0700"
      },
      "message": "dawn: Enable snorm10-10-10-2 vertex format by default\n\nEnable snorm10-10-10-2 vertex format by default, removing the\nexperimental toggle and unsafe API restrictions now that the format is\nstandardized in the WebGPU specification and CTS.\n\nTest: dawn_unittests --gtest_filter\u003d\"VertexStateTest.*\"\nTest: dawn_end2end_tests --gtest_filter\u003d\"*VertexFormatTest.Snorm10_10_10_2*\"\nBug: b/536160421\nChange-Id: I0251d8223c81773f6395f47377b7eabcfac25262\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333816\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Ran Wang \u003cwangra@google.com\u003e\n"
    },
    {
      "commit": "d0df25fe65c511236b728fd9d3e6ca15fbf9f6d1",
      "tree": "f5c9150064851f1b9a7e3b68bfcc48574fbbbfa1",
      "parents": [
        "f0a89c30a370ab33cd7f87d78f830e10ddb96140"
      ],
      "author": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Thu Aug 20 10:33:23 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 10:33:23 2026 -0700"
      },
      "message": "Spanify Queue::WriteTexture\n\nSpanifies the implementation of WriteTexture. Still using\nUNSAFE_TODO for the values coming out of WithUploadReservation\nbecause that is earmarked for a larger refactor.\n\nBug: 439062058\nChange-Id: I03ca4413c5c47445869d3c6d93c8823e32179651\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333595\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\n"
    },
    {
      "commit": "f0a89c30a370ab33cd7f87d78f830e10ddb96140",
      "tree": "5fcbb70012cce29d5137b5b1ae3d919d2b732cb1",
      "parents": [
        "2bdb77ba30865eedb81abdcf04cf9581ca1c7ab5"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Thu Aug 20 10:12:37 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 10:12:37 2026 -0700"
      },
      "message": "[infra] Move Unsafe Buffer Usage checks from CMake to GN\n\nRemoves enabling the UBU related checks from the CMake build in favour\nof enabling all of the current supported checks in the GN plugin,\nsince the GN build is the source of truth for builds.\n\nIncludes a bunch of DAWN_UNSAFE_TODO suppressions for issues that had\nbeen previously missed, but are now blocking the build. These will\nneed further investigation/resolution.\n\nBug: 501491694\nChange-Id: Iabfb28704979ba879ee865427e43dd5384cb55bf\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333457\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n"
    },
    {
      "commit": "2bdb77ba30865eedb81abdcf04cf9581ca1c7ab5",
      "tree": "47ff74a88ab63abd91d7f152e73f93a0109291cd",
      "parents": [
        "1d864c82716efaa4f869ff1338c228b559257859"
      ],
      "author": {
        "name": "Antonio Maiorano",
        "email": "amaiorano@google.com",
        "time": "Thu Aug 20 09:32:07 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 09:32:07 2026 -0700"
      },
      "message": "[native][d3d12] Allow suballoc for render attachment on newer AMD drivers\n\nGated on Adrenalin 25.4.1 (driver store 32.0.13031.8021) based on Paul\nBlinzer (AMD)\u0027s feedback that it works on that version.\n\nBug: chromium:41479552\nChange-Id: If86c2c054c71e25c60c84231a77531c8bc64cd6b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334055\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Antonio Maiorano \u003camaiorano@google.com\u003e\n"
    },
    {
      "commit": "1d864c82716efaa4f869ff1338c228b559257859",
      "tree": "db01c24294e2dfc371f20f37cbef9c27f4956358",
      "parents": [
        "cb7f27bcf2db75b9ad2808b3735520bea37abf23"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Thu Aug 20 08:29:38 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 08:29:38 2026 -0700"
      },
      "message": "[dawn][native] Start requiring macOS 13.0 similarly to Chromium.\n\nThis will be useful as all macOS 13.0 and above support \"Metal 3\" which\nhas is more flexible with its argument buffers, and will help with the\nresource table support.\n\nChange-Id: Ib939a39628a16908efb1ac62d77c332162c3e5ea\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334415\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n"
    },
    {
      "commit": "cb7f27bcf2db75b9ad2808b3735520bea37abf23",
      "tree": "599ba93052947a0cffa3b9493d1211af2dd98af7",
      "parents": [
        "879255324afd5786184fe232fda5d877643b3c3f"
      ],
      "author": {
        "name": "Yang Gu",
        "email": "ygu@microsoft.com",
        "time": "Thu Aug 20 08:19:17 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 08:19:17 2026 -0700"
      },
      "message": "[dawn] Validate subgroup matrix against explicit subgroup size\n\nWhen a subgroup-matrix entry point declares @subgroup_size, validate its workgroup x-dimension against that explicit size instead of the adapter maximum. Keep the existing maxSubgroupSize validation when no explicit size is declared.\n\nOn D3D12 preview drivers, use operation-specific wave-matrix configurations as a fallback capability signal because the aggregate linear-algebra tier may not be reported yet.\n\nAdd hardware-independent unit coverage and combined subgroup-matrix plus subgroup-size-control end-to-end coverage.\n\nTested: D3D12 backend on AMD Radeon RX 7900 XTX, driver 32.0.31007.2048, Agility SDK 721.\n\nTested: Vulkan backend on AMD Radeon RX 7900 XTX, driver 26.10.07.02 (LLPC) 2.0.395, using --run-suppressed-tests.\n\nChange-Id: I8f7d5f9f44027282dff0dc564fa397282493cc61\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333935\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\nCommit-Queue: Yang Gu \u003cygu@microsoft.com\u003e\n"
    },
    {
      "commit": "879255324afd5786184fe232fda5d877643b3c3f",
      "tree": "dffbedd52e31c678adcfdf97759eb169a0882f89",
      "parents": [
        "558b50eb644ca1cbeb9a2602e8222ac79480cd7b"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Thu Aug 20 08:10:57 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 08:10:57 2026 -0700"
      },
      "message": "[dawn][native] Avoid dirtying chains for ResourceTable textures\n\nThe resource tables keep a list of dirty textures that need to be\ntransitioned before the table can be used. Dirtying will happen when\ntextures are transitioned, such that the transition to handle a dirty\ntexture can mark it dirty again.\n\nAvoid this by wrapping the backend calls to handle dirty textures to\nignore all the dirty textures right after it.\n\nAlso pass the set of textures to transition to the backend using a\nflat_hash_set\u003cTextureBase*\u003e instead of one of Ref\u003cTextureBase\u003e since\nall the textures are already referenced in the resource table anyway\n(this avoids ref/release calls).\n\nBug: 530976638\nChange-Id: I7a2940d18de74bc9f196ac9e001e3fc74237a67a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/332955\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\n"
    },
    {
      "commit": "558b50eb644ca1cbeb9a2602e8222ac79480cd7b",
      "tree": "229960ff0df8b14d8e983b1bb0e1ca142641cc9d",
      "parents": [
        "5bf718cc9402a0526b57b2f0f5120135932a95c6"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Thu Aug 20 07:45:58 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 07:45:58 2026 -0700"
      },
      "message": "[msl] Rework fix_u32_div_mod workaround\n\nThe use of volatile zero was causing performance issues and problems\nwith implicit derivatives in helper invocations.\n\nInstead, pass in a zero value via the internal immediate block, which\nstill defeats the buggy downstream compiler optimization but is faster\nthan using a volatile and does not cause issues with derivatives.\n\nSplit the IR modification out to a separate transform.\n\nBug: 533785363, 546101644\nChange-Id: I7307b799d242b195d2ffcaa0910424181cb56b9f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334036\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "5bf718cc9402a0526b57b2f0f5120135932a95c6",
      "tree": "c4d67fc27569b639f6ea7b7c9c80756d5f944d9b",
      "parents": [
        "29efc21eddaa75678ee08f4a46168021e4c51042"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Thu Aug 20 07:27:46 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 07:27:46 2026 -0700"
      },
      "message": "[msl] Strip unused variables in ModuleScopeVars\n\nThis removes trivially unused variables which may have been introduced\nby other transforms.\n\nThis is important for the next CL, which unconditionally introduces an\nimmediate data variable for the non-constant zero value.\n\nChange-Id: Ib2b965f90d9c401f467133f04a71792239874565\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334095\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "29efc21eddaa75678ee08f4a46168021e4c51042",
      "tree": "d31aec222b7a8abdb4eb918c0dd51a177efc30f2",
      "parents": [
        "c69f5f79cc57b229ddcd9f52d519b1fd8b57d95a"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Aug 20 01:53:38 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 01:53:38 2026 -0700"
      },
      "message": "Roll vulkan-deps from 1d696389f66f to e875a3c61231 (7 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/1d696389f66f..e875a3c61231\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/2cc82463217481bf7f187d4f9f3bdf652de363dd..3c14556a7001b5138205b7028d848d890e75a3e4\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/e39e5c5838bc4b4162c349f2a2e5f163efe5432f..47c74f488bad1136559f382ce99e8e52d7a392cd\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/6d4c4f8b14241307a822f21bb9453b2380b66117..62153aae6d7b58dc29dd0f1a48f1413ef075cec9\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-dawn-autoroll\nPlease CC rharrison@google.com,webgpu-developers@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: rharrison@google.com\nChange-Id: I2a43a5086480c53bc4801bf1e3f095afe8617c8a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334295\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c69f5f79cc57b229ddcd9f52d519b1fd8b57d95a",
      "tree": "f8a72eac691fc0f5c7dbefb03fd2d70101ced76b",
      "parents": [
        "aafafcb8f373bbeb5a3488e244667c0a50ed7b52"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Aug 20 01:51:01 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 01:51:01 2026 -0700"
      },
      "message": "Roll ANGLE from c5d7b1561c88 to 204fa645c41b (14 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/c5d7b1561c88..204fa645c41b\n\n2026-08-20 yuxinhu@google.com Add profileable android:shell\u003d\"true\" in ANGLE Test APK\n2026-08-20 abdolrashidi@google.com Traces: Upgrade cut_the_rope\n2026-08-20 abdolrashidi@google.com Traces: Upgrade pubg_mobile_battle_royale\n2026-08-20 abdolrashidi@google.com Traces: Upgrade pubg_mobile_skydive\n2026-08-20 abdolrashidi@google.com Traces: Upgrade pokemon_go\n2026-08-19 kbr@chromium.org EGL: disable robust buffer access on Xclipse GPUs.\n2026-08-19 yuxinhu@google.com Skip the timeout test on CI\n2026-08-19 yuxinhu@google.com Revert \"Put paletted texture formats at end of list.\"\n2026-08-19 syoussefi@chromium.org Translator: Fix sampler-rewrite making fields struct specifier\n2026-08-19 syoussefi@chromium.org Translator: Hard code user symbol prefixes again\n2026-08-19 zmo@chromium.org GL: Apply reattachTextureToFboAfterLayerIncrease to TexStorage3D\n2026-08-19 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 1d696389f66f to 39a28466f653 (4 revisions)\n2026-08-19 kkinnunen@apple.com Metal: Further signed int emulation implementation\n2026-08-19 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from ee6be91f251b to cc17ba5f6011 (847 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-dawn-autoroll\nPlease CC angle-team+autoroll@google.com,rharrison@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: rharrison@google.com\nChange-Id: Ib5eac8994a83d6220d774ed872cf87fce175eb03\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334255\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "aafafcb8f373bbeb5a3488e244667c0a50ed7b52",
      "tree": "46ff09adee54218af0b437d164afac37c968294d",
      "parents": [
        "e463578aa391834c1cf889ef0024e9978057f39a"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Aug 20 01:44:37 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 01:44:37 2026 -0700"
      },
      "message": "Roll DirectX Shader Compiler from c752193a5bbf to 18867b7749c3 (4 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler.git/+log/c752193a5bbf..18867b7749c3\n\n2026-08-20 jackell@microsoft.com [NFC] Generalise the LinAlg matrix arithmetic test helpers (#8810)\n2026-08-20 jackell@microsoft.com [HLSL] Add FP8 Convert coverage for LinAlg (#8805)\n2026-08-19 cbieneman@microsoft.com Fix crash when heap subscript result is discarded (#8749)\n2026-08-19 ascoleman@microsoft.com [SM6.10] LinAlg Validation: Rebuild stage error tests with valid calls (#8800)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/directx-shader-compiler-dawn\nPlease CC rharrison@google.com,webgpu-developers@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in DirectX Shader Compiler: https://github.com/microsoft/DirectXShaderCompiler/issues/new/choose\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: rharrison@google.com\nChange-Id: I94f08130d027c12d806fae035747a388551195f3\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334275\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e463578aa391834c1cf889ef0024e9978057f39a",
      "tree": "8cab0a096530f019fd706b07e33aaeb20c48cdc2",
      "parents": [
        "be48eb7b30388a2669b2e44ff4ace66161606d14"
      ],
      "author": {
        "name": "Alex Ovsienko",
        "email": "ovsienko@google.com",
        "time": "Wed Aug 19 21:25:23 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 21:25:23 2026 -0700"
      },
      "message": "[DEPS] Add CPython CIPD package for hermetic Python toolchain\n\nAdd third_party/cpython3 CIPD packages for\nLinux and host platforms\n(\u0027infra/3pp/tools/cpython3/${platform}\u0027 at\n\u0027version:3@3.11.9.chromium.38\u0027).\n\nThis enables hermetic Python execution in Siso builds where Siso configs\ninherited from build/ require the hermetic Python binary at\nthird_party/cpython3/linux-amd64/bin/python3 on remote workers.\nAlso update scripts/roll_chromium_deps.py to sync cpython3_version\nand CIPD packages in future Chromium rolls, and update .gitignore.\n\nBug: chromium:537680330\nChange-Id: I987832f1c48a27c66b7779e06e9a5354d3ddc278\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333195\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@google.com\u003e\n"
    },
    {
      "commit": "be48eb7b30388a2669b2e44ff4ace66161606d14",
      "tree": "f8f38d2f2e39c35f5df1695a5e1c8a01ffdd32dd",
      "parents": [
        "dec7e3fa3e52e596f2cbab8ef87bf7a044759811"
      ],
      "author": {
        "name": "Kai Ninomiya",
        "email": "kainino@chromium.org",
        "time": "Wed Aug 19 21:10:19 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 21:10:19 2026 -0700"
      },
      "message": "[clang-tidy] Triage all checks other than readability\n\nPlus:\n- A few small code fixes\n- Fix for tricium_clang_tidy_script complaining if duplicate source\n  files are passed through\n\nBug: 501491694\nChange-Id: I14eca8579f754888972c26e0c41c305085d9d332\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334135\nReviewed-by: Shrek Shao \u003cshrekshao@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n"
    },
    {
      "commit": "dec7e3fa3e52e596f2cbab8ef87bf7a044759811",
      "tree": "ae7dbb3d4af0d6c44249143875ed75837bf61ae1",
      "parents": [
        "b236df997e1b9f51965bcd191804c19a536addb0"
      ],
      "author": {
        "name": "dan sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Wed Aug 19 19:42:13 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 19:42:13 2026 -0700"
      },
      "message": "Fix type comment for Elements.\n\nThe comment for Elements had the wrong value returned in the case of no\ntype information.\n\nChange-Id: Ifca53a70ac57f60ebec891085498758f5c72ac14\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334196\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nAuto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "b236df997e1b9f51965bcd191804c19a536addb0",
      "tree": "baf9851813c245a67cd1820f5dfbd35489e98283",
      "parents": [
        "6e9770cbae21d6f5eeb3a22b49dc63ccc9027545"
      ],
      "author": {
        "name": "Kai Ninomiya",
        "email": "kainino@chromium.org",
        "time": "Wed Aug 19 18:48:43 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 18:48:43 2026 -0700"
      },
      "message": "[clang-tidy] Add header filter, mark P0/P1 fixits, suppress some P2+ checks\n\nBug: 501491694\nChange-Id: I4271bb9abc8bf6739adc4ca21123daecdbb0438a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/334015\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Shrek Shao \u003cshrekshao@google.com\u003e\n"
    },
    {
      "commit": "6e9770cbae21d6f5eeb3a22b49dc63ccc9027545",
      "tree": "050d2421dbb78dc479222d34474af4681ef386e5",
      "parents": [
        "c72a652ff25d352dc5c026a0ba42517f53d6885c"
      ],
      "author": {
        "name": "Kai Ninomiya",
        "email": "kainino@chromium.org",
        "time": "Wed Aug 19 18:37:15 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 18:37:15 2026 -0700"
      },
      "message": "[clang-tidy] Handle cross-compilation automatically in tools\n\nAutomates handling of fixes from multiple cross-compiled build\ndirectories so that all platforms\u0027 code can be scanned in one step.\n\n- run-tricium-clang-tidy.py: Read .clangd to figure out the user\u0027s\n  cross-compilation setup, and run clang-tidy against all files using\n  the appropriate build directory.\n- apply-clang-tidy-fixes.py: By default, automatically search out/* for\n  ALL findings files, and use all of them together. Prompts user to show\n  what is happening before starting.\n- Move more documentation into the tools instead of clang-tidy.md so\n  it won\u0027t get out of sync as easily.\n\nBug: 501491694\nChange-Id: Ic873408d112a0049d79afbf066963b10b4c20fc6\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333975\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Shrek Shao \u003cshrekshao@google.com\u003e\n"
    },
    {
      "commit": "c72a652ff25d352dc5c026a0ba42517f53d6885c",
      "tree": "3ed01ea9129eccf2227fbe8fb23dedb0d05e1677",
      "parents": [
        "e5958a4fe03fac5c8fec7479a46aa7e4e188a0f8"
      ],
      "author": {
        "name": "Kai Ninomiya",
        "email": "kainino@chromium.org",
        "time": "Wed Aug 19 18:34:14 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 18:34:14 2026 -0700"
      },
      "message": "[clang-tidy] apply-clang-tidy-fixes.py fixes/improvements\n\n- Fix clang_tidy_bin path.\n- Ignore generated files because there\u0027s no point in applying fixes to\n  them.\n- Add -w to disable all compiler warnings because they cause clang-tidy\n  to refuse to process files if there are any. This triggers mostly on\n  header files but also on many source files.\n- Aside: print fixit counts in the run-tricium-clang-tidy.py summary.\n\nBug: 501491694\nChange-Id: Idb574701644e79cd2974cd73db7ede753e939357\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333656\nReviewed-by: Shrek Shao \u003cshrekshao@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n"
    },
    {
      "commit": "e5958a4fe03fac5c8fec7479a46aa7e4e188a0f8",
      "tree": "53968ee65cacafaefcbd32b6a5f3c748aebf36cd",
      "parents": [
        "a4c8c4014fa56d1361404e298ad15d1252b9da68"
      ],
      "author": {
        "name": "Jiawei Shao",
        "email": "jiawei.shao@intel.com",
        "time": "Wed Aug 19 17:48:33 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 17:48:33 2026 -0700"
      },
      "message": "Add validations for `BufferMapWriteExtendedUsages`\n\nThis patch adds the experimental feature `BufferMapWriteExtendedUsages`\nand all the front-end validations about this feature.\n\n- Enabling `BufferMapExtendedUsages` will enable\n  `BufferMapWriteExtendedUsages`.\n- When only `BufferMapWriteExtendedUsages` is enabled, `MapWrite` can\n  be used together with any other buffer usage except `MapRead`.\n\nBug: 386255678\nChange-Id: If4e7241f5371498fc01b240bc53d9df0675f6baf\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333695\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "a4c8c4014fa56d1361404e298ad15d1252b9da68",
      "tree": "cbfb27165081a73818c723de98d523282c10deaa",
      "parents": [
        "c3300b0665366946dfc402881f9891853d508515"
      ],
      "author": {
        "name": "Kai Ninomiya",
        "email": "kainino@chromium.org",
        "time": "Wed Aug 19 15:25:23 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 15:25:23 2026 -0700"
      },
      "message": "[clang-tidy] Fix bugprone-argument-comment\n\nClang-Tidy suggested some of these as fixits, but for some reason didn\u0027t\nprovide fixits for some others, which required manual fixing.\n\nConveniently there are none of these in Tint.\n\nBug: 548071770\nChange-Id: I3cdbe1a97eff637f21c652424682df8bbdba3f14\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333675\nReviewed-by: Shrek Shao \u003cshrekshao@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n"
    },
    {
      "commit": "c3300b0665366946dfc402881f9891853d508515",
      "tree": "6c088d06c965872fbbda8d73cc6ee1deeb443db2",
      "parents": [
        "d1c4e8a03656aa0beb066976d48477a3b82c93f4"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Wed Aug 19 15:23:42 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 15:23:42 2026 -0700"
      },
      "message": "Manually Roll Chromium from 20bffaab22c8 to cc17ba5f6011 (4267 revisions)\n\nIncludes minor fix for protobuf\n\nhttps://chromium.googlesource.com/chromium/src/+log/20bffaab22c8..cc17ba5f6011\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-dawn\nPlease CC chrome-gpu-infra@google.com,rharrison@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://issues.chromium.org/issues/new?component\u003d1571065\u0026template\u003d0\nTo file a bug in Dawn: https://issues.chromium.org/issues/new?component\u003d1571065\u0026template\u003d0\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nDEPS, submodule, and //infra/config changes generated by running:\n  scripts/roll_chromium_deps.py --revision cc17ba5f6011c42fa2baf23eecf4a74f1d91d8ba --verbose --autoroll --ignore-unclean-workdir\n\nRepo entries:\n  build: https://chromium.googlesource.com/chromium/src/build/+log/5e79723def..b41029eab5\n  buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/bcbce0cf53..4277578aa9\n  testing: https://chromium.googlesource.com/chromium/src/testing/+log/876dec8675..568e12d545\n  third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/dd67f5ca84..71b27cabc4\n  third_party/android_build_tools: https://chromium.googlesource.com/chromium/src/third_party/android_build_tools/+log/9d75ed3d64..92ec157f81\n  third_party/chromium-tools-build/src: https://chromium.googlesource.com/chromium/tools/build/+log/30c9a9a461..bd08053a19\n  third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/d6b339fcfd..d687f97eae\n  third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/2647155ea2..fc1897a2c1\n  third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/871ec683fb..0790de42df\n  third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/2d508139e7..4cd0847bb0\n  third_party/partition_alloc: https://chromium.googlesource.com/chromium/src/base/allocator/partition_allocator.git/+log/03cc513177..89acd0d35e\n  third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/1743360cb2..de794788d5\n  third_party/protobuf: https://chromium.googlesource.com/chromium/src/third_party/protobuf/+log/da5a4c831e..5513eafc2d\n  tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang/+log/bb6b4bee03..62ef29305c\n  tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/1adab79e4e..4280c2f3dd\n  tools/memory: https://chromium.googlesource.com/chromium/src/tools/memory/+log/a7e928b8bb..8d3182bb3c\n  tools/protoc_wrapper: https://chromium.googlesource.com/chromium/src/tools/protoc_wrapper/+log/418c65786f..e9dbe1bf6a\n  tools/valgrind: https://chromium.googlesource.com/chromium/src/tools/valgrind/+log/7b06cde183..81110bd0de\n  tools/win: https://chromium.googlesource.com/chromium/src/tools/win/+log/45843c2c1e..13cb6e5d22\n\nCIPD entries:\n  buildtools/linux64\n  buildtools/mac\n  buildtools/win\n  third_party/android_build_tools/manifest_merger/cipd\n  third_party/siso/cipd\n\nNo GCS entries changed in this roll\n\nExplicitly synced GN variables:\n  android_ndk_version: 2@30.0.15729638 -\u003e 2@30.0.15729638\n\nChange-Id: I1113c6e4ca06453a0d8a11f567660bc5f6f47066\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333835\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "d1c4e8a03656aa0beb066976d48477a3b82c93f4",
      "tree": "f319873032d02e6b5391bbd2225f09173798d4a6",
      "parents": [
        "3f9cb96f1f332e9c76a7bb512a97d8d14fd6c5f3"
      ],
      "author": {
        "name": "Kai Ninomiya",
        "email": "kainino@chromium.org",
        "time": "Wed Aug 19 15:20:42 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 15:20:42 2026 -0700"
      },
      "message": "[dawn] Fix inconsistent parameter names in .h vs .cpp\n\nFix instances of the readability-inconsistent-declaration-parameter-name\ncheck in Dawn (but not in Tint and not in implementations of webgpu.h\nfor now). Unfortunately it doesn\u0027t usually generate a fixit, so these\nare done by hand. Note also there\u0027s a Strict option, but we don\u0027t use it\nbecause the default is much quieter and good enough (\"One name is also\nallowed to be a case-insensitive prefix/suffix of the other.\").\n\nFixes a number of parameter order/name errors (but audited usages, and\nfortunately didn\u0027t find any actual bugs). These are quite bad. In some\ncases this should be caught by bugprone-easily-swappable-parameters,\nwhich I also upgraded to P1, however we\u0027ll have to see how to use it:\n- It fails to trigger on at least one of the instances here. I\u0027ve added\n  an item to bug 501491694 to track this.\n- It doesn\u0027t have an option to suppress the warning using argument name\n  comments, which can be checked by bugprone-argument-comment.\n\nThis is pre-work for fixing the (related) bugprone-argument-comment.\n\nBug: 548071770, 501491694\nChange-Id: I903bd0a3dca75dd3ec525ca560757f7bc399164c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333655\nReviewed-by: Shrek Shao \u003cshrekshao@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n"
    },
    {
      "commit": "3f9cb96f1f332e9c76a7bb512a97d8d14fd6c5f3",
      "tree": "175d2c9ef92544f60a0088aae22c31b1a0305acf",
      "parents": [
        "ebb0c1f6ee5fe2b233e7775ab81b20c2a1ecdb24"
      ],
      "author": {
        "name": "dan sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Wed Aug 19 14:17:41 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 14:17:41 2026 -0700"
      },
      "message": "Tighten bounds clamping for SubgroupSuffle{Up,Down,Xor}\n\nInstead of attempting to clamp to the full subgroup size, we instead\ncalculate the actual subgroup size and then choose to use the shuffled\nvalue depending on if the requested ID is less then or equal to the last\nsubgroup ID.\n\nFixed: 548610177\nChange-Id: I10356ae0a1129cfd3396fbdfe7aa55c313a0bdce\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333875\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nAuto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "ebb0c1f6ee5fe2b233e7775ab81b20c2a1ecdb24",
      "tree": "46efcdf7106e0626cd1ee47119caeeaf89e644e9",
      "parents": [
        "bedf3992775ff3e791b005dc720f49e36c5e76ca"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Wed Aug 19 14:04:53 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 14:04:53 2026 -0700"
      },
      "message": "Suppress new warnings about string_view constructors\n\nUpdated llvm has started warning on potential usafe buffer usage when\nthe std::string_view two arg constructor is used (similar to how it\npreviously caught usages of std::span\u0027s two arg constructor).\n\nAdding in TODO suppressions for all occurrences of this to allow\nupdating to the newest llvm, but also identifying where further\nanalysis/refactoring is needed. Trivially corrected occurrences were\njust fixed instead of suppressing.\n\nFixes: 548947322\nChange-Id: Ic61a744f1adc452f979f41228496282f992b52bc\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333836\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "bedf3992775ff3e791b005dc720f49e36c5e76ca",
      "tree": "419038ebab3079ad8e7d2306d47190b043ce8eed",
      "parents": [
        "8f7da32a03f73468d65d8c1c6daf396e6f751c8e"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Wed Aug 19 13:33:58 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 13:33:58 2026 -0700"
      },
      "message": "Output LiteRT-LM benchmark results to file\n\nWrite the benchmark metrics output to a proto file instead of stdout,\nand include that file in the CAS outputs so that it can be pushed to a\nGCS bucket with a results merge script in a follow-up.\n\nFor now the file can be manually inspected in the CAS Outputs on the\nSwarming Task Page.\n\nBug: 549160087\nChange-Id: I3cb865beb50c08e6de0e1be4f20590e971376089\nCq-Include-Trybots: luci.dawn.try:dawn-try-linux-x64-nvidia-gtx1660-rel\nInclude-Ci-Only-Tests: ci:dawn-linux-x64-nvidia-gtx1660-rel|litert_lm_benchmark\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333955\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n"
    },
    {
      "commit": "8f7da32a03f73468d65d8c1c6daf396e6f751c8e",
      "tree": "8e8387114377ca166fd6a697323c62df0309d3d3",
      "parents": [
        "0ffa265dff1b3e633a7790a976166355973f6091"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Wed Aug 19 11:26:37 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 11:26:37 2026 -0700"
      },
      "message": "Unify IsMacOSVersionAtLeast signature between tests/ and common/\n\nMake the parameters the same types and add a patch version to the test\none, and then have the test function call the common function.\n\nThe common function is only available on macOS builds, so keeping the\ntest function avoids the need to wrap suppressions in #ifdef guards.\n\nAdd the patch version to the suppression for the MSAA bug to make it\nmore precise.\n\nChange-Id: Ia36384a1f07413ef163c415cd87169c1949721d4\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333915\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n"
    },
    {
      "commit": "0ffa265dff1b3e633a7790a976166355973f6091",
      "tree": "2f42798257487c166480da4e648c4c7d11edab1f",
      "parents": [
        "c7028f07eae48a7c5678ee75456afa3df5d2a0ff"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Wed Aug 19 11:02:21 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 11:02:21 2026 -0700"
      },
      "message": "Update Go dependencies\n\nAnd pipe context.Context to all Gerrit APIs that now require it.\n\nFixed: 547616569\nChange-Id: Iec275e7881e21376fd90e38f6001d39159f6b2e1\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/332935\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@google.com\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "c7028f07eae48a7c5678ee75456afa3df5d2a0ff",
      "tree": "82ff088d89291d7344bb9e04cb888c14cf978019",
      "parents": [
        "8d1549345f2831963e69bc947fd172c83cade8db"
      ],
      "author": {
        "name": "Alan Baker",
        "email": "alanbaker@google.com",
        "time": "Wed Aug 19 11:01:53 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 11:01:53 2026 -0700"
      },
      "message": "[wgsl] Mark deprecated builtins\n\n* Mark old subgroupMatrixLoad/Store builtins as deprecated\n\nBug: 529415904\nChange-Id: Ib741823baf2c0b4058e65b94ad53e7caf8e1304a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333615\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: Alan Baker \u003calanbaker@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "8d1549345f2831963e69bc947fd172c83cade8db",
      "tree": "6817065c5f3933de025ddb95c1d19f582f5c5deb",
      "parents": [
        "91d2ee608d3186b4d0003a8c5eaf9a4debb1a26b"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Wed Aug 19 10:03:50 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 10:03:50 2026 -0700"
      },
      "message": "[metal] Guard workaround for u32 div/mod\n\nThe addition of a volatile zero is causing problems for implicit\nderivative operations. The original bug has been fixed as of the final\nmacOS 26.6 release, so we can turn off the workaround on these newer\nsystems. Add a `patchVersion` parameter to `IsMacOSVersionAtLeast()`\nto do this.\n\nAdd an E2E test for the derivative issue, which now passes when the\nworkaround is disabled. Split the version checking logic from\n`IsMacOS()` out into `IsMacOSVersionAtLeast()` since nothing was using\nthe \"version exactly equals\" logic, and \"version is at least\" is more\ngenerally useful.\n\nSuppress the test on D3D12 + AMD due to a pre-existing validation\nfailure.\n\nBug: 533785363\nChange-Id: If26349a855b48d593e6c7ae73c044c9d39f625b4\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/331955\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n"
    },
    {
      "commit": "91d2ee608d3186b4d0003a8c5eaf9a4debb1a26b",
      "tree": "e1b5504e735e0895f7c67968ce050499868c9123",
      "parents": [
        "c294f092edae33d036dee4b8640f5c3560fc5da2"
      ],
      "author": {
        "name": "dan sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Wed Aug 19 09:08:44 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 09:08:44 2026 -0700"
      },
      "message": "Check SubgroupBroadcast ID in SPIR-V\n\nWhen using a `subgroupBroadcast` if the provided `id` is out of range we\nreturn an indeterminant value instead of the broadcast returned value.\n\nFixed: 546639650\nChange-Id: I1678cf899977a377eb9fcd2c71e5a0a1b79dd8f7\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333795\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "c294f092edae33d036dee4b8640f5c3560fc5da2",
      "tree": "433892fec93be2dc59ef330ef18f000c2731a5bf",
      "parents": [
        "2f6e3f50f991475f6bfd5dcbdcf65460bbadd02a"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Wed Aug 19 09:02:55 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 09:02:55 2026 -0700"
      },
      "message": "[spirv] Add workaround for Xclipse bug\n\nA certain sequence of bitwise operations followed by two select\nbuiltins produces incorrect results on Xclipse GPUs. Guidance from\nSamsung is that we can avoid the broken optimization by emitting `x \u003c\n1u` instead of `x \u003d\u003d 0u`.\n\nAdd a new transform that does this, and add a Dawn E2E test to test\nit. Guard the workaround on driver version \u003c 25.x, since the issue is\nfixed in newer drivers.\n\nFixed: 542268656\nChange-Id: Ibfe7557a81e9483bcf7be64477e69318b9bc6658\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/330255\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "2f6e3f50f991475f6bfd5dcbdcf65460bbadd02a",
      "tree": "93f05a866ea433c9db553c17afd1e9e248a329b3",
      "parents": [
        "c662a187c14107c0001901ede46abcd789f0567d"
      ],
      "author": {
        "name": "dan sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Wed Aug 19 09:00:28 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 09:00:28 2026 -0700"
      },
      "message": "Use an id count to clamp ID in subgroupShuffle.\n\nWhen doing a subgroupSuffle, use a subgroup count instead of the\nsubgroup size builtin. This gives a tighter bound on the actual number\nof subgroups being invoked.\n\nBug: 435246627\nChange-Id: Ifb3bb1cef635c32c65ff2595e3ac2e82f7429dc4\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333515\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n"
    },
    {
      "commit": "c662a187c14107c0001901ede46abcd789f0567d",
      "tree": "a11d1763c477c581162b0123e83328e63f03b5bb",
      "parents": [
        "c3845d0d962656a2ea03063bddc85dc1ef1a0baa"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Wed Aug 19 05:55:38 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 05:55:38 2026 -0700"
      },
      "message": "[dawn][native] Dirty resources in ResourceTable on barriers.\n\nPrior to this commit, using a resource in a bindful way in a usage scope\nwithout the resource table would fail to produce a memory barrier to\nmake the resource correctly accessible via the resource table the next\ntime.\n\nAdd tests for both compute/render resource table access of the resource\ninterleaved with each of the ways to bindfully write to the textures.\n\nFix the Vulkan and D3D12 backends to mark the textures as dirty in the\nresource table when a barrier is emitted for them. Also rework the\ninterface for ResourceTable dirty slot updates to ignore the dirtying\ndone by transitions done during the resource table update.\n\nBug: 530976638\nChange-Id: I8738c053d7869a1924b175e7d4b8957488154403\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/331515\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\n"
    }
  ],
  "next": "c3845d0d962656a2ea03063bddc85dc1ef1a0baa"
}
