)]}'
{
  "log": [
    {
      "commit": "a904fc91bc58a26b0758af87fd56a11904cea2d2",
      "tree": "36a76741de2a790ae1b868a0397619956512e43c",
      "parents": [
        "61d4db8a807f34c021c94544abdb2f5761e4d286"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Sep 21 21:01:12 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 23:09:43 2026 -0700"
      },
      "message": "Roll ANGLE from 2bb28bbcef76 to eb725ace1839 (9 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/2bb28bbcef76..eb725ace1839\n\n2026-09-22 syoussefi@chromium.org Translator: Fix tracking of samplers used with texelFetch\n2026-09-22 wangra@google.com D3D11: Release storage on zero-dimension base level transition\n2026-09-22 angle-autoroll@skia-public.iam.gserviceaccount.com Manual roll vulkan-deps from 382253a51f8c to dbabb135ea05 (28 revisions)\n2026-09-21 yuxinhu@google.com IR: validate sampler operand is compatible with the tex opcode\n2026-09-21 wangra@google.com D3D11: Do not sync incomplete texture images from storage\n2026-09-21 syoussefi@chromium.org HLSL: Fix name collision due to lack of delimiter\n2026-09-21 abdolrashidi@google.com Vulkan: Custom VMA pools for image suballocation\n2026-09-21 ynovikov@google.com Remove unused distutils import in capture_replay_tests.py\n2026-09-21 syoussefi@chromium.org Translator: Fix off-by-one error in variable-size check\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/angle-skia-autoroll\nPlease CC jmadill@google.com,maxhudnell@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 Skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Build-Mac-Clang-arm64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win11-Clang-Dell3930-GPU-GTX1660-x86_64-Debug-All-ANGLE\nTbr: maxhudnell@google.com\nTest: Test:\nTest: Test: angle_end2end_tests --gtest_filter\u003d\"*BaseLevelChangeWithZero*:*BaseLevelZeroDimension*:*RedefineImageAfterZeroHeightBaseLevelTransition*\"\nChange-Id: I4f5112aecdcce3b4d5c639d117c34236da489854\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1368516\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "61d4db8a807f34c021c94544abdb2f5761e4d286",
      "tree": "019d0fe8a432fd34493f72099661da16bd9aee68",
      "parents": [
        "ef48b123d102d0452b0847fb408a17ff6abc302e"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Sep 21 21:01:13 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 22:28:16 2026 -0700"
      },
      "message": "Roll Dawn from 62fd6bed1c5e to 555fb8a3dd5c (17 revisions)\n\nhttps://dawn.googlesource.com/dawn.git/+log/62fd6bed1c5e..555fb8a3dd5c\n\n2026-09-22 jrprice@google.com [msl] Add support for arrays to CooperativeTensor\n2026-09-22 jiawei.shao@intel.com [tint/hlsl] Fix crash when using offset from immediate in subgroupMatrixLoad and store\n2026-09-22 jiawei.shao@intel.com [Wire] Skip initializing `MemoryHandle` when it has been initialized\n2026-09-22 jiawei.shao@intel.com Unmap buffer when buffer is still mapped in `SharedBufferMemory.EndAccess`\n2026-09-22 rharrison@chromium.org [hlsl] Check for load/store 8-bit matrices in workgroup memory\n2026-09-21 alanbaker@google.com [hlsl] Split workgroup atomics with subgroup matrix\n2026-09-21 jrprice@google.com [msl] Remove value_to_local_var map from CooperativeTensors\n2026-09-21 kainino@chromium.org [utils] Improve type safety of constructing sized Spans from C arrays\n2026-09-21 kainino@chromium.org [metal] Handle command buffer execution errors\n2026-09-21 jrprice@google.com [ir-to-program] Handle override-sized arrays\n2026-09-21 rharrison@chromium.org [hlsl] Add overloads for matrix load/store when element types match\n2026-09-21 chouinard@google.com [litert-lm] Disable shader caches\n2026-09-21 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll EGL-Registry from 5961a7fe64cf to db3425b82461 (2 revisions)\n2026-09-21 cwallez@chromium.org Add column indices in ArchTierLimits\n2026-09-21 cwallez@chromium.org Roll third_party/gpuweb/ e95743d39..22507c95c (5 commits)\n2026-09-21 chouinard@google.com [litert-lm] Remove bazel clean step\n2026-09-21 wcandillon@gmail.com Support VK_KHR_swapchain_mutable_format\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/dawn-skia-autoroll\nPlease CC chouinard@google.com,cwallez@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\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Debug-Graphite_Dawn_Vulkan;skia/skia.primary:Test-Mac14-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-ASAN_Graphite_Dawn_Metal;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D12;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D11\nBug: None\nTbr: chouinard@google.com\nChange-Id: Idef16cd2b50fd870e818e3b85dea62a4d284d14a\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1368536\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ef48b123d102d0452b0847fb408a17ff6abc302e",
      "tree": "516597db86abd8249a907d7c26b28d4947d7cbae",
      "parents": [
        "44b6a3d10bfcc8a95d609890350423fd292edf3b"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Sep 21 21:01:15 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 21:32:23 2026 -0700"
      },
      "message": "Roll debugger-app-base from 6626544d3066 to cb6f2c1d1d52\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/debugger-app-base-skia\nPlease CC borenet@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/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\nTbr: borenet@google.com\nChange-Id: I41ebaeafb7e0cc52ddb441fcda4b0a26ded2d278\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1368537\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "44b6a3d10bfcc8a95d609890350423fd292edf3b",
      "tree": "a9671f80988fb073a1e076eb6b7afcd173716e5d",
      "parents": [
        "d363ceb6584352b2dfb929060a172d41f04a2d99"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Sep 21 18:02:23 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 19:21:12 2026 -0700"
      },
      "message": "Roll vulkan-deps from 33e01be42d8a to dbabb135ea05 (8 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/33e01be42d8a..dbabb135ea05\n\nAlso rolling transitive DEPS:\n  https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/ba9a9e32160e2500ce1e48cc563a8fedaf596e6e..bfd26b275278028d5d726d5bed02ce438cebda85\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC maxhudnell@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\nBug: None\nTbr: maxhudnell@google.com\nChange-Id: I56e363c6454d475b9cb01c1cf2934c2a52062eb9\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1368396\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d363ceb6584352b2dfb929060a172d41f04a2d99",
      "tree": "b897beb95a071560f16e00ca74f1a8a62844526a",
      "parents": [
        "3537f2f8d5aa2465681b633c7592b371df940b77"
      ],
      "author": {
        "name": "Bryan Enrique Gonzalez Velez",
        "email": "bryanenriquegv@google.com",
        "time": "Mon Sep 21 18:41:24 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 18:15:02 2026 -0700"
      },
      "message": "[spanify] Rewrite C-style arrays to std::array and std::to_array\n\nAutomated conversion of raw C-style fixed-size arrays to std::array\u003cT,\nN\u003e and array initializers to std::to_array\u003cT\u003e({ ... }) using Chromium\u0027s\nclang spanify rewriter plugin.\n\nThis is a split CL part from the larger parent change:\nhttps://skia-review.googlesource.com/1299996\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nBug: 529744661\nChange-Id: I614d4b37a6ef8a2fb77809586d71b6b754b6f861\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1333418\nCommit-Queue: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\nReviewed-by: Alexis Cruz-Ayala \u003calexisdavidc@google.com\u003e\n"
    },
    {
      "commit": "3537f2f8d5aa2465681b633c7592b371df940b77",
      "tree": "c078530d5764919a21524ef3533b5b2805bd598d",
      "parents": [
        "4b95d148c73edebcbfbb6ff8aed7ab972a106e74"
      ],
      "author": {
        "name": "Thomas Smith",
        "email": "thomsmit@google.com",
        "time": "Mon Sep 21 15:12:45 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 13:41:08 2026 -0700"
      },
      "message": "[graphite] Geometry.h missing comma\n\nChange-Id: Id73d318ce4ca5b702b89e72c95031ad844adb56f\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1368236\nReviewed-by: Nathan Sanchez \u003cnathanasanchez@google.com\u003e\nCommit-Queue: Thomas Smith \u003cthomsmit@google.com\u003e\n"
    },
    {
      "commit": "4b95d148c73edebcbfbb6ff8aed7ab972a106e74",
      "tree": "3a25b934a7d2c3dafd1cf36315faf3f89b8e8c1e",
      "parents": [
        "4167d11ffa2c3f8b687f3e41b0e68f9f3c2aca66"
      ],
      "author": {
        "name": "Alexis Cruz-Ayala",
        "email": "alexisdavidc@google.com",
        "time": "Mon Sep 21 13:27:41 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 10:47:17 2026 -0700"
      },
      "message": "[SkContext] Populate SkContextOptions\n\nPopulate SkContextOptions with some starting parameters and make use of them within the RasterContext factory.\n\nChange-Id: I9ad20f6fc7faa7d982f98eb6b97d7fd59c8099a1\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1363117\nCommit-Queue: Alexis Cruz-Ayala \u003calexisdavidc@google.com\u003e\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\n"
    },
    {
      "commit": "4167d11ffa2c3f8b687f3e41b0e68f9f3c2aca66",
      "tree": "ef5226096871a686c5446970075124c333b93cac",
      "parents": [
        "674fe8500e95ef91723531e25bf13e9665aa36d9"
      ],
      "author": {
        "name": "Bryan Enrique Gonzalez Velez",
        "email": "bryanenriquegv@google.com",
        "time": "Mon Sep 21 14:49:13 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 10:36:41 2026 -0700"
      },
      "message": "[spanify] Rewrite C-style arrays to std::array and std::to_array\n\nAutomated conversion of raw C-style fixed-size arrays to std::array\u003cT,\nN\u003e and array initializers to std::to_array\u003cT\u003e({ ... }) using Chromium\u0027s\nclang spanify rewriter plugin.\n\nThis is a split CL part from the larger parent change:\nhttps://skia-review.googlesource.com/1299996\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nPerf results: https://docs.google.com/spreadsheets/d/1mVMyPcJ7dzwBAxOC99Qma0Sr6W-v9zBJQfTQKke1Rgg/edit\n\nBug: 529744661\nChange-Id: I6bcd865f28e6e769363e2da28700922a263e9207\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1333419\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nCommit-Queue: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\n"
    },
    {
      "commit": "674fe8500e95ef91723531e25bf13e9665aa36d9",
      "tree": "d97626f0fffa7fef45acc679ec46dbc8d4922881",
      "parents": [
        "7f0c4723ffe74584d7e15607a0cf933137fa032f"
      ],
      "author": {
        "name": "Nathan Sanchez",
        "email": "nathanasanchez@google.com",
        "time": "Fri Sep 18 13:57:09 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 10:09:41 2026 -0700"
      },
      "message": "[Graphite] Add AnalyticRRectBlurMask/RenderStep\n\nImplements the proposed algorithm from this cl,\nhttps://skia-review.git.corp.google.com/c/skia/+/1187496 as a render\nstep.\n\nBug: b/562961513\nChange-Id: I968c49729e6289230e4f6c528ec1a288b9960fd2\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1320276\nCommit-Queue: Nathan Sanchez \u003cnathanasanchez@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    },
    {
      "commit": "7f0c4723ffe74584d7e15607a0cf933137fa032f",
      "tree": "e625c138ad7298051a290590c11d783776df4b52",
      "parents": [
        "8019e2e0629f3516b9d829737de2553b1d0ecb4a"
      ],
      "author": {
        "name": "Bryan Enrique Gonzalez Velez",
        "email": "bryanenriquegv@google.com",
        "time": "Fri Sep 18 17:33:28 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 09:47:50 2026 -0700"
      },
      "message": "[spanify] Rewrite C-style arrays to std::array and std::to_array\n\nAutomated conversion of raw C-style fixed-size arrays to std::array\u003cT,\nN\u003e and array initializers to std::to_array\u003cT\u003e({ ... }) using Chromium\u0027s\nclang spanify rewriter plugin.\n\nThis is a split CL part from the larger parent change:\nhttps://skia-review.googlesource.com/1299996\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nBug: 529744661\nChange-Id: I5406bc6b0d42e444dad7b9176a75777548346dd3\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1333397\nCommit-Queue: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\nReviewed-by: Alexis Cruz-Ayala \u003calexisdavidc@google.com\u003e\n"
    },
    {
      "commit": "8019e2e0629f3516b9d829737de2553b1d0ecb4a",
      "tree": "3e3886e58095ec54adc7a0aea4de7de3dda2a2a1",
      "parents": [
        "6a8fe0cc6f9ccd14e01197cd827e0ebd5710f104"
      ],
      "author": {
        "name": "Bryan Enrique Gonzalez Velez",
        "email": "bryanenriquegv@google.com",
        "time": "Thu Sep 17 22:43:23 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 09:45:30 2026 -0700"
      },
      "message": "[spanify] Rewrite C-style arrays to std::array and std::to_array\n\nAutomated conversion of raw C-style fixed-size arrays to std::array\u003cT,\nN\u003e and array initializers to std::to_array\u003cT\u003e({ ... }) using Chromium\u0027s\nclang spanify rewriter plugin.\n\nThis is a split CL part from the larger parent change:\nhttps://skia-review.googlesource.com/1299996\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nPerf results: https://docs.google.com/spreadsheets/d/1mVMyPcJ7dzwBAxOC99Qma0Sr6W-v9zBJQfTQKke1Rgg/edit\n\nBug: 529744661\nChange-Id: I716e276ee77f4fa53149343546bd005f145feade\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1333396\nCommit-Queue: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\nReviewed-by: Alexis Cruz-Ayala \u003calexisdavidc@google.com\u003e\n"
    },
    {
      "commit": "6a8fe0cc6f9ccd14e01197cd827e0ebd5710f104",
      "tree": "5404aa97cb59d196ef1fdc1488cebb7d1a5424e7",
      "parents": [
        "d3e4f374722e2acb90c472c9cf4af976daf777a9"
      ],
      "author": {
        "name": "Eric Boren",
        "email": "borenet@google.com",
        "time": "Mon Sep 21 15:05:08 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 09:27:45 2026 -0700"
      },
      "message": "[infra] Update Pixel5 OS version\n\nChange-Id: I8c140fb464ce0e584969aeefd52aaf015ebb6f58\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1367357\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Eric Boren \u003cborenet@google.com\u003e\nAuto-Submit: Eric Boren \u003cborenet@google.com\u003e\n"
    },
    {
      "commit": "d3e4f374722e2acb90c472c9cf4af976daf777a9",
      "tree": "25c8a52dc4f480864e743cb1b64263c749c2a9fc",
      "parents": [
        "7e7f385b418a53b73b9391f51c9e51a701ac9e53"
      ],
      "author": {
        "name": "Bryan Enrique Gonzalez Velez",
        "email": "bryanenriquegv@google.com",
        "time": "Fri Sep 18 21:11:37 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 09:06:41 2026 -0700"
      },
      "message": "[spanify] Rewrite C-style arrays to std::array and std::to_array\n\nAutomated conversion of raw C-style fixed-size arrays to std::array\u003cT,\nN\u003e and array initializers to std::to_array\u003cT\u003e({ ... }) using Chromium\u0027s\nclang spanify rewriter plugin.\n\nThis is a split CL part from the larger parent change:\nhttps://skia-review.googlesource.com/1299996\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nPerf results: https://docs.google.com/spreadsheets/d/1mVMyPcJ7dzwBAxOC99Qma0Sr6W-v9zBJQfTQKke1Rgg/edit\n\nBug: 529744661\nChange-Id: I1d0824670814443c339700ef011c71db93372677\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1333360\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\n"
    },
    {
      "commit": "7e7f385b418a53b73b9391f51c9e51a701ac9e53",
      "tree": "06a7b90b6a0bb53e076f12b7e6c0dd7fd41eb2bd",
      "parents": [
        "6ea498e178860761207ae704ec4f8586e787489c"
      ],
      "author": {
        "name": "Bryan Enrique Gonzalez Velez",
        "email": "bryanenriquegv@google.com",
        "time": "Fri Sep 18 00:31:33 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 09:00:53 2026 -0700"
      },
      "message": "[spanify] Rewrite C-style arrays to std::array and std::to_array\n\nAutomated conversion of raw C-style fixed-size arrays to std::array\u003cT,\nN\u003e and array initializers to std::to_array\u003cT\u003e({ ... }) using Chromium\u0027s\nclang spanify rewriter plugin.\n\nThis is a split CL part from the larger parent change:\nhttps://skia-review.googlesource.com/1299996\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nBug: 529744661\nChange-Id: I3de0e9690ab04b91a23e0b19497dd73809865383\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1333357\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nCommit-Queue: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\n"
    },
    {
      "commit": "6ea498e178860761207ae704ec4f8586e787489c",
      "tree": "9c9a7d2724be610caa2bc546d99b861bc4bc379c",
      "parents": [
        "5b5070480a2de08aae6f4f24f5f6547700d75d13"
      ],
      "author": {
        "name": "Bryan Enrique Gonzalez Velez",
        "email": "bryanenriquegv@google.com",
        "time": "Thu Sep 17 20:22:32 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 09:00:31 2026 -0700"
      },
      "message": "[spanify] Rewrite C-style arrays to std::array and std::to_array\n\nAutomated conversion of raw C-style fixed-size arrays to std::array\u003cT,\nN\u003e and array initializers to std::to_array\u003cT\u003e({ ... }) using Chromium\u0027s\nclang spanify rewriter plugin.\n\nThis is a split CL part from the larger parent change:\nhttps://skia-review.googlesource.com/1299996\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nPerf results: https://docs.google.com/spreadsheets/d/1mVMyPcJ7dzwBAxOC99Qma0Sr6W-v9zBJQfTQKke1Rgg/edit\n\nBug: 529744661\nChange-Id: I0580e4e8881286be4e5f2c3b3bf26b3e13321616\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1333237\nCommit-Queue: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "5b5070480a2de08aae6f4f24f5f6547700d75d13",
      "tree": "02e83e7b2f6412f84225ecdb3d82bf3e4cec4121",
      "parents": [
        "763884f3a9469f904bb4851f0d2151bca81d56a4"
      ],
      "author": {
        "name": "Bryan Enrique Gonzalez Velez",
        "email": "bryanenriquegv@google.com",
        "time": "Fri Sep 18 20:06:28 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 08:51:20 2026 -0700"
      },
      "message": "[spanify] Rewrite C-style arrays to std::array and std::to_array\n\nAutomated conversion of raw C-style fixed-size arrays to std::array\u003cT,\nN\u003e and array initializers to std::to_array\u003cT\u003e({ ... }) using Chromium\u0027s\nclang spanify rewriter plugin.\n\nThis is a split CL part from the larger parent change:\nhttps://skia-review.googlesource.com/1299996\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nBug: 529744661\nChange-Id: I09bfe1cdeede0c5725780fb9a507812b7007ff48\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1333420\nCommit-Queue: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\nReviewed-by: Nathan Sanchez \u003cnathanasanchez@google.com\u003e\n"
    },
    {
      "commit": "763884f3a9469f904bb4851f0d2151bca81d56a4",
      "tree": "0c44c96a0c8ee18261526a4b250e43d23cad7bb9",
      "parents": [
        "035434a6da22a7cf201655432282000e0fbfc06f"
      ],
      "author": {
        "name": "Alexis Cruz-Ayala",
        "email": "alexisdavidc@google.com",
        "time": "Mon Sep 21 10:42:03 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 08:42:46 2026 -0700"
      },
      "message": "[SkContext] Add SkContextPriv and SkContextPrivConst\n\nThis CL introduces an SkContextPriv (and SkContextPrivConst) class for providing private access within internal SkContext.\n\nThe reason for creating an SkContextPrivConst in addition to the typical SkContextPriv was to avoid using a const cast and avoid linter warnings\nfrom chromium\n\nChange-Id: Ia3e005106949fd663ec8eb2000c5af5add96163c\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1316298\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Alexis Cruz-Ayala \u003calexisdavidc@google.com\u003e\n"
    },
    {
      "commit": "035434a6da22a7cf201655432282000e0fbfc06f",
      "tree": "e2ea1e5f2a3ac794090e76da736a1ce9157c5fc7",
      "parents": [
        "8547e9caea2ee92e591b1dd624f4d7ae7ecbcecc"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Sep 21 05:59:14 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 07:28:59 2026 -0700"
      },
      "message": "Manual roll Dawn from 7bf21c16494a to 62fd6bed1c5e (9 revisions)\n\nManual roll requested by robertphillips@google.com\n\nhttps://dawn.googlesource.com/dawn.git/+log/7bf21c16494a..62fd6bed1c5e\n\n2026-09-21 jiawei.shao@intel.com [Wire] Move buffer usage check to `DoDeviceCreateBuffer`\n2026-09-21 wcandillon@gmail.com fix(🐛): Route surfaces configured with viewFormats through the blit path\n2026-09-21 amaiorano@google.com [d3d12] Update bug number for WARP JIT crashes\n2026-09-21 cwallez@chromium.org [dawn][native] Require the format is blendable for alphaToCoverage\n2026-09-21 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from c5ec3fabc84f to 2bb28bbcef76 (8 revisions)\n2026-09-21 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from ef3359c076e1 to fa0ce55e9639 (1036 revisions)\n2026-09-21 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll DirectX Shader Compiler from f780ce917e6a to a613cf9634c3 (1 revision)\n2026-09-21 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from ce04da14800a to 395783bf7386 (40 revisions)\n2026-09-21 jiawei.shao@intel.com [utils] Fix Span pointer-size `static_assert` for `RawSpanTypes`\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/dawn-skia-autoroll\nPlease CC chouinard@google.com,cwallez@google.com,robertphillips@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\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Debug-Graphite_Dawn_Vulkan;skia/skia.primary:Test-Mac14-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-ASAN_Graphite_Dawn_Metal;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D12;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D11\nBug: None\nTbr: chouinard@google.com,robertphillips@google.com\nChange-Id: I620aa03421daad4c1238b533287b0c21d1e8f56c\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1367676\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8547e9caea2ee92e591b1dd624f4d7ae7ecbcecc",
      "tree": "650e169d251ed714bfaa1303ffbe8ddb513bf112",
      "parents": [
        "588f27edda63e7f467bfe7488c4cd529e6e26791"
      ],
      "author": {
        "name": "Sarah Rust",
        "email": "sarahrust@google.com",
        "time": "Thu Sep 17 11:01:31 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 07:28:40 2026 -0700"
      },
      "message": "Fixed OOB read and underflow loop wraparound.\n\nBug: 561665060\nChange-Id: If1e5f2565251cf0a9a189a6501604eae50ae13c2\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1364676\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Sarah Rust \u003csarahrust@google.com\u003e\n"
    },
    {
      "commit": "588f27edda63e7f467bfe7488c4cd529e6e26791",
      "tree": "fb74d745fb8ccfc51ade4b56c106de7930cb1f54",
      "parents": [
        "1ca8d39c7835311eb3fb313687dad48b0a30b829"
      ],
      "author": {
        "name": "Eric Boren",
        "email": "borenet@google.com",
        "time": "Fri Sep 18 14:26:19 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 06:26:15 2026 -0700"
      },
      "message": "[infra] Remove Pixel4XL jobs\n\nThis device disappeared in late August.\n\nBug: b/563010289\nChange-Id: I9b57558cc6fdbba01d16c0b102533b2e64b74594\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1365976\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\nAuto-Submit: Eric Boren \u003cborenet@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "1ca8d39c7835311eb3fb313687dad48b0a30b829",
      "tree": "1c0540d8a527b2a61392229e3a4858842561e4dd",
      "parents": [
        "a6869c5125cf098b79604fe2c254cb2d4236ee1f"
      ],
      "author": {
        "name": "Eric Boren",
        "email": "borenet@google.com",
        "time": "Thu Sep 17 18:58:37 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 06:20:14 2026 -0700"
      },
      "message": "[infra] Make CheckGeneratedFiles check for untracked files\n\nBug: b/319837795\nChange-Id: Ia08cfefafa988569ef9ac228d5c979d3c32896d6\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1364856\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nAuto-Submit: Eric Boren \u003cborenet@google.com\u003e\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "a6869c5125cf098b79604fe2c254cb2d4236ee1f",
      "tree": "3f8636e9652a7088964bdeaacdfd59b526f94a1a",
      "parents": [
        "5413161e88f3b04cfd1e93ed0242c3c3203b4d57"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Sep 21 04:44:23 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 06:00:17 2026 -0700"
      },
      "message": "Roll vulkan-deps from 395783bf7386 to 33e01be42d8a (1 revision)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/395783bf7386..33e01be42d8a\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC maxhudnell@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\nBug: None\nTbr: maxhudnell@google.com\nChange-Id: I71f6723d954618d237c5676e101f87dba4fc7857\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1367563\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5413161e88f3b04cfd1e93ed0242c3c3203b4d57",
      "tree": "1b6658c6ea852fc9400d04351fb235026093942e",
      "parents": [
        "2959dfce1a8883ac2ca93b68be6ae2485dca0e09"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 03:01:40 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 21 03:54:42 2026 -0700"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8670058540121655265\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/7ccadeaefc68d1711a1187ea57b07f1aaee57538\n  7ccadea (nerima@google.com)\n      git_cache: heal mirrors whose HEAD is dead after a default-bran...\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Icf992a7ec9b7e592f652e8b18d74003e8bc10f3f\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1367576\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2959dfce1a8883ac2ca93b68be6ae2485dca0e09",
      "tree": "5fa8e936c6f66b52c31089d70c19b657ecca8cd1",
      "parents": [
        "c6ac7f02091fd46eb3c6025b1f7fa51c6190e45d"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sun Sep 20 21:01:42 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Sun Sep 20 23:07:45 2026 -0700"
      },
      "message": "Roll ANGLE from 7acd4fe29034 to 2bb28bbcef76 (10 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/7acd4fe29034..2bb28bbcef76\n\n2026-09-19 zychen2828@gmail.com IR: Validate internal name prefixes\n2026-09-19 abdolrashidi@google.com Vulkan: Add more casts to size calculations\n2026-09-18 syoussefi@chromium.org Vulkan: Don\u0027t ghost images if base level has changed\n2026-09-18 i.nazarov@samsung.com Remove Scoped(Const)DisplayRefAndLock type aliases\n2026-09-18 kainino@chromium.org Add round_up_3d_texture_size_to_POT_for_limit for PowerVR\n2026-09-18 ovsienko@google.com [vpython] Migrate legacy .vpython3 to modern vpython.toml (UV)\n2026-09-18 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from ce04da14800a to 382253a51f8c (21 revisions)\n2026-09-18 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 40a71e004321 to ef3359c076e1 (970 revisions)\n2026-09-18 syoussefi@chromium.org Vulkan: Fix barrier level tracking in blit-based mipgen\n2026-09-18 jisunnie.lee@samsung.com Vulkan: Skip descriptor set pool lookup for recently resolved desc\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/angle-skia-autoroll\nPlease CC jmadill@google.com,maxhudnell@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 Skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Build-Mac-Clang-arm64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win11-Clang-Dell3930-GPU-GTX1660-x86_64-Debug-All-ANGLE\nTbr: maxhudnell@google.com\nChange-Id: Id9eacc03a36e9cee3870cd213a559a1372d9eef8\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1367356\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c6ac7f02091fd46eb3c6025b1f7fa51c6190e45d",
      "tree": "42f179d9b26e6615b64278f49ffdd0c46446afdb",
      "parents": [
        "cc9a378d167cb1733989cf1662e281e902e36f94"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sun Sep 20 21:35:46 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Sun Sep 20 22:51:54 2026 -0700"
      },
      "message": "Roll debugger-app-base from 5d3d4b22d023 to 6626544d3066\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/debugger-app-base-skia\nPlease CC borenet@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/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\nTbr: borenet@google.com\nChange-Id: Iad0dcaec8b075bdfd90ea87a5a94db48c80937f3\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1367318\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cc9a378d167cb1733989cf1662e281e902e36f94",
      "tree": "2c97cbe31561ed8f37d448238d3b1e70ad30e88c",
      "parents": [
        "3d9fad2a8b014479a401a2e67ab61244169f7f81"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sun Sep 20 21:01:19 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Sun Sep 20 22:20:57 2026 -0700"
      },
      "message": "Roll Dawn from 3f155d6c84da to 7bf21c16494a (22 revisions)\n\nhttps://dawn.googlesource.com/dawn.git/+log/3f155d6c84da..7bf21c16494a\n\n2026-09-20 cwallez@chromium.org [dawn][native] Make DisposeCallback a callback instead of fnptr\n2026-09-19 chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com Remove stale WebGPU Compat CTS expectations\n2026-09-19 chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com Remove stale WebGPU CTS expectations\n2026-09-18 lokokung@google.com [utils] Use RawSpan appropriately.\n2026-09-18 lokokung@google.com [utils] Implements RawSpan and ityp::raw_span.\n2026-09-18 mridulgoyal@google.com [WebGPU][Vulkan] Relax maxInterStageShaderVariables floor for ImgTec/PowerVR behind a toggle\n2026-09-18 dsinclair@chromium.org [dawn] Add an `InternalError` class.\n2026-09-18 cwallez@chromium.org Download WARP and Agility SDK when cross-compiling for Windows.\n2026-09-18 shrekshao@google.com [gl] Fix compute blit encoding for RG11B10Ufloat T2B copies\n2026-09-18 jrprice@google.com Suppress flaky 3d_texture_slices failure on Pixel 6\n2026-09-18 jrprice@google.com Suppress flaky failure on Pixel 6\n2026-09-18 chouinard@google.com [litert-lm] Run pipeline compilation synchronously\n2026-09-18 stevenperron@google.com [standalone] Add the polyfill scaffolding, console and process\n2026-09-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 1a51438ede8c to ef3359c076e1 (552 revisions)\n2026-09-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from d299c51cfc12 to c5ec3fabc84f (14 revisions)\n2026-09-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll DirectX Shader Compiler from 397ffb2264b4 to f780ce917e6a (1 revision)\n2026-09-18 kainino@chromium.org [dawn][wire] Always crash on serialization errors\n2026-09-18 kainino@chromium.org [wire] Remove unused commandSize from CmdHeader\n2026-09-18 dsinclair@chromium.org [dawn] Change return for retrieving a fence in QueueVk.\n2026-09-18 dsinclair@chromium.org [dawn] Update various Vulkan errors to Internal.\n2026-09-18 dsinclair@chromium.org [dawn] Consider stream decode errors Internal.\n2026-09-18 dsinclair@chromium.org [dawn] Update various GL errors to Internal.\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/dawn-skia-autoroll\nPlease CC cwallez@google.com,jrprice@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\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Debug-Graphite_Dawn_Vulkan;skia/skia.primary:Test-Mac14-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-ASAN_Graphite_Dawn_Metal;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D12;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D11\nBug: None\nTbr: jrprice@google.com\nChange-Id: I606837773c9d1fe53ed8f29fc73cb12026bd052c\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1367296\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3d9fad2a8b014479a401a2e67ab61244169f7f81",
      "tree": "7e4f5e281f95805f7271f5a697e0724309ad7c69",
      "parents": [
        "d03b561822df551d925fb16b721191afd3f3b540"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Sep 20 15:52:38 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Sun Sep 20 17:14:16 2026 -0700"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8670100700246702081\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/0306e4682b4ac35287c726fa35a983157a625902~..ca054941f756b50e1a3d83727270d879bec1f331\n  0306e46 (hnakashima@chromium.org)\n      [Agents] Enhance test_history with per-builder summary and pagi...\n  ca05494 (jsca@google.com)\n      git_cl: Remove TBR feature\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Ida881900f485756cd66fc60b963181f487eaa2ca\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1367156\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d03b561822df551d925fb16b721191afd3f3b540",
      "tree": "a006c3319c992bc9f320b215719f020323c36826",
      "parents": [
        "848a3b8b6c488dd27c5cc6615b5504b5d7494ee3"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sun Sep 20 13:06:13 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Sun Sep 20 14:24:19 2026 -0700"
      },
      "message": "Roll vulkan-deps from cf7a2a6a882b to 395783bf7386 (1 revision)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/cf7a2a6a882b..395783bf7386\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC maxhudnell@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\nBug: None\nTbr: maxhudnell@google.com\nChange-Id: I5cb9e343bb23acb3a86e8f0d7f7b0c0d7834cd36\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1367096\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "848a3b8b6c488dd27c5cc6615b5504b5d7494ee3",
      "tree": "1d3450fa8865304044d30ca1c5b19e512f468a6f",
      "parents": [
        "199c4f75d7466ecf41df517a51da60e68a7578fe"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sun Sep 20 05:48:39 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Sun Sep 20 06:37:41 2026 -0700"
      },
      "message": "Roll SKP CIPD package from 576 to 577\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/skp-skia\nPlease CC maxhudnell@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in SKP CIPD package: https://bugs.chromium.org/p/chromium/issues/entry\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/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\nTbr: maxhudnell@google.com\nChange-Id: I4f874a66542a789317f35fcd8cd74967579390fb\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1366996\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "199c4f75d7466ecf41df517a51da60e68a7578fe",
      "tree": "7aa118ec6f5ddf651dbf28a0d1b2b44287498259",
      "parents": [
        "5456aa926156029fac5cdf5cf5a863cbe9cf3a75"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat Sep 19 23:38:14 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Sun Sep 20 01:03:40 2026 -0700"
      },
      "message": "Roll vulkan-deps from a000ff7bb9bf to cf7a2a6a882b (1 revision)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/a000ff7bb9bf..cf7a2a6a882b\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC maxhudnell@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\nBug: None\nTbr: maxhudnell@google.com\nChange-Id: Ib35d1dfaa187119c3ee2abc0d3578fbfcdca84c8\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1366856\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5456aa926156029fac5cdf5cf5a863cbe9cf3a75",
      "tree": "37823a11a0d07d869db5e5f1ad85a94b779a4117",
      "parents": [
        "a8363ad146938c9df9ec0c975c81849a6494d175"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat Sep 19 10:18:14 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Sat Sep 19 11:35:48 2026 -0700"
      },
      "message": "Roll vulkan-deps from f09c3cbfdd60 to a000ff7bb9bf (2 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/f09c3cbfdd60..a000ff7bb9bf\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC michaelludwig@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\nBug: None\nTbr: michaelludwig@google.com\nChange-Id: I339d37bbf93ff541cbd7e02c8774ed6afb1ec592\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1366696\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a8363ad146938c9df9ec0c975c81849a6494d175",
      "tree": "b7cc8aa9f5e950ac8a47725e7b553c2f953bc46a",
      "parents": [
        "53a186c0af49e6dec4ec8d899c6e676801003ace"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Sep 18 20:57:13 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Sep 18 22:15:47 2026 -0700"
      },
      "message": "Roll vulkan-deps from 31217a4b1000 to f09c3cbfdd60 (13 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/31217a4b1000..f09c3cbfdd60\n\nAlso rolling transitive DEPS:\n  https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers/+log/2f88364fbce81d98ee71113cd55e0076034c9ba4..2b7475f6d664efbad4d4315c94ecec9640831e5b\n  https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/8a75baff9c9ebe40f36b06a04075c33d92452204..ba9a9e32160e2500ce1e48cc563a8fedaf596e6e\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC michaelludwig@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\nBug: None\nTbr: michaelludwig@google.com\nChange-Id: I44bca8101c17f7c55adde9a4ae1d4c6b93b5394f\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1366556\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "53a186c0af49e6dec4ec8d899c6e676801003ace",
      "tree": "0eecd3c08cb7488a055e8d3386fc75f4f9862c11",
      "parents": [
        "0be62ae28fc96eaf599ca5a7e3c6b2acdd8e1ed6"
      ],
      "author": {
        "name": "Thomas Smith",
        "email": "thomsmit@google.com",
        "time": "Fri Sep 18 14:00:34 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Sep 18 12:55:18 2026 -0700"
      },
      "message": "[graphite] Support texture fallback generation in StorageContext\n\n* Adds, but does not use:\n   1) Fallback-texture-formatted-writing for gradients and vertices\n   2) StorageContext texture proxy creation\n   3) Finalize() wrapper which returns a std::variant depending on           whether storagebuffers are supported or not.\n\n* Currently, we have no handling for the fallback texture, so we polyfill over the finalize method.\n\nBug: b/537737666\nChange-Id: Idf327bb70c5306da7be5d07afadf312788014147\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1350239\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Thomas Smith \u003cthomsmit@google.com\u003e\n"
    },
    {
      "commit": "0be62ae28fc96eaf599ca5a7e3c6b2acdd8e1ed6",
      "tree": "38eca334bf9c5f0529c1da2e33bcd9ad456ef9ba",
      "parents": [
        "83c3461a228bf84899f8414fe8900f7ac25c8ac0"
      ],
      "author": {
        "name": "Thomas Smith",
        "email": "thomsmit@google.com",
        "time": "Fri Sep 18 14:04:56 2026 -0400"
      },
      "committer": {
        "name": "Thomas Smith",
        "email": "thomsmit@google.com",
        "time": "Fri Sep 18 11:58:15 2026 -0700"
      },
      "message": "[graphite] Add dynamic buffer and storage texture descriptors\n\nDifferentiates between static and dynamic uniform/storage buffers in\nDescriptorType, and adds support for storage textures:\n\n* Adds kUniformBufferDynamic and kStorageBufferDynamic to DescriptorType, mapping existing kUniformBuffer and kStorageBuffer to non-dynamic VkDescriptorType.\n\n* Add kStorageTexture mapping to VK_DESCRIPTOR_TYPE_STORAGE_IMAGE.\n\n* Update VulkanGraphicsPipeline and VulkanCommandBuffer to explicitly use the dynamic descriptor types for uniform/storage buffer bindings.\n\n* Include pipeline stage flags when packing the descriptor set cache key\n\nBug: b/262429132\nBug: b/466122293\nBug: b/385170952\nChange-Id: Ic3d80e6cea4e37c37be7195308369c763bd3acad\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1364877\nReviewed-by: Nathan Sanchez \u003cnathanasanchez@google.com\u003e\nCommit-Queue: Thomas Smith \u003cthomsmit@google.com\u003e\n"
    },
    {
      "commit": "83c3461a228bf84899f8414fe8900f7ac25c8ac0",
      "tree": "7b893dce9de719b56933366c74ff1a5c1973d366",
      "parents": [
        "442080cd591f1c2911cfb2cee157c70c558c0e8a"
      ],
      "author": {
        "name": "Philip Rogers",
        "email": "pdr@chromium.org",
        "time": "Fri Sep 18 17:29:40 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Sep 18 11:56:47 2026 -0700"
      },
      "message": "Remove bbox pre-filter and interpolate tolerance in SkDLine::nearPoint\n\n`SkDLine::nearPoint` allowed 16 ULPs of perpendicular distance but\npre-filtered points using a 2-ULP bounding box. Near endpoints of\nnon-axis-aligned lines, valid perpendicular offsets \u003e2 ULPs fall\noutside the bounding box, causing PathOps to miss coincident edges.\n\nRemove the bounding-box pre-filter and rely on the `0 \u003c\u003d t \u003c\u003d 1`\nprojection check and 16-ULP distance check instead. Retain the 2-ULP\ncheck only for constant coordinates on axis-aligned lines so the\nvarying axis does not inflate tolerance. Finally, interpolate the ULP\nscale (`largest`) at `t` between endpoints rather than using the\nsegment-wide maximum-clamped to a floor based on segment extent so\ntolerance does not drop precipitously near the origin. Update\n`NearPointH` and `NearPointV` to share the same helper.\n\nFixed: 562483566\nChange-Id: Ieda682a8ccc33a04a0318515f43c85043cad4937\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1363577\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nReviewed-by: Thomas Smith \u003cthomsmit@google.com\u003e\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    },
    {
      "commit": "442080cd591f1c2911cfb2cee157c70c558c0e8a",
      "tree": "f95b6d1dece338ab86733eeb9fc16ad3e223b121",
      "parents": [
        "b08f1b32aa9955219f203fb24c07950cb8668bd1"
      ],
      "author": {
        "name": "Elliot Sisteron",
        "email": "elliotsisteron@google.com",
        "time": "Fri Sep 18 10:16:41 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Sep 18 10:33:18 2026 -0700"
      },
      "message": "Parse frame 0 in startDecoding when needed\n\nWhen an APNG has an `acTL` chunk but no `fcTL` chunk before `IDAT`,\n`IDAT` is a fallback image excluded from the animation and frame 0\nstarts at the first `fcTL`/`fdAT` after `IDAT`. `SkPngRustCodec` skips\n`appendNewFrame` in its constructor for this case, leaving\n`fFrameHolder` empty (`size() \u003d\u003d 0`).\n\nBecause `SkCodec::handleFrameIndex` only calls `onGetFrameCount()` when\n`fFrameIndex \u003e 0`, callers that decode frame 0 directly without calling\n`getFrameCount()` first (`getImage`, `getPixels`,\n`startIncrementalDecode`, `SkAndroidCodec::getAndroidPixels`) previously\nfailed with `kInvalidParameters` at `startDecoding`.\n\nCall `seekToStartOfFrame(0)` at the start of `startDecoding` when\n`options.fFrameIndex \u003d\u003d 0 \u0026\u0026 fFrameHolder.size() \u003d\u003d 0` so frame 0\u0027s\n`fcTL` metadata is populated before validating `fFrameIndex` and\n`supportsSamplingOrSubsetting()`.\n\nBug: b/562862995\nChange-Id: I9cebb53ff7099208ff46fb2c7019481fdc52a26d\nTAG\u003dagy\nCONV\u003d629c2401-a623-4af7-b5b3-069950fe1204\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1365796\nReviewed-by: Łukasz Anforowicz \u003clukasza@google.com\u003e\nCommit-Queue: Elliot Sisteron \u003celliotsisteron@google.com\u003e\n"
    },
    {
      "commit": "b08f1b32aa9955219f203fb24c07950cb8668bd1",
      "tree": "69d3b4b437d44c0a8e8ddadabad7662ba4cceaea",
      "parents": [
        "86e6c58255c8706d15aa9931781f42b7073bee59"
      ],
      "author": {
        "name": "Thomas Smith",
        "email": "thomsmit@google.com",
        "time": "Fri Sep 18 11:36:15 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Sep 18 09:59:19 2026 -0700"
      },
      "message": "[graphite] Consolidate descriptor types in VulkanDescriptorPool\n\nPreviously, VulkanDescriptorPool::Make created a separate\nVkDescriptorPoolSize entry for each binding in requestedDescCounts. For\npipelines with multiple bindings sharing the same descriptor type (such\nas multiple storage buffers in compute pipelines), this produced\nduplicate VkDescriptorType entries in poolSizes. This could cause\npoolSizes to exceed its inline capacity and trigger dynamic heap\nallocations.\n\nAdditionally, descriptor limits were only checked per binding rather\nthan cumulatively across bindings of the same type, and a redundant\nDestroyDescriptorSetLayout call on pool creation failure caused a\ndouble-free with the caller (VulkanResourceProvider).\n\nThis change:\n* Consolidates counts for identical VkDescriptorType entries so each type appears at most once in poolSizes.\n* Bounds poolSizes.size() \u003c\u003d kDescriptorTypeCount, ensuring it always fits in inline STArray storage.\n* Validates cumulative descriptor counts across bindings against\nkMaxNumDescriptors per set.\n* Removes redundant layout destruction on pool creation failure.\n\nBug: b/262429132\nBug: b/466122293\nBug: b/385170952\nChange-Id: If92be52558e2b92c2dea76b263e6d0d43a891329\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1364876\nCommit-Queue: Thomas Smith \u003cthomsmit@google.com\u003e\nReviewed-by: Nathan Sanchez \u003cnathanasanchez@google.com\u003e\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\n"
    },
    {
      "commit": "86e6c58255c8706d15aa9931781f42b7073bee59",
      "tree": "02431f3c743b24d3458bf197b5717ecee7e2e767",
      "parents": [
        "8d28240417fb3ceecdbb2ee3c31babaeb2a7e405"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 08:02:11 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Sep 18 09:19:56 2026 -0700"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8670311463397265361\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/7f2ac24f332d4778fdb254cd4d44ca6920c0192c\n  7f2ac24 (agrieve@chromium.org)\n      Add a presubmit output_parser that accepts stderr / stdout sepa...\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I8b1dc15c0e7c0d3df16ed0c182f505cf0cc32582\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1365415\nCommit-Queue: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8d28240417fb3ceecdbb2ee3c31babaeb2a7e405",
      "tree": "8109062720f1d5fcfa23472c8caa68fb910099f8",
      "parents": [
        "8f9212cbf81d6159526cf950725efc96de59e466"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Sep 18 07:33:13 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Sep 18 08:55:07 2026 -0700"
      },
      "message": "Roll vulkan-deps from 7d55a2b2a2fa to 31217a4b1000 (9 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/7d55a2b2a2fa..31217a4b1000\n\nAlso rolling transitive DEPS:\n  https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/50e18d46f4940829aea89f41babe324e65ab70de..8a75baff9c9ebe40f36b06a04075c33d92452204\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers/+log/ee2ec5fd83dafce291024683b50dc89219333076..6802bb4733b63ed5efd3adb308a6c885ef180ea1\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools/+log/462d9819e5953e064e1dcdc04d3edc5fc6bc9431..6fe2055cf2fa921d52a4c6a31528cfc279a6977f\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries/+log/930a38bce146cf85c5bd7cb00fa33a66c640c0c6..57f01541b3959f2528f769043396e882851a7e75\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC michaelludwig@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\nBug: None\nTbr: michaelludwig@google.com\nChange-Id: I37280eb9691e0560121352c9bdff30ea50202ad0\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1365937\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8f9212cbf81d6159526cf950725efc96de59e466",
      "tree": "5d7de627d356d91ddec4c41353c5f4ea2ff0e16e",
      "parents": [
        "169a307c80e6cb9b87df0e05fc9631a74e3fb662"
      ],
      "author": {
        "name": "Francisco Chavez",
        "email": "frankchavez@google.com",
        "time": "Mon Aug 17 21:27:54 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Sep 18 08:46:59 2026 -0700"
      },
      "message": "spanification: Support for -Wunsafe-buffer-usage in GN and Tools\n\nAs part of the effort to enforce -Wunsafe-buffer-usage globally in\nSkia, add the tools and GN file modifications required to support\nClang\u0027s warnings for it.\n\nBug: b/532990050\nChange-Id: I418ea47adbd88357d72a88afde3117fc5f45d03d\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1328116\nAuto-Submit: Francisco Ochoa \u003cfrankchavez@google.com\u003e\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\n"
    },
    {
      "commit": "169a307c80e6cb9b87df0e05fc9631a74e3fb662",
      "tree": "916ff4e879901ba5c657a9c68ba0e73e4f8f85e7",
      "parents": [
        "9d17584f02c5b39dd89be729a409987922111aa1"
      ],
      "author": {
        "name": "Michael Ludwig",
        "email": "michaelludwig@google.com",
        "time": "Fri Sep 18 06:47:59 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Sep 18 07:10:58 2026 -0700"
      },
      "message": "Revert \"Remove unpremul SkOpts swizzler functions\"\n\nThis reverts commit aa3f3abb0bcb86fb2f7269ebe7d8ed9ca5f485fb.\n\nReason for revert: perf regressions in chrome https://issues.chromium.org/issues/563083218\n\nIt would appear that there are some SkConvertPixels cases where the\nunpremul SkOpts functions outperform raster pipeline, they just don\u0027t\napply to scenarios where TextureFormatXferFn used them (possibly\nbecause one of its buffers is a GPU-mapped buffer?).\n\nGiven that TextureFormatXferFn has recovered (thread_total_rendering_cpu_time_per_frame regressed in get_image_data_gpu.html when using the unpremul opts and recovered when stopping their use), but thread_total_rendering_cpu_time_per_frame in get_image_data_cpu.html (CPU variant!) regresses when removing the unpremul opts from SkConvertPixels on the same hardware, we\u0027ll just undo this code removal and leave the \"optimize unpremul\" bug open (b/323034773). If we can get a universally good SkOpts unpremul function, then we can add its use back to TextureFormatXferFn.\n\nOriginal change\u0027s description:\n\u003e Remove unpremul SkOpts swizzler functions\n\u003e\n\u003e The portable versions were never used by SkConvertPixels, and\n\u003e from recent perf regressions switching to using the unpremul\n\u003e swizzler functions in TextureFormatXferFn instead of a\n\u003e load_8888, swap_rb, unpremul, store_8888 raster pipeline, it now\n\u003e appears that RP is faster even than the NEON code that was specialized\n\u003e in SkOpts.\n\u003e\n\u003e Let\u0027s remove code that is not utilized often and could easily bit rot.\n\u003e\n\u003e Bug: 323034773\n\u003e Bug: 560129844\n\u003e Change-Id: I1338195580068208f0683ea5b9ced0e8f597b043\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1363397\n\u003e Reviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n\u003e Commit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n\nBug: 323034773\nBug: 560129844\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: If324fdc4014d6b84dffeb07aeab133ad253203c9\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1365876\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    },
    {
      "commit": "9d17584f02c5b39dd89be729a409987922111aa1",
      "tree": "ac58dd872dbc727bcb93bfa933580ea3fc2e1f87",
      "parents": [
        "986837c0db384cb11731ab935c4713b39b09d4d3"
      ],
      "author": {
        "name": "Bryan Enrique Gonzalez Velez",
        "email": "bryanenriquegv@google.com",
        "time": "Thu Sep 17 21:47:16 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Sep 18 06:22:03 2026 -0700"
      },
      "message": "[spanify] Rewrite C-style arrays to std::array and std::to_array\n\nAutomated conversion of raw C-style fixed-size arrays to std::array\u003cT,\nN\u003e and array initializers to std::to_array\u003cT\u003e({ ... }) using Chromium\u0027s\nclang spanify rewriter plugin.\n\nThis is a split CL part from the larger parent change:\nhttps://skia-review.googlesource.com/1299996\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nPerf results: https://docs.google.com/spreadsheets/d/1mVMyPcJ7dzwBAxOC99Qma0Sr6W-v9zBJQfTQKke1Rgg/edit\n\nBug: 529744661\nChange-Id: I0df5273e0d8c96e817a73bcf5c472b23eda7fc5d\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1333403\nReviewed-by: Alexis Cruz-Ayala \u003calexisdavidc@google.com\u003e\nCommit-Queue: Alexis Cruz-Ayala \u003calexisdavidc@google.com\u003e\n"
    },
    {
      "commit": "986837c0db384cb11731ab935c4713b39b09d4d3",
      "tree": "271c3209b8f1ef6691ae75341dce86206b8ec18f",
      "parents": [
        "12dcafc24c49f369b1df66efd17369fc1c3d5474"
      ],
      "author": {
        "name": "Elliot Sisteron",
        "email": "elliotsisteron@google.com",
        "time": "Thu Sep 17 22:11:40 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Sep 18 01:45:48 2026 -0700"
      },
      "message": "Refactor SkPngRustCodec dst state to std::variant\n\nReplace `fDecodingDstInfo` and `bool fDstInitialized` in `DecodingState`\nwith `std::variant\u003cUninitializedDstInfo, DecodingDstInfo\u003e fDst`:\n- `UninitializedDstInfo` stores raw caller arguments (`fDstPtr` and\n  `fDstRowStride`) set by `startDecoding`.\n- `DecodingDstInfo` stores validated destination spans and row metrics\n  computed by `initializeDecodingDst`.\n- `startDecoding` populates `std::optional\u003cDecodingState\u003e\u0026` directly,\n  and `onStartIncrementalDecode` resets any prior state before starting.\n\nBug: b/562438701\nChange-Id: Iba58460f107d2ee84df9889231b1ed5cbec7d2f3\nTAG\u003dagy\nCONV\u003d629c2401-a623-4af7-b5b3-069950fe1204\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1365296\nReviewed-by: Łukasz Anforowicz \u003clukasza@google.com\u003e\nCommit-Queue: Elliot Sisteron \u003celliotsisteron@google.com\u003e\n"
    },
    {
      "commit": "12dcafc24c49f369b1df66efd17369fc1c3d5474",
      "tree": "6a04acbad15deb57a75257a883618ae09c9d31f7",
      "parents": [
        "5e4e4b904089e3d62f967217efda29a4abc6b76b"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 22:53:20 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Sep 18 00:10:13 2026 -0700"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (recipe_engine) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8670346066809521105\n\nrecipe_engine:\nhttps://chromium.googlesource.com/infra/luci/recipes-py.git/+/b46cb6da5f16f2ca116f486953d4a6d641579d51\n  b46cb6d (jwata@google.com)\n      [cas] Roll CAS Client to b38049afc44e.\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: If5bad8c83cdb112b622e88fb270f8a055f5580ef\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1365636\nCommit-Queue: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5e4e4b904089e3d62f967217efda29a4abc6b76b",
      "tree": "d310c1b0e09c9681436bbf506209bbf286248d52",
      "parents": [
        "0c6fb2341f705411c94dba0dd5930e77229e93c9"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Sep 17 21:01:27 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 23:07:23 2026 -0700"
      },
      "message": "Roll ANGLE from 5bafad4847ef to 7acd4fe29034 (8 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/5bafad4847ef..7acd4fe29034\n\n2026-09-18 syoussefi@chromium.org Vulkan: Don\u0027t use VK_KHR_vertex_attribute_divisor if insufficient\n2026-09-17 abdolrashidi@google.com Vulkan: Fix shader read stage mask updates\n2026-09-17 cclao@google.com Add ThreadSafeDisplayImpl for backend\n2026-09-17 zork@google.com EGL: Reset thread state on makeCurrent error\n2026-09-17 cclao@google.com Pack the initialized flag into ThreadSafeDisplay::mRefCount\n2026-09-17 bajones@chromium.org GL: Change mipmap workaround from flush to forcefullyFlush\n2026-09-17 cclao@google.com Restrict EGLSync API to only use ThreadSafeDisplay\n2026-09-17 syoussefi@chromium.org CL/Vulkan: Track memory using const refs\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/angle-skia-autoroll\nPlease CC jmadill@google.com,michaelludwig@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 Skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Build-Mac-Clang-arm64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win11-Clang-Dell3930-GPU-GTX1660-x86_64-Debug-All-ANGLE\nTbr: michaelludwig@google.com\nTest: Test: angle_end2end_tests --gtest_filter\u003dEGLMultiContextTest.*\nChange-Id: I8cffe582ac1c32e5cf52547bc0f4f02f418f30a9\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1364999\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0c6fb2341f705411c94dba0dd5930e77229e93c9",
      "tree": "3b368db369cccf028ed14f8fc37b9b867866e0bd",
      "parents": [
        "4f1ecf7d4b1c4b6c2922b314273e283e00a937a9"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Sep 17 21:43:06 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 22:21:49 2026 -0700"
      },
      "message": "Roll debugger-app-base from a6838c2742c7 to 5d3d4b22d023\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/debugger-app-base-skia\nPlease CC borenet@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/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\nTbr: borenet@google.com\nChange-Id: Ie1ad1d52a5ee89d2690a8ca4e290d31a58f78949\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1365477\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4f1ecf7d4b1c4b6c2922b314273e283e00a937a9",
      "tree": "12a031181544ec72df8e01ceb157b89c1b601651",
      "parents": [
        "62b5016ecf53f0fad0375252f8058c808f29cbfd"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Sep 17 21:01:07 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 22:21:33 2026 -0700"
      },
      "message": "Roll Dawn from 9e4eea9dd3f0 to 3f155d6c84da (23 revisions)\n\nhttps://dawn.googlesource.com/dawn.git/+log/9e4eea9dd3f0..3f155d6c84da\n\n2026-09-18 shaoboyan@microsoft.com [tint][hlsl] Use immediates for buffer metadata\n2026-09-18 dsinclair@chromium.org [dawn] Update some D3D validation errors to internal.\n2026-09-18 dsinclair@chromium.org Reland \"Ship fragment_depth.\"\n2026-09-18 jrprice@google.com Suppress flaky compat failure on Pixel 6\n2026-09-18 jrprice@google.com Suppress Pixel 10 compat failures for vector assignment\n2026-09-18 jrprice@google.com Suppress Pixel 10 crash for const_assert test\n2026-09-18 jrprice@google.com Suppress Intel UHD 770 compat failures for image copies\n2026-09-18 dsinclair@chromium.org Cleanup some unused macros.\n2026-09-18 shrekshao@google.com [gl] Remove compat WebGPU CTS expectations for integer formats T2B\n2026-09-18 jrprice@google.com Manually roll chromium_revision 32586b65db..1a51438ede\n2026-09-18 jrprice@google.com Manually roll webgpu-headers\n2026-09-18 kainino@chromium.org Make dawn_maximal work better for cross-compiling\n2026-09-17 rharrison@chromium.org [tint] Add calling IR Validate at end of WgslToIR\n2026-09-17 rharrison@chromium.org [tint] Rework size limits\n2026-09-17 dsinclair@chromium.org [frag_depth] Check for GL extension before enabling.\n2026-09-17 shrekshao@google.com [gl] Add compute blit for Sint and Uint texture formats\n2026-09-17 stevenperron@google.com [napi_v8] Add the Node-API entry points the polyfills need\n2026-09-17 chouinard@google.com [infra] Add checkout_litert_lm to win builder\n2026-09-17 kainino@chromium.org Mark some functions as [[nodiscard]] instead of [[maybe_unused]]\n2026-09-17 rharrison@chromium.org [msl] Reject mixed precision matrix multiply\n2026-09-17 jrprice@google.com Manual roll third_party/angle/ 9fda9a70a..d299c51cf (72 commits)\n2026-09-17 amaiorano@google.com [d3d12] Fix static samplers on WARP and Root Signature 1.0\n2026-09-17 chouinard@google.com Configure LiteRT-LM build on Windows\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/2d78d7ce09549caca58fc28b442bbad3a19da432..edf0931ff4e2cddfeecade307ae948b5d09b8b38\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/dawn-skia-autoroll\nPlease CC cwallez@google.com,jrprice@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\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Debug-Graphite_Dawn_Vulkan;skia/skia.primary:Test-Mac14-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-ASAN_Graphite_Dawn_Metal;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D12;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D11\nBug: None\nTbr: jrprice@google.com\nChange-Id: If63cb5d15dc4aa9e2150771da6c85e30ddf18a12\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1364998\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "62b5016ecf53f0fad0375252f8058c808f29cbfd",
      "tree": "fe7db789087d8cccc0b61d7d9823912f7fedf23d",
      "parents": [
        "554b67456a442ca4059d131ce5691edc7822d55b"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Sep 17 18:10:34 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 19:30:17 2026 -0700"
      },
      "message": "Roll vulkan-deps from ce04da14800a to 7d55a2b2a2fa (14 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/ce04da14800a..7d55a2b2a2fa\n\nAlso rolling transitive DEPS:\n  https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers/+log/04fd3caa1e8267e4d95c806cad901181728e1006..2f88364fbce81d98ee71113cd55e0076034c9ba4\n  https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/25318da789b94854908a15b4c718145e4e63fc87..50e18d46f4940829aea89f41babe324e65ab70de\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC michaelludwig@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\nBug: None\nTbr: michaelludwig@google.com\nChange-Id: I37575d0917f54463a275986c8055b9c4c39612bc\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1365157\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "554b67456a442ca4059d131ce5691edc7822d55b",
      "tree": "8551d6c43317c1cd074df238db05aabd55e598bc",
      "parents": [
        "831f69f5ff6698a4bbbc0434e253525e896dda6d"
      ],
      "author": {
        "name": "Elliot Sisteron",
        "email": "elliotsisteron@google.com",
        "time": "Wed Sep 16 21:40:35 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 15:08:07 2026 -0700"
      },
      "message": "Fix SkPngRustCodec OOB write on offset APNG frame\n\nSingle-frame APNG images report `isAnimated() \u003d\u003d kNo`. Callers such as\nSkSampledCodec can request downsampling or subset decoding for these\nimages. If the first frame has non-zero offsets, the codec calculates\nbuffer offsets with canvas coordinates. In a downsampled destination\nbuffer, this causes an out-of-bounds pointer calculation and a heap\nbuffer overflow.\n\nThis change fixes the issue:\n- Rejects downsampling and subset decoding if the first frame does\n  not cover the full canvas.\n- Defers destination span construction until row decoding starts so\n  that aborted sampled decodes never form out-of-bounds pointers.\n- Preserves correct placement for full-canvas decodes.\n\nThis change also removes `SkASSERT(result !\u003d kUnimplemented)` in\n`SkCodec::startIncrementalDecode`. Codec capability checks only inspect\nSkImageInfo and do not inspect options like `fSubset`. Multiple codecs\n(such as SkWuffsCodec and SkPngRustCodec) legitimately return\n`kUnimplemented` for unsupported options. Removing this assertion\nprevents debug-only crashes.\n\nNote that ideally this issue should have been caught by fuzzing.\nTracking this in b/562799124.\n\nBug: b/562438701\nChange-Id: Ie5ea067e1f6e5f2dd2fd9a2d88fbbe4edd8c7aba\nTAG\u003dagy\nCONV\u003d619dbb11-74e4-4951-84fa-f48a44e9f5af\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1363156\nReviewed-by: Łukasz Anforowicz \u003clukasza@google.com\u003e\nAuto-Submit: Elliot Sisteron \u003celliotsisteron@google.com\u003e\nCommit-Queue: Elliot Sisteron \u003celliotsisteron@google.com\u003e\n"
    },
    {
      "commit": "831f69f5ff6698a4bbbc0434e253525e896dda6d",
      "tree": "d24ccbe125df0ef4cf8af425552a85baee481a61",
      "parents": [
        "e39a8c399ce2a296de8ab2de87af9a59ead7d145"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 13:32:02 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 15:04:18 2026 -0700"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8670381298892226145\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/1a91c4bb802179b50776aabcc7d8aa53901a8e80\n  1a91c4b (gavinmak@google.com)\n      Gate --end-of-options in git checkout on Git \u003e\u003d 2.44.0\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Ie07272a59b3de949d5b71d4c889e07946b1c1ce4\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1365216\nCommit-Queue: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e39a8c399ce2a296de8ab2de87af9a59ead7d145",
      "tree": "29cbbf086fb5772ee17ffa08153e22c03b553cc6",
      "parents": [
        "8cac52c689372f41bd576cd3b5577be7ca8d483a"
      ],
      "author": {
        "name": "Thomas Smith",
        "email": "thomsmit@google.com",
        "time": "Thu Sep 17 16:29:33 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 15:00:04 2026 -0700"
      },
      "message": "[graphite] Add handling for Texture exhaustion to AlphaAtlasManager\n\n* In some cases, both pages backing the AlphaAtlasManager may be exhausted. This patch adds handling so that this does not necessarily result in a dropped draw.\n\n* Now, MakeStrips always runs to completion regardless of whether there is enough memory available on the manager\u0027s texture pages to support it. When the manager detects that both pages are exhausted, it marks the first EndCap which is assigned a null texture, and shifts writing alphas into the \"null alpha buffer.\" This effectively saves the work performed in MakeStrips so that it can drawn over multiple flushes.\n\nBug: b/466122293\nBug: b/466119734\nBug: b/385170952\nChange-Id: I5e83dbac387ddf274d9fbd6c821292c30c63cdb2\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1353898\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nCommit-Queue: Thomas Smith \u003cthomsmit@google.com\u003e\n"
    },
    {
      "commit": "8cac52c689372f41bd576cd3b5577be7ca8d483a",
      "tree": "97f9a3c9fe88d4e9a3d86ec3e6529a4ac3c086d5",
      "parents": [
        "db33c11ae7e03ba73e776325a718a980586951f7"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Sep 17 11:08:27 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 13:15:59 2026 -0700"
      },
      "message": "Manual roll ANGLE from 64cc2e072729 to 5bafad4847ef (9 revisions)\n\nManual roll requested by robertphillips@google.com\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/64cc2e072729..5bafad4847ef\n\n2026-09-17 syoussefi@chromium.org Vulkan: Remove duplicate onWrite() in blit-based mipgen path\n2026-09-17 lehoangquyen@chromium.org D3D11: Include size in uniform and structured buffer range cache keys\n2026-09-17 syoussefi@chromium.org Fix D/S framebuffer fetch tests not initializing renderbuffers\n2026-09-17 nikolaysmirnov@google.com Add --cold-run to restricted_trace_perf.py\n2026-09-17 kbr@chromium.org GL: revise size checks for compressed texture workarounds.\n2026-09-17 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 694585a05946 to 1e80438d2b93 (1 revision)\n2026-09-17 wangra@google.com D3D11: Backup texture storage contents on base level changes\n2026-09-17 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 0bd3b3284048 to ce04da14800a (11 revisions)\n2026-09-17 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 235529f39312 to 40a71e004321 (578 revisions)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/angle-skia-autoroll\nPlease CC jmadill@google.com,michaelludwig@google.com,robertphillips@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 Skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Build-Mac-Clang-arm64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win11-Clang-Dell3930-GPU-GTX1660-x86_64-Debug-All-ANGLE\nTbr: michaelludwig@google.com,robertphillips@google.com\nTest: Test:\nChange-Id: Ifc699c27bd87d92ceba706d826ad73e6519dabf3\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1365016\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "db33c11ae7e03ba73e776325a718a980586951f7",
      "tree": "27e0f2baee5a78631664772dfa01284203bc1396",
      "parents": [
        "735ce6230c92f2dacf5fc27fe319e1d5b320173e"
      ],
      "author": {
        "name": "Eric Boren",
        "email": "borenet@google.com",
        "time": "Thu Sep 17 18:34:03 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 12:52:18 2026 -0700"
      },
      "message": "[infra] Remove Pixel4a tasks\n\nThis device went missing at the end of July.\n\nBug: b/562980876\nChange-Id: I7090da6b09ba163e1fb5582175253c94f561a2e2\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1364879\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nCommit-Queue: Eric Boren \u003cborenet@google.com\u003e\nAuto-Submit: Eric Boren \u003cborenet@google.com\u003e\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "735ce6230c92f2dacf5fc27fe319e1d5b320173e",
      "tree": "007fbc59815185e0cba88bcc2701d92a52ddab0a",
      "parents": [
        "47c2830ec6a2bb1404e69734ea00d38f1e186363"
      ],
      "author": {
        "name": "Bryan Enrique Gonzalez Velez",
        "email": "bryanenriquegv@google.com",
        "time": "Thu Sep 17 01:47:47 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 12:08:45 2026 -0700"
      },
      "message": "[spanify] Rewrite C-style arrays to std::array and std::to_array\n\nAutomated conversion of raw C-style fixed-size arrays to std::array\u003cT,\nN\u003e and array initializers to std::to_array\u003cT\u003e({ ... }) using Chromium\u0027s\nclang spanify rewriter plugin.\n\nThis is a split CL part from the larger parent change:\nhttps://skia-review.googlesource.com/1299996\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nPerf results: https://docs.google.com/spreadsheets/d/1mVMyPcJ7dzwBAxOC99Qma0Sr6W-v9zBJQfTQKke1Rgg/edit\n\nBug: 529744661\nChange-Id: I625d695fa8bae7a142adc00954bb98527296a265\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1333376\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\n"
    },
    {
      "commit": "47c2830ec6a2bb1404e69734ea00d38f1e186363",
      "tree": "d19cd46c7bb00e7c50a700c6ab66148011096b39",
      "parents": [
        "0889c010a4fb1b29bc6292a1ff08990a9225cc46"
      ],
      "author": {
        "name": "Wonil Choi",
        "email": "wonil@google.com",
        "time": "Wed Sep 16 02:53:21 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 11:58:39 2026 -0700"
      },
      "message": "[vulkan] Use PREINITIALIZED layout and early binding in VkYcbcrSamplerHelper\n\nHost access to linear image memory is only well-defined in\nPREINITIALIZED or GENERAL layout per Vulkan Specification Section 12.5.\nImage Layouts. Furthermore, transitions from UNDEFINED layout do not\nguarantee data preservation.\n\nVkYcbcrSamplerHelper creates the linear YCbCr VkImage with initialLayout\nUNDEFINED, writes pixel data on the host, and passes UNDEFINED to the\nbackend texture wrapper. When Skia transitions the texture drivers can\ndiscard host-written contents.\n\nTAG\u003dagy CONV\u003d1b9ffd9a-6c78-452c-b767-eab82113c85b\nR\u003dgregdaniel@google.com\nBug: b/558500878\nTest: CtsSkQPTestCases:org.skia.skqp.SkQPRunner#UnitTest_VkYCbcrSampler_DrawImageWithYcbcrSampler\nChange-Id: I2aa8f3465f3c8c31d583b7d6a855e85a9da75210\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1362776\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\n"
    },
    {
      "commit": "0889c010a4fb1b29bc6292a1ff08990a9225cc46",
      "tree": "0d8b18e8b7d090af172f7b6ea1dd08950cdc8a2a",
      "parents": [
        "aa3f3abb0bcb86fb2f7269ebe7d8ed9ca5f485fb"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Sep 17 09:05:08 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 10:39:40 2026 -0700"
      },
      "message": "Manual roll Dawn from 47499fc1ee1d to 9e4eea9dd3f0 (7 revisions)\n\nManual roll requested by robertphillips@google.com\n\nhttps://dawn.googlesource.com/dawn.git/+log/47499fc1ee1d..9e4eea9dd3f0\n\n2026-09-17 dawn-automated-expectations@chops-service-accounts.iam.gserviceaccount.com Roll third_party/webgpu-cts/ 32cc9f03a..81aeeb49e (1 commit)\n2026-09-17 amaiorano@google.com Remove WARP suppressions in e2e tests\n2026-09-17 ovsienko@google.com [vpython] Roll deps and remove .vpython3\n2026-09-17 cwallez@chromium.org [dawn][native] Spanify Stream.h\n2026-09-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 0bd3b3284048 to ce04da14800a (11 revisions)\n2026-09-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 694585a05946 to 1e80438d2b93 (1 revision)\n2026-09-17 amaiorano@google.com Add WARP CIPD dependency and GN build target\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/dawn-skia-autoroll\nPlease CC cwallez@google.com,jrprice@google.com,robertphillips@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\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Debug-Graphite_Dawn_Vulkan;skia/skia.primary:Test-Mac14-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-ASAN_Graphite_Dawn_Metal;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D12;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D11\nBug: None\nTbr: jrprice@google.com,robertphillips@google.com\nChange-Id: Ia8d42d20db84fd335419c5e27895ad6e84fa722a\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1364797\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "aa3f3abb0bcb86fb2f7269ebe7d8ed9ca5f485fb",
      "tree": "6f388346e72cc7589f40ceb02ea116d46610970d",
      "parents": [
        "c677e6baa1ce5b772e026bc9b649445c09fcffd5"
      ],
      "author": {
        "name": "Michael Ludwig",
        "email": "michaelludwig@google.com",
        "time": "Wed Sep 16 14:22:17 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 10:07:49 2026 -0700"
      },
      "message": "Remove unpremul SkOpts swizzler functions\n\nThe portable versions were never used by SkConvertPixels, and\nfrom recent perf regressions switching to using the unpremul\nswizzler functions in TextureFormatXferFn instead of a\nload_8888, swap_rb, unpremul, store_8888 raster pipeline, it now\nappears that RP is faster even than the NEON code that was specialized\nin SkOpts.\n\nLet\u0027s remove code that is not utilized often and could easily bit rot.\n\nBug: 323034773\nBug: 560129844\nChange-Id: I1338195580068208f0683ea5b9ced0e8f597b043\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1363397\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    },
    {
      "commit": "c677e6baa1ce5b772e026bc9b649445c09fcffd5",
      "tree": "8f86500bffdd93c2a5bcb9e5fc3abffcfc701993",
      "parents": [
        "203fc301489de0505b14e0bd556a70ba426ecc46"
      ],
      "author": {
        "name": "Eric Boren",
        "email": "borenet@google.com",
        "time": "Thu Sep 17 13:25:55 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 08:51:57 2026 -0700"
      },
      "message": "[infra] Run depot tools ensure_bootstrap in RecreateSKPs\n\nChange-Id: Ia622d7762f45a3bfefc13bada3ed9ae12d335277\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1364596\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\nAuto-Submit: Eric Boren \u003cborenet@google.com\u003e\nCommit-Queue: Eric Boren \u003cborenet@google.com\u003e\n"
    },
    {
      "commit": "203fc301489de0505b14e0bd556a70ba426ecc46",
      "tree": "b6d5861926f0424b3fab3b49e09672fd61714956",
      "parents": [
        "609eaccd6edbc2f46edd8832731b5af78c3715e7"
      ],
      "author": {
        "name": "Eric Boren",
        "email": "borenet@google.com",
        "time": "Thu Sep 17 12:50:40 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 06:47:50 2026 -0700"
      },
      "message": "[infra] Fix Fontations build\n\nChange-Id: I36c1920df5784a3d446850a28391fe1cea061423\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1363716\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nAuto-Submit: Eric Boren \u003cborenet@google.com\u003e\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\nCommit-Queue: Eric Boren \u003cborenet@google.com\u003e\n"
    },
    {
      "commit": "609eaccd6edbc2f46edd8832731b5af78c3715e7",
      "tree": "c4152f534d26e8541df520f2475e49e4a3fd27ed",
      "parents": [
        "650db2f5db1cdb219dca918949320c70a19888b0"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Sep 17 04:47:34 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 06:08:17 2026 -0700"
      },
      "message": "Roll vulkan-deps from 8287e26a21dc to ce04da14800a (3 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/8287e26a21dc..ce04da14800a\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC michaelludwig@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\nBug: None\nTbr: michaelludwig@google.com\nChange-Id: If67d4b149e7cbb05e5d265006cdf2a081729e4a2\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1364556\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "650db2f5db1cdb219dca918949320c70a19888b0",
      "tree": "956c715d1c0102b552d52739fd954a5ff04e918c",
      "parents": [
        "65a2c37611101103e409f1333e99a1befd2a8027"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 02:52:32 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Sep 17 04:04:18 2026 -0700"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (recipe_engine) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8670421563557692417\n\nrecipe_engine:\nhttps://chromium.googlesource.com/infra/luci/recipes-py.git/+/be9f1543144865f8bd2c2a3ad582bfd311bdba99\n  be9f154 (fancl@chromium.org)\n      [bcid_reporter] Report task stages in path_env()\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I42796822e8a544628e1c331062ae778a9e78c370\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1364516\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "65a2c37611101103e409f1333e99a1befd2a8027",
      "tree": "8896c56cd299391c1deffd2baa16140b5a28973a",
      "parents": [
        "430885776aa87d5e9cdfa369ceb4e52e1256fdde"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Sep 16 22:04:39 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 23:19:45 2026 -0700"
      },
      "message": "Roll debugger-app-base from 3b6994c509e4 to a6838c2742c7\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/debugger-app-base-skia\nPlease CC borenet@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/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\nTbr: borenet@google.com\nChange-Id: I045d629144a44d259a40cef56592e2acd756a83d\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1364356\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "430885776aa87d5e9cdfa369ceb4e52e1256fdde",
      "tree": "038e41647cbc374c275857088df3091f170ad595",
      "parents": [
        "96e08e64fa47ab2ad4adcc35c6d9479b9fc3163d"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Sep 16 21:01:18 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 23:10:58 2026 -0700"
      },
      "message": "Roll ANGLE from 2db891493f26 to 64cc2e072729 (14 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/2db891493f26..64cc2e072729\n\n2026-09-17 cnorthrop@google.com Tests: Index test expectations for fast exact match lookup\n2026-09-17 abdolrashidi@google.com Traces: Upgrade trace pack 6 for merged attribs\n2026-09-17 wangra@google.com D3D11: Fix stale swizzle cache on robust resource init\n2026-09-16 g.tammana@samsung.com CL/Vulkan: Set default vector widths\n2026-09-16 syoussefi@chromium.org Hardened contexts: Warn non-zero base + incompatible levels\n2026-09-16 syoussefi@chromium.org Make surface-framebuffer attach/detach functions void\n2026-09-16 mikaeln@google.com Vulkan: Fix VMA vkGetPhysicalDeviceProperties2KHR check\n2026-09-16 syoussefi@chromium.org Always robust init all levels of immutable textures\n2026-09-16 ynovikov@chromium.org Roll chromium_revision 32586b65db..235529f393\n2026-09-16 zmo@chromium.org GL: Reset base level for ASTC compressed image uploads\n2026-09-16 hocheung@chromium.org Spanify helpers in mathutil.h\n2026-09-16 enh@google.com Remove cpufeatures from scripts/generate_android_bp.py.\n2026-09-16 syoussefi@chromium.org Translator: Fix monomorphize vs unnamed function params\n2026-09-16 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 831bf5d88ec1 to 0bd3b3284048 (12 revisions)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/angle-skia-autoroll\nPlease CC jmadill@google.com,michaelludwig@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 Skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Build-Mac-Clang-arm64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win11-Clang-Dell3930-GPU-GTX1660-x86_64-Debug-All-ANGLE\nTbr: michaelludwig@google.com\nTest: Test:\nChange-Id: I05ff4eecd7735402b2398086ccc5c80034fb9d8b\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1363999\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "96e08e64fa47ab2ad4adcc35c6d9479b9fc3163d",
      "tree": "37b08c9d4ca7ec6edeeb059d0be1c45e0652b869",
      "parents": [
        "9d9b6e5b7a579775066f84fc44ce375f9db48ebc"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Sep 16 21:01:20 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 22:35:35 2026 -0700"
      },
      "message": "Roll SwiftShader from 694585a05946 to 1e80438d2b93 (1 revision)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/694585a05946..1e80438d2b93\n\n2026-09-16 aredulla@google.com [sbom-quality] Add README.chromium and uplift License File metadata\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/swiftshader-skia-autoroll\nPlease CC bsalomon@google.com,michaelludwig@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Test-Ubuntu24.04-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader\nBug: None\nTbr: michaelludwig@google.com\nChange-Id: Id62aa1902fc2599733c8346a4ae65d69344955d7\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1364037\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9d9b6e5b7a579775066f84fc44ce375f9db48ebc",
      "tree": "c1baca234c9487a54abca55bb5a76e0c5206ef3f",
      "parents": [
        "140d8b6c263c011dd109dcd0da4fec22c82e5d02"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Sep 16 21:01:25 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 22:34:13 2026 -0700"
      },
      "message": "Roll Dawn from 4aefbf1ef607 to 47499fc1ee1d (10 revisions)\n\nhttps://dawn.googlesource.com/dawn.git/+log/4aefbf1ef607..47499fc1ee1d\n\n2026-09-17 jhbanh@google.com Suppress new Linux/GTX 1660 exp failures.\n2026-09-16 rharrison@chromium.org [fuzz] Accumulate all failures from check mode\n2026-09-16 kainino@chromium.org Reland \"[dawn][native] Remove error injector symbols when not enabled\"\n2026-09-16 rharrison@chromium.org [fuzz] Fix concurrency issue when fuzzer fails in -check\n2026-09-16 zork@google.com [agy][opengl] Clear mMappedData on buffer unmap\n2026-09-16 kainino@chromium.org [dawn] Add fuzzers to dawn_maximal\n2026-09-16 ovsienko@google.com [vpython] Migrate legacy .vpython3 to modern vpython.toml (UV)\n2026-09-16 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 8bcad2f78f55 to 0bd3b3284048 (26 revisions)\n2026-09-16 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll DirectX Shader Compiler from b9e9f840b3ed to 397ffb2264b4 (2 revisions)\n2026-09-16 shanxing.mei@intel.com [d3d12] Use module directory for Agility SDK path\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/dawn-skia-autoroll\nPlease CC cwallez@google.com,jrprice@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\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Debug-Graphite_Dawn_Vulkan;skia/skia.primary:Test-Mac14-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-ASAN_Graphite_Dawn_Metal;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D12;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D11\nBug: None\nTbr: jrprice@google.com\nTest: Test: dawn_end2end_tests --gtest_filter\u003d\"*GLBufferTests*\"\nChange-Id: I9d99ac083939fc6d716e1ec2f3ea30cf74e56912\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1364039\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "140d8b6c263c011dd109dcd0da4fec22c82e5d02",
      "tree": "3bd2c2e659ec87f23292e60e929274f59dc9cd66",
      "parents": [
        "9f935c65aa3a93dd80109c0e863d53fb4eed861b"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 16 20:02:20 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 21:22:28 2026 -0700"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (recipe_engine) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8670447358452334977\n\nrecipe_engine:\nhttps://chromium.googlesource.com/infra/luci/recipes-py.git/+/ea422e0942817baea082321e0179ff43911dbc8b\n  ea422e0 (fancl@chromium.org)\n      [bcid_reporter] Use cipd.ensure_tool to install snoopy_broker\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: If56d7061d8ff32b499f61b58c62b88717145a101\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1363998\nCommit-Queue: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9f935c65aa3a93dd80109c0e863d53fb4eed861b",
      "tree": "f600262378918341371fdb75bbbe5a1f0fe7d37d",
      "parents": [
        "906b486899510f4e44b6dcf14afe83f8587d9943"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 16 18:23:44 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 19:30:48 2026 -0700"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8670453650194399873\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/94a15a0a08091d5f6c7a5e671363fb16f6358b32\n  94a15a0 (ovsienko@google.com)\n      ruff_chromium: port .yapfignore \u0026 CLI flags; delete _RunYapf\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I86b1a1a301e076d17b5a58a31fe76fa682be4239\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1363996\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "906b486899510f4e44b6dcf14afe83f8587d9943",
      "tree": "d01ae2c7c18276ef770198ee27e81fc3318e159c",
      "parents": [
        "ee99fb702ca9497866881e63649b8ba8f73ef9cd"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Sep 16 15:25:25 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 16:45:15 2026 -0700"
      },
      "message": "Roll vulkan-deps from 0bd3b3284048 to 8287e26a21dc (8 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/0bd3b3284048..8287e26a21dc\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC michaelludwig@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\nBug: None\nTbr: michaelludwig@google.com\nChange-Id: I7c33264945cdc1ea318562883749c6a3845c5062\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1363796\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ee99fb702ca9497866881e63649b8ba8f73ef9cd",
      "tree": "90e7a55fc6b63b60448b7347f86f8d615fa58ee2",
      "parents": [
        "c97ef71e03697aff4533cd369269f3ddef5bdb1b"
      ],
      "author": {
        "name": "Alex Ovsienko",
        "email": "ovsienko@google.com",
        "time": "Wed Sep 16 09:50:20 2026 +0900"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 16:12:43 2026 -0700"
      },
      "message": "[vpython] Migrate .vpython3 to vpython.toml (UV)\n\nReplace the root .vpython3 spec with a modern vpython.toml declaring the\nsame Python version constraint (requires-python \u003d \u0027\u003e\u003d3.11,\u003c3.12\u0027, 0\nwheels).\n\nReplace all .vpython3 CAS input paths in gen_tasks_logic.go and\ncompile_cas.go with vpython.toml, drop the legacy VPYTHON_DEFAULT_SPEC\nenvironment variable (all scripts run inside directories containing\nvpython.toml or inline PEP 723 metadata), and regenerate tasks.json.\n\nAlso migrate cleanup_win_processes.py to PEP 723 inline script metadata\nplus its generated .uv.lock file, removing the legacy [VPYTHON:BEGIN]\nblock.\n\nLSC: go/vpython-uv-config-lsc\nBug: b/491263752\nChange-Id: Iac6a41785fac1e4d79a7f464262905a07b72f550\nTAG\u003dagy\nCONV\u003db53bdf70-37e7-4696-be50-8ee6fc19b1f8\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1361476\nReviewed-by: Eric Boren \u003cborenet@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\n"
    },
    {
      "commit": "c97ef71e03697aff4533cd369269f3ddef5bdb1b",
      "tree": "e6d92270912c24c4cce75f250db7708d7465b620",
      "parents": [
        "f797c2e479929943c671ac6b913ccaad711cc376"
      ],
      "author": {
        "name": "Alexis Cruz-Ayala",
        "email": "alexisdavidc@google.com",
        "time": "Fri Sep 11 13:02:26 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 14:29:05 2026 -0700"
      },
      "message": "[fuzz] Allow 16-bit loop int in GetLoopUnrollInfo\n\nWhen calculating loop unroll information for strict ES2 runtime effects,\ninduction variables can have medium precision (e.g. `mediump int`),\nwhich is represented by `short` with a bit width of 16.\n\nPreviously, `GetLoopUnrollInfo` asserted that all integer induction\nvariables had a bit width of exactly 32. This caused an assertion\nfailure (`sk_abort_no_print`) when compiling loops with `mediump int`\nindices.\n\nThis change relaxes the assertion to check that the integer induction\nvariable\u0027s bit width is \u003c\u003d 32 (16-bit and 32-bit integers), which\ncorrectly fit into the 32-bit signed math used by `calculate_count_int`.\n\nBug: b/520831887\nChange-Id: I2492eb67affe83f8cd76e8ede464f187a666fb38\nTAG\u003dagy\nCONV\u003defe23596-aab7-4f3c-8293-b6b58c7c77b5\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1358576\nCommit-Queue: Alexis Cruz-Ayala \u003calexisdavidc@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    },
    {
      "commit": "f797c2e479929943c671ac6b913ccaad711cc376",
      "tree": "9df26e744de08ca145013010a56dd2e26daf1683",
      "parents": [
        "db18ea533df3c686012a7d7e040172e929ca773f"
      ],
      "author": {
        "name": "Sergio Gonzalez Martin",
        "email": "sergiog@microsoft.com",
        "time": "Tue Sep 15 08:03:47 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 14:20:48 2026 -0700"
      },
      "message": "[rust bmp] Match ICC transform source format\n\nThe Rust BMP codec swizzles rows into an RGBA_8888 intermediate buffer\nbefore applying color transforms. Declare that same format to skcms so\npixels after the first are read with the correct stride.\n\nBug: chromium:559693420\nChange-Id: I476691ee4bc258300d8dfa170908f30cec503a67\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1361496\nReviewed-by: Łukasz Anforowicz \u003clukasza@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Wan-Teh Chang \u003cwtc@google.com\u003e\n"
    },
    {
      "commit": "db18ea533df3c686012a7d7e040172e929ca773f",
      "tree": "eccefd21445190ffc3753306afa444850b72b48c",
      "parents": [
        "0f2aa03b6b8a0c7d76d27bd36505a032c802821b"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 16 11:23:20 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 13:36:44 2026 -0700"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8670480074681627521\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/20aff01e45a3a7d6a40a9e54ca66f93d1cc1761d\n  20aff01 (gavinmak@google.com)\n      Reland \"Prevent argument injection in git commands and ref vali...\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Ic86c060aba9713b117e3ed4b924a246514eccd27\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1363536\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0f2aa03b6b8a0c7d76d27bd36505a032c802821b",
      "tree": "26ded94fe38c3ee325e439dd14bc65e4616cd9d7",
      "parents": [
        "9d3881b0f34361f21c28e2c68a053d185f5cb85a"
      ],
      "author": {
        "name": "Eric Boren",
        "email": "borenet@google.com",
        "time": "Wed Sep 16 18:27:54 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 12:41:27 2026 -0700"
      },
      "message": "[infra] Run iOS builds on newer Mac Minis\n\nThese are several times faster than the old ones, and they\u0027ve just been\ngiven the signing identities required to build for iOS.\n\nBug: b/534738579\nChange-Id: I31fa82a944f6c66ab217eb2f565901211d99d300\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1363596\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nAuto-Submit: Eric Boren \u003cborenet@google.com\u003e\nCommit-Queue: Eric Boren \u003cborenet@google.com\u003e\n"
    },
    {
      "commit": "9d3881b0f34361f21c28e2c68a053d185f5cb85a",
      "tree": "399f9f537792f13fd5e588d4bc2c5927ad831399",
      "parents": [
        "bd96ea50ffd10e631853bcb43c6fb0f71d523194"
      ],
      "author": {
        "name": "Michael Ludwig",
        "email": "michaelludwig@google.com",
        "time": "Wed Sep 16 12:53:09 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 12:32:25 2026 -0700"
      },
      "message": "[graphite] Stop using unpremul SkOpts\n\nUsing the premul SkOpts improved performance, using the unpremul SkOpts\nhurt performance. Interestingly, this regression was measured on NEON\nwhich has the only SIMD specialized version of the unpremul op.\n\nThis CL simply removes the regressing case from TextureFormatXferFn, but\nin a follow-up, I\u0027ll remove the unpremul swizzler opts entirely since\nNEON was the only time it was in use (and now that doesn\u0027t appear to be\nworth it either).\n\nBug: 560129844\nChange-Id: I48514aedf373933d0b29d19d8b3d78e5195c8629\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1363396\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    },
    {
      "commit": "bd96ea50ffd10e631853bcb43c6fb0f71d523194",
      "tree": "7ad36e5007e6b9ec8fca4df116c012a0097939e5",
      "parents": [
        "8296e6b1a5ba8c7cfa9e1bbe632df8e19fcec9ed"
      ],
      "author": {
        "name": "Eric Boren",
        "email": "borenet@google.com",
        "time": "Wed Sep 16 16:46:58 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 11:08:13 2026 -0700"
      },
      "message": "[infra] Fix testing on iOS 18\n\nThis CL:\n1. Updates XCode to 16.4 which actually supports these devices.\n2. Runs dm and nanobench using `xcrun devicectl` on iOS 18.\n3. Wraps dm and nanobench in UIApplicationMain to prevent devicectl from\n   killing the processes after 20 seconds.\n4. Use `MatchOs(\"iOS\")` instead of `Os(\"iOS\")` to ensure that iOS18\n   tasks use the same configuration as other iOS tasks.\n\nBug: b/534738579\nChange-Id: I6cfb1b627f0e43d3aacbfc4196722956fa323134\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1358316\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nCommit-Queue: Eric Boren \u003cborenet@google.com\u003e\n"
    },
    {
      "commit": "8296e6b1a5ba8c7cfa9e1bbe632df8e19fcec9ed",
      "tree": "c1819b18867d51080e239676f5e1e2667a5aa305",
      "parents": [
        "743412b186bfff41e42b509b1f4a9523da184361"
      ],
      "author": {
        "name": "kylechar",
        "email": "kylechar@google.com",
        "time": "Wed Sep 16 10:55:35 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 10:05:33 2026 -0700"
      },
      "message": "Add guard for SPIR-V validation\n\nRestrict SPIR-V validation to when GPU_TEST_UTILS is defined so that\nvalidation code isn\u0027t pulled into Chromium along with Graphite/Vulkan.\n\nBug: chromium:552951905\nChange-Id: Ie7a810db050d6d4b33a43e7f665a9a9bc0010e3b\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1363116\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nAuto-Submit: Kyle Charbonneau \u003ckylechar@google.com\u003e\nCommit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\n"
    },
    {
      "commit": "743412b186bfff41e42b509b1f4a9523da184361",
      "tree": "2ac9eae3c7253f3ae9b64b9f4a7f1c3f5814859e",
      "parents": [
        "6f559bafbed4c8323a899df4008aa073df4eccc6"
      ],
      "author": {
        "name": "Thomas Smith",
        "email": "thomsmit@google.com",
        "time": "Wed Sep 16 10:33:03 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 08:49:13 2026 -0700"
      },
      "message": "[graphite] Remove RunAlphas from MakeStrips\n\n* Previously, MakeStrips would accumulate alpha values for a run of endcaps into a temporary array, and then commit them to the atlas once the run was completed.\n\n* Now, MakeStrips writes alphas directly to the AlphaManager\u0027s active backing alpha buffer. When a run is finalized, the manager checks whether the run straddles the texture, and if so, memmoves it to the alpha buffer of the next texture page.\n\n* Updates relevant SparseStrips tests to provide a valid alpha manager to necessary functions.\n\nBug: b/466122293\nBug: b/466119734\nBug: b/385170952\nChange-Id: I57e060f3656e99872c7bfb0081cc63970cdb0fc4\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1355557\nCommit-Queue: Thomas Smith \u003cthomsmit@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "6f559bafbed4c8323a899df4008aa073df4eccc6",
      "tree": "741900bcd595ffe5698f8cb9c283251849eb0586",
      "parents": [
        "9875bb59e3eb4a76551faa28a354213c86adcc39"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Sep 16 02:02:37 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Wed Sep 16 03:22:12 2026 -0700"
      },
      "message": "Roll vulkan-deps from a72170d5b866 to 0bd3b3284048 (5 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/a72170d5b866..0bd3b3284048\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC michaelludwig@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\nBug: None\nTbr: michaelludwig@google.com\nChange-Id: Iba8cd1521b14faf20bb1009f498a3bde11582c14\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1363016\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9875bb59e3eb4a76551faa28a354213c86adcc39",
      "tree": "dc66876ffcb7a211dda4810e29966a2b8534ac97",
      "parents": [
        "1b1262cb271daf20ba56b00314b0a4e8b39ab043"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Sep 15 21:01:36 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 23:17:29 2026 -0700"
      },
      "message": "Roll ANGLE from 3c00aca547d8 to 2db891493f26 (13 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/3c00aca547d8..2db891493f26\n\n2026-09-15 mpdenton@chromium.org util: Support ANGLE_DISABLE_STACK_TRACES env var\n2026-09-15 syoussefi@chromium.org Differentiate shader keys between passthrough and not\n2026-09-15 geofflang@chromium.org GL: Apply layered texture reattachment more boardly\n2026-09-15 mikaeln@google.com Vulkan: Fix device UUID display keying and pointer lifetime\n2026-09-15 uchintala@google.com Tests: Add Tiles Hop Music Ball Game trace\n2026-09-15 mikaeln@google.com Vulkan: Make PCI IDs the lowest-priority device criterion\n2026-09-15 lehoangquyen@chromium.org MSL: Zero-initialize widened synthetic fragment outputs\n2026-09-15 jhbanh@google.com Further suppress Linux/NVIDIA GTX 1660 exp failures\n2026-09-15 cnorthrop@google.com Infra: Ensure new traces are included in representative\n2026-09-15 lexa.knyazev@gmail.com PLS: Disallow EGL attachment redefinitions\n2026-09-15 ynovikov@chromium.org Suppress flakes on S24\n2026-09-15 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 8bcad2f78f55 to 831bf5d88ec1 (14 revisions)\n2026-09-15 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 8d4c1b2a3b2e to 32586b65db72 (780 revisions)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/angle-skia-autoroll\nPlease CC jmadill@google.com,michaelludwig@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 Skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Build-Mac-Clang-arm64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win11-Clang-Dell3930-GPU-GTX1660-x86_64-Debug-All-ANGLE\nTbr: michaelludwig@google.com\nTest: Test: Presubmit\nTest: Test: angle_trace_tests --gtest_filter\u003d*tiles_hop\nChange-Id: Ie7cb7e9dc884861b7bbc5daa2601c806c730d92c\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1362657\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1b1262cb271daf20ba56b00314b0a4e8b39ab043",
      "tree": "98d133fc754c0b42010c65f46d267391b4b81170",
      "parents": [
        "14da4fce14a3f46b1e4e2a646b274dfece91d763"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Sep 15 21:01:43 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 22:33:50 2026 -0700"
      },
      "message": "Roll Dawn from 0987c3df0bd4 to 4aefbf1ef607 (5 revisions)\n\nhttps://dawn.googlesource.com/dawn.git/+log/0987c3df0bd4..4aefbf1ef607\n\n2026-09-15 chouinard@google.com [ir] Simplify lower swizzle view due to folding\n2026-09-15 amaiorano@google.com Factor out build targets for agility-sdk\n2026-09-15 wcandillon@gmail.com fix(💥): detach swapchains before device destroy\n2026-09-15 angdaniel@google.com Spanification of src/dawn/tests/DawnTest.cpp\n2026-09-15 shrekshao@google.com [gl] Remove Toggle::UseBlitForFloat32TextureCopy\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/dawn-skia-autoroll\nPlease CC cwallez@google.com,jrprice@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\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Debug-Graphite_Dawn_Vulkan;skia/skia.primary:Test-Mac14-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-ASAN_Graphite_Dawn_Metal;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D12;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D11\nBug: None\nTbr: jrprice@google.com\nChange-Id: I2b4ed05b8cf226b122bb180fd88543244a2958aa\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1362758\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "14da4fce14a3f46b1e4e2a646b274dfece91d763",
      "tree": "f39767863a98c34df62d8e88e7d7bf7afb018f5d",
      "parents": [
        "8608fa7a9da1b2222b194a89ed629d211f50c95c"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Sep 15 21:01:49 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 22:25:04 2026 -0700"
      },
      "message": "Roll debugger-app-base from 6b9f11c17f31 to 3b6994c509e4\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/debugger-app-base-skia\nPlease CC borenet@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/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\nTbr: borenet@google.com\nChange-Id: I11d2c33de7b3f1cecff7d10dd074957bdc690bde\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1362659\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8608fa7a9da1b2222b194a89ed629d211f50c95c",
      "tree": "ff63558873ea6a7ae06cd1a507cafbaac38e078f",
      "parents": [
        "a23909a57f5589c6ec7471a157fdfea6b867147b"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 15 13:51:32 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 16:02:36 2026 -0700"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8670561234230946337\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/4a978d8f1f3567d5bd729aec018bfc345a14e1cd\n  4a978d8 (gavinmak@google.com)\n      Validate tar member paths in GCS dependencies and use data_filter\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Id606a51106c9f71d4393e9ddf529769b439da2ff\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1362656\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a23909a57f5589c6ec7471a157fdfea6b867147b",
      "tree": "098eeb48b3d934b7915d581b0b4dec5ff0cf5615",
      "parents": [
        "cfa75e3515e14fad6cce377ef20cc94561580178"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Sep 15 12:38:12 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 13:59:57 2026 -0700"
      },
      "message": "Roll vulkan-deps from ad9434a40d67 to a72170d5b866 (9 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/ad9434a40d67..a72170d5b866\n\nAlso rolling transitive DEPS:\n  https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/9abb194732777e849290dbd35e874bf3b91ba17e..25318da789b94854908a15b4c718145e4e63fc87\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC michaelludwig@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\nBug: None\nTbr: michaelludwig@google.com\nChange-Id: I38a759e8b87f7443ae9de75f9d0be66f87306005\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1362536\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cfa75e3515e14fad6cce377ef20cc94561580178",
      "tree": "88225a9fb2b675f8ad95c8ddc9128111a7e4a087",
      "parents": [
        "4d44914b12849560457ca228362f01b7c6313f54"
      ],
      "author": {
        "name": "Bryan Enrique Gonzalez Velez",
        "email": "bryanenriquegv@google.com",
        "time": "Tue Sep 15 20:05:11 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 13:58:29 2026 -0700"
      },
      "message": "[spanify] Rewrite C-style arrays to std::array and std::to_array\n\nAutomated conversion of raw C-style fixed-size arrays to std::array\u003cT,\nN\u003e and array initializers to std::to_array\u003cT\u003e({ ... }) using Chromium\u0027s\nclang spanify rewriter plugin.\n\nThis is a split CL part from the larger parent change:\nhttps://skia-review.googlesource.com/1299996\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nPerf results: https://docs.google.com/spreadsheets/d/1mVMyPcJ7dzwBAxOC99Qma0Sr6W-v9zBJQfTQKke1Rgg/edit\n\nBug: 529744661\nChange-Id: Idd8e03b222983385786c7b72dc149e37d29269bc\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1332387\nCommit-Queue: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\nReviewed-by: Nathan Sanchez \u003cnathanasanchez@google.com\u003e\n"
    },
    {
      "commit": "4d44914b12849560457ca228362f01b7c6313f54",
      "tree": "f597cf17b45e3b7334c9c2265c6d2f4f8b8a4f7c",
      "parents": [
        "42fcb5faafb8c890b97b62883408bae2eba1c868"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 15 12:22:38 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 13:50:37 2026 -0700"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8670566895681536209\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/eac62a11aceb10154174c6d59521864f3b4ba5bb\n  eac62a1 (gavinmak@google.com)\n      gclient: Allow relative gclient_gn_args_file starting with \u0027./\u0027.\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I25b15275eb92e01552ffa270a524512904bc77d8\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1362516\nCommit-Queue: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "42fcb5faafb8c890b97b62883408bae2eba1c868",
      "tree": "38b524a2d737e3a5a2a77b6cc8f51fc9e8e93a81",
      "parents": [
        "93cb8d8878da3b0c6e0fa6359d7d4bc085e5b71e"
      ],
      "author": {
        "name": "Bryan Enrique Gonzalez Velez",
        "email": "bryanenriquegv@google.com",
        "time": "Tue Sep 15 05:40:21 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 12:49:37 2026 -0700"
      },
      "message": "[spanify] Rewrite C-style arrays to std::array and std::to_array\n\nAutomated conversion of raw C-style fixed-size arrays to std::array\u003cT,\nN\u003e and array initializers to std::to_array\u003cT\u003e({ ... }) using Chromium\u0027s\nclang spanify rewriter plugin.\n\nThis is a split CL part from the larger parent change:\nhttps://skia-review.googlesource.com/1299996\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nPerf results: https://docs.google.com/spreadsheets/d/1mVMyPcJ7dzwBAxOC99Qma0Sr6W-v9zBJQfTQKke1Rgg/edit\n\nBug: 529744661\nChange-Id: I1ad2ca88f5cb27c93a29637fc4205f3afb65255b\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1333358\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\n"
    },
    {
      "commit": "93cb8d8878da3b0c6e0fa6359d7d4bc085e5b71e",
      "tree": "656532ce72be11c2a60974f7e74292290c9017c4",
      "parents": [
        "00bc6c117cf10d37e02753b014cd5b5df979e67f"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 15 10:55:10 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 12:12:48 2026 -0700"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8670572538330683777\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/98c5e260688cfc986f0ad3165c4ac7ff379e805b\n  98c5e26 (victorvianna@google.com)\n      Update pinpoint binary\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I1d955206b86b674d55106bd820e3c7f2836a0bb5\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1362416\nCommit-Queue: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "00bc6c117cf10d37e02753b014cd5b5df979e67f",
      "tree": "d059f66aacafd7dddd1881c353599af318b26795",
      "parents": [
        "ef239b7d6a82fce38c8d3f74fa5d807225cc8c65"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 15 09:23:44 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 10:54:18 2026 -0700"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8670578217452490481\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/6b4cf2cdab13cb3766682eb635e3e73cdd65c215\n  6b4cf2c (wyeager@google.com)\n      Reland \"[tryserver] Handle unresolvable submodules and drop exp...\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Ic1010c8c8f0e87b0324a9383d3de84d80f14513e\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1362216\nCommit-Queue: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ef239b7d6a82fce38c8d3f74fa5d807225cc8c65",
      "tree": "d957c6866ead7cccb134885041a7360d98c81207",
      "parents": [
        "e803b62a89c72ae0ab2007de187e7743f28b0423"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Sep 15 09:20:20 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 10:41:06 2026 -0700"
      },
      "message": "Manual roll Dawn from 64f9d221be0d to 0987c3df0bd4 (7 revisions)\n\nManual roll requested by robertphillips@google.com\n\nhttps://dawn.googlesource.com/dawn.git/+log/64f9d221be0d..0987c3df0bd4\n\n2026-09-15 rharrison@chromium.org [fuzz] Use a cache for IR modules in WGSL fuzzer\n2026-09-15 jrprice@google.com [msl] Split pointers/handles in aggregates to new property\n2026-09-15 jrprice@google.com [irval] Refactor function parameter type checks\n2026-09-15 jrprice@google.com [msl] Make u64 host-shareable\n2026-09-15 rharrison@chromium.org [fuzz] Run WGSL mode through gatherWgslFiles()\n2026-09-15 rharrison@chromium.org [wgsl] Close loopholes for large arrays in Resolver\n2026-09-15 dsinclair@chromium.org [frag_depth] Suppress compat failures\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/dawn-skia-autoroll\nPlease CC cwallez@google.com,jrprice@google.com,robertphillips@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\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Debug-Graphite_Dawn_Vulkan;skia/skia.primary:Test-Mac14-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-ASAN_Graphite_Dawn_Metal;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D12;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D11\nBug: None\nTbr: jrprice@google.com,robertphillips@google.com\nChange-Id: I423c817876c06713589a00eca9b8772c35f73db0\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1362196\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e803b62a89c72ae0ab2007de187e7743f28b0423",
      "tree": "f43bc93d344b3351f3bd61eb1beccbf4076862b7",
      "parents": [
        "c440712584c76492566d92b5a1dabc4b68e6cf79"
      ],
      "author": {
        "name": "Nathan Sanchez",
        "email": "nathanasanchez@google.com",
        "time": "Tue Sep 15 11:17:27 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 09:45:28 2026 -0700"
      },
      "message": "Enable VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION for Android\n\nWas running into a validation error since\nVK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION wasn\u0027t enabled which is a\ndependency of\nVK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION. Seems we\nforgot to set the name for the extension in the member variable for it.\n\nChange-Id: Id1d3eada1be0e8111eeef7e8a572b2962f7e8d6e\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1362096\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Nathan Sanchez \u003cnathanasanchez@google.com\u003e\n"
    },
    {
      "commit": "c440712584c76492566d92b5a1dabc4b68e6cf79",
      "tree": "3eb745088f1a85b795b774709c4e2dd6a40a2161",
      "parents": [
        "337e35bb4926c7527730fd7708e6e8e3650b0ef5"
      ],
      "author": {
        "name": "Nathan Sanchez",
        "email": "nathanasanchez@google.com",
        "time": "Mon Sep 14 15:26:42 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 07:27:56 2026 -0700"
      },
      "message": "[Graphite] Add include for SK_DUMP_TASKS code\n\nWhen enabling skia_dump_tasks, Recorder.h was failing to build due to a\nmissing include.\n\nChange-Id: I1124bad6b38cc6b2b95735d472c1c051bf4dceb3\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1360396\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Nathan Sanchez \u003cnathanasanchez@google.com\u003e\n"
    },
    {
      "commit": "337e35bb4926c7527730fd7708e6e8e3650b0ef5",
      "tree": "6478e812fc284c938d3d494511ce3487e9f5b91f",
      "parents": [
        "fe7e306ed8326092f498aadeb2b73ab38c6ab759"
      ],
      "author": {
        "name": "alexisdavidc",
        "email": "alexisdavidc@google.com",
        "time": "Mon Sep 14 19:01:07 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 06:37:11 2026 -0700"
      },
      "message": "[fuzz] Reject large paths in fuzzer builds\n\nStroking cubic paths with large coordinate bounds causes\nrecursive curve subdivision in SkPathStroker to reach extreme depths, causing execution timeouts under ASAN. This resolves both b/464232697 and b/42534575:\n\n- In b/464232697 (svg_dom), cubic paths with coordinates reaching more than 7 billion cause SkPathStroker::cubicStroke to recurse excessively.\n- In b/42534575 (api_draw_functions), cubic paths with large coordinates (~1.36e19) and large stroke widths (~3.22e19) suffer from floating-point imprecision when evaluating tangents for small changes in t. This fails line and quad approximation checks, causing over 4 million recursive subdivisions in cubicStroke and timing out.\n\nGuards against paths whose bounds exceed 1e9 when stroking under\nSK_BUILD_FOR_FUZZER to prevent timeouts in both fuzzer targets.\n\nBug: b/464232697, b/42534575\nChange-Id: If7ec06dbb841519344b402437d242759f04795c7\nTAG\u003dagy\nCONV\u003d1e22b5e9-433b-42d0-a1cf-75d1596350a3\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1357196\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Alexis Cruz-Ayala \u003calexisdavidc@google.com\u003e\n"
    },
    {
      "commit": "fe7e306ed8326092f498aadeb2b73ab38c6ab759",
      "tree": "d0413e51011b74fe6e7af42584f64fb5499c3a7f",
      "parents": [
        "5bd9d2db7f8124cc09ed3fbbbf14aa7f64203a5f"
      ],
      "author": {
        "name": "chrome-branch-day",
        "email": "chrome-branch-day@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 15 03:33:21 2026 -0700"
      },
      "committer": {
        "name": "Eric Boren",
        "email": "borenet@google.com",
        "time": "Tue Sep 15 06:24:30 2026 -0700"
      },
      "message": "Update Skia milestone to 156\n\nChange-Id: I78c1557a48bf44576a108bd0f65bd144491a64d8\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1361676\nReviewed-by: Eric Boren \u003cborenet@google.com\u003e\n"
    },
    {
      "commit": "5bd9d2db7f8124cc09ed3fbbbf14aa7f64203a5f",
      "tree": "23a69d14271ca7f26d3909c30b3998d52d4123d8",
      "parents": [
        "3106fc501d59b1bb4260ed91470ce9176b2e1ab4"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Sep 15 05:02:20 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 06:21:56 2026 -0700"
      },
      "message": "Manual roll Dawn from 47a5943a2006 to 64f9d221be0d (6 revisions)\n\nManual roll requested by robertphillips@google.com\n\nhttps://dawn.googlesource.com/dawn.git/+log/47a5943a2006..64f9d221be0d\n\n2026-09-15 mridulgoyal@google.com [WebGPU] Omit redundant Builder generation for structures without optional members\n2026-09-15 chrome-branch-day@chops-service-accounts.iam.gserviceaccount.com Activate dawn M155\n2026-09-15 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from a467c37711d4 to 32586b65db72 (789 revisions)\n2026-09-15 amaiorano@google.com DEPS: rename agility_sdk_version var\n2026-09-15 d3x0r@users.noreply.github.com Honor the surface\u0027s alphaMode on the Vulkan swapchain\n2026-09-15 shaoboyan@microsoft.com [dawn][gl] Use immediates for array length metadata\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/dawn-skia-autoroll\nPlease CC cwallez@google.com,jrprice@google.com,robertphillips@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\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Debug-Graphite_Dawn_Vulkan;skia/skia.primary:Test-Mac14-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-ASAN_Graphite_Dawn_Metal;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D12;skia/skia.primary:Test-Win11-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn_D3D11\nBug: None\nTbr: jrprice@google.com,robertphillips@google.com\nChange-Id: I32dc22e553d41cb727c30e4477978d995e9793b7\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1361457\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3106fc501d59b1bb4260ed91470ce9176b2e1ab4",
      "tree": "4640599c98e67c2591962e99a537c479ffd36ea4",
      "parents": [
        "4b76697065b23c5dd6e522a5808ecb035919a6ff"
      ],
      "author": {
        "name": "Alexis Cruz-Ayala",
        "email": "alexisdavidc@google.com",
        "time": "Thu Sep 10 13:48:44 2026 -0400"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 06:10:42 2026 -0700"
      },
      "message": "[fuzz] Limit loop termination limit in SkSL for fuzzer builds\n\nIn strict ES2 mode, loops running for up to 100,000 iterations were\npermitted by the compiler. When executed across pixels in RasterPipeline\nunder sanitizers, this caused fuzzer timeouts in skruntimeblender.\n\nLowers kLoopTerminationLimit to 256 under SK_BUILD_FOR_FUZZER to\nreject excessively large loops at compile-time.\n\nBug: b/466686344\nChange-Id: I8fed34dc7b31cca970e363794707e03eb5a67227\nTAG\u003dagy\nCONV\u003dcd94a150-e6b7-4a14-a703-0c28f5d24663\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1357197\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Alexis Cruz-Ayala \u003calexisdavidc@google.com\u003e\n"
    },
    {
      "commit": "4b76697065b23c5dd6e522a5808ecb035919a6ff",
      "tree": "cace590d71f813eafa6fbda3fe47ccfad1523f6d",
      "parents": [
        "1f755795cb20e82930efdc15eb087b1d20136df4"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 15 01:41:45 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 02:58:00 2026 -0700"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (recipe_engine) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8670607162802687793\n\nrecipe_engine:\nhttps://chromium.googlesource.com/infra/luci/recipes-py.git/+/1b2761b7f7c586b69b1b72cd003512d3c90cc117\n  1b2761b (fancl@chromium.org)\n      [bcid_reporter] Add path_env() context manager\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Idf5d261c6cfae9d34f8c51eb52de586182d2d442\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1361556\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1f755795cb20e82930efdc15eb087b1d20136df4",
      "tree": "c259e1ea009238b26f6b3885e09d823cc9cb07a1",
      "parents": [
        "c9305e08423e4bab5f1dc360e6bc00dab572841d"
      ],
      "author": {
        "name": "Maryla",
        "email": "maryla@google.com",
        "time": "Fri Sep 11 12:29:06 2026 +0000"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 02:09:24 2026 -0700"
      },
      "message": "Fix divide-by-zero in PCHIP edge case.\n\nInner point case where the curve is flat on both sides.\n\nChange-Id: Ic1c14311558e7f53c5ff9758b96636c3a637e43c\nBug: b/395659818\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1358256\nReviewed-by: Christopher Cameron \u003cccameron@google.com\u003e\nCommit-Queue: Maryla Ustarroz-Calonge \u003cmaryla@google.com\u003e\n"
    },
    {
      "commit": "c9305e08423e4bab5f1dc360e6bc00dab572841d",
      "tree": "e3066a1eaccda6e844c9586bec1aa387d7f7bec2",
      "parents": [
        "531ba94da032cdfe9c161a8e954c34d510d9914c"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 15 00:21:54 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 01:41:01 2026 -0700"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8670612195845583713\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/fa2db090ee6cf5a1e8b35395719e89d14119b014\n  fa2db09 (kenoss@chromium.org)\n      gclient: Add subtraces for Git SCM operations\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Icf2c6cc172bc5ae0ec300d07ae21ba2f066ba78a\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1361376\nCommit-Queue: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "531ba94da032cdfe9c161a8e954c34d510d9914c",
      "tree": "007e3e31722acd970de6f2f4c360d121039bef0b",
      "parents": [
        "9077171ce693d4947e74d6fecfb83468334c2dd3"
      ],
      "author": {
        "name": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Sep 14 23:09:32 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Sep 15 00:35:29 2026 -0700"
      },
      "message": "Roll vulkan-deps from d60dc547ea78 to ad9434a40d67 (10 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/d60dc547ea78..ad9434a40d67\n\nAlso rolling transitive DEPS:\n  https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/d6f63db7031c181c146963206da772445704d5a0..9abb194732777e849290dbd35e874bf3b91ba17e\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC michaelludwig@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/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\nCq-Include-Trybots: skia/skia.primary:Build-Ubuntu24.04-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win11-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\nBug: None\nTbr: michaelludwig@google.com\nChange-Id: I83355929874b4c4ce017afaf4935ac7220f33869\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1360961\nCommit-Queue: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: skia-autoroll@skia-public.iam.gserviceaccount.com \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9077171ce693d4947e74d6fecfb83468334c2dd3",
      "tree": "10ad8bb3f35671153f7bf36f04f1fd2156aacda0",
      "parents": [
        "fe93ad996ef379322d5d67542ebf662a583d2d5a"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 14 22:41:40 2026 -0700"
      },
      "committer": {
        "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Sep 14 23:59:19 2026 -0700"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8670618487207316337\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/428153e19263ee3a183bb84d812bbc9dcad57810\n  428153e (jhawkins@google.com)\n      presubmit: Add InputApi.HasAffectedFiles() helper\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I8844e6b4791e6ee991226538f77174e2fa0fc16d\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1361236\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "fe93ad996ef379322d5d67542ebf662a583d2d5a"
}
