)]}'
{
  "log": [
    {
      "commit": "8b39631d6ab5a2efa21629c6fa94a80381720950",
      "tree": "69d010607311f31e4cd80bcf3392f63422dd6a00",
      "parents": [
        "1966b4051f4afc7c4ccd6fc904ee93734f47e56b",
        "03fd81982f9c856262ae057d844c4c16409cfc73"
      ],
      "author": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Mar 25 12:15:30 2025 +0000"
      },
      "committer": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Mar 25 12:15:30 2025 +0000"
      },
      "message": "Roll ANGLE from 1171812b4199 to 03fd81982f9c (2 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/1171812b4199..03fd81982f9c\n\nPlease enable autosubmit on changes if possible when approving them.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-android-autoroll\nPlease CC angle-team@google.com,ynovikov@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\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\nTest: Presubmit checks will test this change.\nExempt-From-Owner-Approval: The autoroll bot does not require owner approval.\nChange-Id: I3214ba4ab6dca40f0cecc41cefd8e407d5208bb8\n"
    },
    {
      "commit": "03fd81982f9c856262ae057d844c4c16409cfc73",
      "tree": "d9788553b1a15947813f4c75916eef1629d0e108",
      "parents": [
        "1990780c3292edb0e46f39d4267e17c8b2f69751"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Mar 25 10:01:56 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 25 04:10:05 2025 -0700"
      },
      "message": "Roll vulkan-deps from acafa2b3b5e2 to 566482d283d6 (11 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/acafa2b3b5e2..566482d283d6\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/external/github.com/LunarG/VulkanTools/+log/80814c3ed544804f19d9fc4bd9992c6e3b59482a..7c88b13b5de594847b48206ce52781282b1b719f\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader/+log/47404470464709ed5c4b660f9ebc73c717e85a50..723d6b4aa35853315c6e021ec86388b3a2559fae\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries/+log/ccae111ac678adbc9c74be10c8384cd1af835710..04e2efb904a224bd7014cd4b0a8539bdc85e4658\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/c4bb30a8ac551a36e91d0e7caab13fe895c31157..8aa9d7eac04a356782e91b49c4b65f1905c8329b\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-angle-autoroll\nPlease CC angle-team@google.com,ynovikov@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: ynovikov@google.com\nChange-Id: Id09e5b4b9c564304c42a5377b1fae1d271932439\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6390835\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1990780c3292edb0e46f39d4267e17c8b2f69751",
      "tree": "75909b3262b7f160878d7505eae9002ab07b722a",
      "parents": [
        "1171812b4199cad753d7c76405005f691fd29e0b"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Mar 25 03:01:26 2025 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 25 03:56:01 2025 -0700"
      },
      "message": "Roll SwiftShader from 76ce2c6def3d to e48c89759b6c (2 revisions)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/76ce2c6def3d..e48c89759b6c\n\n2025-03-24 syoussefi@google.com Update `bloat` third party metadata\n2025-03-24 swiftshader.regress@gmail.com Regres: Update test lists @\n76ce2c6d\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/swiftshader-angle-autoroll\nPlease CC angle-team@google.com,ynovikov@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in SwiftShader:\nhttps://bugs.chromium.org/p/swiftshader/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: ynovikov@google.com\nUse-Permissive-Angle-Pixel-Comparison: True\nChange-Id: I4ef641cc0d4940101dde3d5be54c939436a5d7ac\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6390778\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1966b4051f4afc7c4ccd6fc904ee93734f47e56b",
      "tree": "fe996aa71790a73835c18cf01d7eb0ef839c7f3e",
      "parents": [
        "d6ea305ea3964dba1f60a581a778a136b38b503e",
        "1171812b4199cad753d7c76405005f691fd29e0b"
      ],
      "author": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Mar 25 10:40:37 2025 +0000"
      },
      "committer": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Mar 25 10:40:37 2025 +0000"
      },
      "message": "Roll ANGLE from 1166eec4c0b1 to 1171812b4199 (13 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/1166eec4c0b1..1171812b4199\n\nPlease enable autosubmit on changes if possible when approving them.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-android-autoroll\nPlease CC angle-team@google.com,ynovikov@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\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\nTest: Presubmit checks will test this change.\nExempt-From-Owner-Approval: The autoroll bot does not require owner approval.\nChange-Id: I4d7cd00ca0406b56a9a12c7ff1f38bd849932cc2\n"
    },
    {
      "commit": "1171812b4199cad753d7c76405005f691fd29e0b",
      "tree": "6c8e9b796a98e720557409ee0b3aacee9996c790",
      "parents": [
        "34db1c20f81720df8694d55849951d99c0ec2585"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Mar 25 07:51:59 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 25 01:48:23 2025 -0700"
      },
      "message": "Roll Chromium from 8ed024e3dd40 to e8041ceda959 (644 revisions)\n\nhttps://chromium.googlesource.com/chromium/src.git/+log/8ed024e3dd40..e8041ceda959\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-angle-autoroll\nPlease CC angle-team@google.com,ynovikov@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium:\nhttps://bugs.chromium.org/p/chromium/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/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\nChanged dependencies\n* build: https://chromium.googlesource.com/chromium/src/build.git/+log/e23778d8c3..1a16d344c9\n* buildtools/linux64: git_revision:18602f6cf1168cf78302024043edc02e8bad2ffb..git_revision:6e8e0d6d4a151ab2ed9b4a35366e630c55888444\n* buildtools/mac: git_revision:18602f6cf1168cf78302024043edc02e8bad2ffb..git_revision:6e8e0d6d4a151ab2ed9b4a35366e630c55888444\n* buildtools/win: git_revision:18602f6cf1168cf78302024043edc02e8bad2ffb..git_revision:6e8e0d6d4a151ab2ed9b4a35366e630c55888444\n* testing: https://chromium.googlesource.com/chromium/src/testing/+log/b484e2a530..5ca98fb591\n* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/07dc7b44dc..1a4a71635b\n* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/582e2efe2e..ca135ac1f3\n* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/cac770553a..b0d88e0a49\n* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/d59893260d..c317d3babd\n* third_party/turbine/cipd: VDRfuS7ecfYWh2qfdysLpI-mb2ankqRuZ6fl6RSDgZYC..lnlrbUuImYl1BaRqVclTMOqA0KVYDYdym4ujLkPurbMC\n* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/ad02f0438d..8906101b9e\n* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/30a3e20c3d..e8e9310bb0\n* tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/56c4d7a185..20b7955065\n* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/c4b39fbe30..b853958162\nNo update to Clang.\n\nBug: angleproject:40096838\nTbr: ynovikov@google.com\nChange-Id: Iee75196368158fc30beea035ea08be8820b889bf\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6386423\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "34db1c20f81720df8694d55849951d99c0ec2585",
      "tree": "eef893efc2364b9c79a35811389f417614af700e",
      "parents": [
        "99037f70dee2820630fc32265c57581d7ec3ee1b"
      ],
      "author": {
        "name": "Aurora Zhang",
        "email": "aurora.zhang@arm.com",
        "time": "Thu Mar 20 12:56:42 2025 +0800"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 24 20:54:56 2025 -0700"
      },
      "message": "Vulkan: glReadPixels should nearest sample the YUV render target\n\nVulkan backend uses texture except texelFetch to obtain the YUV image\nvalue for glReadPixels. According to the chroma filter set in the image,\nit may apply LINEAR sampling.\n\n* Change this filter to NEAREST inside glReadPixels to get the correct\n  pixel values.\n\n* Modify the fragment shader used in glReadPixels to make sure sampling\n  from the center of the pixel.\n\n* Add a new end2end test.\n\nBug: angleproject:404394628\nChange-Id: I0e574a464639e11671f0a09eee3e9f38b5abd919\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6366299\nAuto-Submit: Aurora Zhang \u003cAurora.Zhang@arm.com\u003e\nReviewed-by: Charlie Lao \u003ccclao@google.com\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "99037f70dee2820630fc32265c57581d7ec3ee1b",
      "tree": "78c7cecae37d217249384a31c866a9a91fa3772a",
      "parents": [
        "d3c9719bf06e5664fc544246188ffec8497f0b56"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Mon Mar 24 08:51:58 2025 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 24 20:14:41 2025 -0700"
      },
      "message": "Remove unnecessary virtual specifiers\n\nClang has added a new warning for virtual specifiers on methods of\n`final` classes. This cleans them up in preparation for enabling that\nwarning.\n\nBug: chromium:403236787\nChange-Id: I7acee9b2b99f13279d50ebe2cef832e734792546\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6388035\nReviewed-by: Yuxin Hu \u003cyuxinhu@google.com\u003e\nReviewed-by: Amirali Abdolrashidi \u003cabdolrashidi@google.com\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "d3c9719bf06e5664fc544246188ffec8497f0b56",
      "tree": "1a885f68b773affa5636a61d677834deb544f4ca",
      "parents": [
        "316c99e166dc22f08c8f8a91433d01a0a509a0a4"
      ],
      "author": {
        "name": "Brandon Castellano",
        "email": "bcastell@google.com",
        "time": "Mon Mar 24 19:48:17 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 24 20:12:39 2025 -0700"
      },
      "message": "[fuchsia] Simplify connecting to service\n\nUse helper function that automatically opens the service root and\nconnects to the named service inside. This avoids the need to keep a\nhandle around. This is being done as part of the io2 migration, where\nopening the /svc directory requires PERM_READABLE in most cases.\n\nBug: fuchsia:324111518\nBug: fuchsia:376575307\nChange-Id: I3731719f46b7b7cb028e03b936cdf9716f3a8f81\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6388875\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Yuxin Hu \u003cyuxinhu@google.com\u003e\n"
    },
    {
      "commit": "316c99e166dc22f08c8f8a91433d01a0a509a0a4",
      "tree": "7a94beed7fdd4fe6eaeb9f9b4661410daa1a980f",
      "parents": [
        "dba77589913e6880ac5dad665f1c2930692a8867"
      ],
      "author": {
        "name": "Yuly Novikov",
        "email": "ynovikov@chromium.org",
        "time": "Mon Mar 24 19:42:03 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 24 14:00:14 2025 -0700"
      },
      "message": "Suppress 3 PixelLocalStorageTest on iOS Metal\n\nPixelLocalStorageTest.ColorAttachment0Workaround\nPixelLocalStorageTest.CopyTexSubImage\nPixelLocalStorageTest.RasterizerDiscard\n\nBug: angleproject:40096838\nChange-Id: I92d403d67495907042b37ffc5a689eea8b18b1da\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6387040\nAuto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dba77589913e6880ac5dad665f1c2930692a8867",
      "tree": "9e04165149e2faf177cc34c47afb703bc1c4e16d",
      "parents": [
        "ea58cc5d2445b0e262243edd99c3b1870a302166"
      ],
      "author": {
        "name": "Shahbaz Youssefi",
        "email": "syoussefi@chromium.org",
        "time": "Fri Mar 21 14:02:29 2025 -0400"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 24 13:09:33 2025 -0700"
      },
      "message": "Translator: Fix output-variable-init vs after-main declarations\n\nBug: chromium:400504716\nChange-Id: I105180cd10dda5238c228d16c9f4e15f1bf49e77\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6383079\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nAuto-Submit: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "ea58cc5d2445b0e262243edd99c3b1870a302166",
      "tree": "e019691152073da553c58af0312df2eb43fe9df2",
      "parents": [
        "22744d7e37bbe8ab16367402b550fd2682c7aec0"
      ],
      "author": {
        "name": "Chris Dalton",
        "email": "chris@rive.app",
        "time": "Fri Mar 21 10:06:18 2025 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 24 12:31:38 2025 -0700"
      },
      "message": "PLS: Validate mip level bindings are within base/max range\n\nIt is undefined behavior for imageLoad/imageStore to access a mipmap\nlevel outside the effective base/max range. Since PLS may be implemented\nwith shader images, we need to require that the mip level bindings on\nactive planes are within this range.\n\nBug: angleproject:40096838\nChange-Id: I539016d94db161f1af0ae1bd496a123b78fb51dd\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6382273\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Alexey Knyazev \u003clexa.knyazev@gmail.com\u003e\nCommit-Queue: Chris Dalton \u003cchris@rive.app\u003e\n"
    },
    {
      "commit": "22744d7e37bbe8ab16367402b550fd2682c7aec0",
      "tree": "6cdd781d41230b6fee59886edf1f557fa59392d1",
      "parents": [
        "3cfc0ce2ee1ee35e1257394008a899f175ad7803"
      ],
      "author": {
        "name": "Yuly Novikov",
        "email": "ynovikov@chromium.org",
        "time": "Mon Mar 24 18:29:29 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 24 12:13:53 2025 -0700"
      },
      "message": "Skip GLSLTest_ES3.MaxVaryingWithFeedbackAndGLline on iOS Metal\n\nBug: angleproject:375244081\nChange-Id: Id29dc201ff93f880c4de104e3194d7b4c51b118f\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6388615\nAuto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3cfc0ce2ee1ee35e1257394008a899f175ad7803",
      "tree": "de53cd57662c45e10cc071e469149461d40c4fd6",
      "parents": [
        "ad3aa70d23c3bf6082fe026a84e587cdb9ad4e94"
      ],
      "author": {
        "name": "Yuly Novikov",
        "email": "ynovikov@chromium.org",
        "time": "Mon Mar 24 07:41:33 2025 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 24 10:14:45 2025 -0700"
      },
      "message": "Revert \"Vulkan:Dont use Subject/Observer for SwapchainImageChanged\"\n\nThis reverts commit 48103cb2f2b292cb50cc5a29546b358b2e47fd29.\n\nReason for revert: assert fails\nhttps://ci.chromium.org/ui/p/angle/builders/ci/android-arm64-exp-test/7085/overview\nI 22:27:33.697   77.533s _RunTestsOnDevice(17221FDF6000A4)  [ RUN      ] EGLAndroidAutoRefreshTest.SwapCPUThrottling/ES3_Vulkan_NoFixture\nINFO:root:ERR: SurfaceVk.cpp:3165 (getCurrentFramebuffer): \t! Assert failed in getCurrentFramebuffer (../../src/libANGLE/renderer/vulkan/SurfaceVk.cpp:3165): mAcquireOperation.state \u003d\u003d ImageAcquireState::Ready\n\nOriginal change\u0027s description:\n\u003e Vulkan:Dont use Subject/Observer for SwapchainImageChanged\n\u003e\n\u003e Because we do deferred ANI (VkAcquireNextImage) call until image is\n\u003e needed, we need a way to force Context to go through\n\u003e FramebufferVk::syncState call (FramebufferVk::syncState calls\n\u003e WindowSurfaceVk::getAttachmentRenderTarget, which end up calling ANI.\n\u003e Right now we uses subject/observer mechanism, by sending\n\u003e angle::SubjectMessage::SwapchainImageChanged to all observers of\n\u003e WindowSurfaceVk. In this case it is egl::Surface. Then eglSurface\n\u003e redirects this message to its observers, which are all gl::Framebuffer\u0027s\n\u003e attachments: color, depth, stencil. Even though only color attachment\n\u003e needs to be notified, but because we don\u0027t have a separate list of\n\u003e observers, depth/stencil attachment also receive the notification and\n\u003e they early out. Then gl::Framebuffer sets\n\u003e DIRTY_BIT_COLOR_BUFFER_CONTENTS_0 dirty bit and send the\n\u003e angle::SubjectMessage::DirtyBitsFlagged to Context, which dirty DrawFBO\n\u003e and ReadFBO and dirty cached state. Note that this is specific for swap\n\u003e image changed case, there is no surface property change (surface\n\u003e property change will still trigger the subject/observer message with\n\u003e SubjectMessage::SubjectChanged message, but this occurs rarely). This\n\u003e gets worse for apps that uses multiple contexts, for the example\n\u003e pokemon_masters_ex has three contexts, each context has its own default\n\u003e frame buffer that attach to the same surface, and we never remove\n\u003e non-current context from the observer list. This end up with\n\u003e egl::Surface has 12 observers and for every frame, it loop over the list\n\u003e of 12 observers and send message (virtual function call) to each of\n\u003e them. Color attachment also ends up sending two messages to Context, one\n\u003e for Read FBO and another for Draw FBO. There are total 21 virtual\n\u003e function calls. Even for single context usage, you have 6 virtual\n\u003e function calls, for every frame.\n\u003e\n\u003e EGL spec says \"an EGLSurface must be current on only one thread at a\n\u003e time\", any other context must call EGLMakeCurrent in order to use this\n\u003e surface, which will add all necessary dirty bits at that time. So we\n\u003e really only need to notify current context. In this CL,\n\u003e SwapchainImageChanged no longer uses subject/observer mechanism, so this\n\u003e message is removed.\n\u003e\n\u003e This CL still uses subject/observer mechanism to send DirtyBitsFlagged\n\u003e from Framebuffer back to context. We could call setDrawFramebufferDirty\n\u003e and setReadFramebufferDirty directly, but that will require to remove\n\u003e the \"const\" decoration out of gl::Context which generates too much code\n\u003e diff, so onStateChange(angle::SubjectMessage::DirtyBitsFlagged) is still\n\u003e used.\n\u003e\n\u003e Bug: angleproject:400711938\n\u003e Change-Id: I61354516fd0aa307714b7abd30c6b6e45ff7b496\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6319893\n\u003e Commit-Queue: Charlie Lao \u003ccclao@google.com\u003e\n\u003e Reviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n\u003e Reviewed-by: Yuxin Hu \u003cyuxinhu@google.com\u003e\n\nBug: angleproject:400711938\nChange-Id: Ib7899d1ac63a1f86af0953a1d25922578c470fc9\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6387755\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\n"
    },
    {
      "commit": "ad3aa70d23c3bf6082fe026a84e587cdb9ad4e94",
      "tree": "892301ffa8de054b9b2bf5cb908f3997ccd85fd8",
      "parents": [
        "cbe26d0c9c689d349650b422005f17d3db8471b3"
      ],
      "author": {
        "name": "Yuly Novikov",
        "email": "ynovikov@chromium.org",
        "time": "Mon Mar 24 15:12:18 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 24 10:00:33 2025 -0700"
      },
      "message": "Skip TraceTest.respawnables also on Android\n\nAlready skipped on Windows and Linux.\n\nBug: angleproject:42266627\nChange-Id: Ia0a50f3357d8f7e60a3bde669c87f66e994063be\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6387159\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cbe26d0c9c689d349650b422005f17d3db8471b3",
      "tree": "92257a1a87a2473ddbcb706d6b20a47bf4562169",
      "parents": [
        "d314868d451b2ce667a4f248051ae7698f906e2d"
      ],
      "author": {
        "name": "Jiaqi Li",
        "email": "jiaqi.li@arm.com",
        "time": "Tue Mar 04 16:56:26 2025 +0800"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 24 09:51:54 2025 -0700"
      },
      "message": "Wrong texture coordinates sent to VULKAN for blit\n\nIn ANGLE\u0027s Vulkan backend, complex blit operations are implemented using\ndraw calls that utilize samplers and shaders, with texture coordinates\npassed via push constants.\n\nIn this test case, texture coordinates are calculated based on the\neffective framebuffer size, which is determined by the smallest\nattachment dimensions. However, the draw call is executed on an\nattachment with its original size, leading to unexpected texture\ncoordinates and incorrect sampling results.\n\nUse ReadImageExtent size instead of framebuffer effective size to\ncalculate the sample texture coordinate.\n\nBug: angleproject:400584608\nChange-Id: I06f0a1e48463f36aef7189f772515561d2e752d1\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6321348\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nAuto-Submit: Jiaqi Li \u003cJiaqi.Li@arm.com\u003e\nReviewed-by: Charlie Lao \u003ccclao@google.com\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "d314868d451b2ce667a4f248051ae7698f906e2d",
      "tree": "1ea6a971907f80a01d4368e681b3ed1eda22cd82",
      "parents": [
        "8bfcc47a21a9328ef933df2a0ee86b06c43e19b7"
      ],
      "author": {
        "name": "Shahbaz Youssefi",
        "email": "syoussefi@chromium.org",
        "time": "Fri Mar 21 16:13:45 2025 -0400"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 24 09:32:40 2025 -0700"
      },
      "message": "Translator: prune `side_effect,noop` to `side_effect`\n\n... if the result is unused.  If `noop` includes a reference to a struct\nthat\u0027s entirely made of samplers, the transformation that removes\nsamplers from structs doesn\u0027t know what to do with the empty\nexpressions.\n\nBug: chromium:390467743\nChange-Id: I62ccce6031e1bb4a0c875d0f7dce9adefb7e208d\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6383081\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "8bfcc47a21a9328ef933df2a0ee86b06c43e19b7",
      "tree": "b9377c0175fd392f081c770c2b28f1161d373e4e",
      "parents": [
        "1166eec4c0b125e9e945196acfc549983ef72b18"
      ],
      "author": {
        "name": "Kimmo Kinnunen",
        "email": "kkinnunen@apple.com",
        "time": "Sun Mar 23 12:21:19 2025 +0200"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 24 09:19:21 2025 -0700"
      },
      "message": "Make cl format add braces to ifs and loops\n\nUse clang-format InsertBraces: true to add braces to ifs and loops\nas per the code style.\n\nBug: angleproject:405654904\nChange-Id: I6f4329fc3c7e19882db21db7b69aa384f0c493bc\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6383365\nAuto-Submit: Kimmo Kinnunen \u003ckkinnunen@apple.com\u003e\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n"
    },
    {
      "commit": "d6ea305ea3964dba1f60a581a778a136b38b503e",
      "tree": "9843408045653d27af1981cc161cf009e5e73e73",
      "parents": [
        "46835c15db657578edcfc735c6a78c20da24b291",
        "1166eec4c0b125e9e945196acfc549983ef72b18"
      ],
      "author": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Mar 24 16:00:59 2025 +0000"
      },
      "committer": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Mar 24 16:00:59 2025 +0000"
      },
      "message": "Roll ANGLE from a4d4a7735efc to 1166eec4c0b1 (1 revision)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/a4d4a7735efc..1166eec4c0b1\n\nPlease enable autosubmit on changes if possible when approving them.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-android-autoroll\nPlease CC angle-team@google.com,ynovikov@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\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\nTest: Presubmit checks will test this change.\nExempt-From-Owner-Approval: The autoroll bot does not require owner approval.\nChange-Id: I71c0855e3b2adbd64967219b69e216b7b1ae0d17\n"
    },
    {
      "commit": "1166eec4c0b125e9e945196acfc549983ef72b18",
      "tree": "56d7eea447bc352b0b14773fa19e3da3734e0e1a",
      "parents": [
        "a4d4a7735efc9c1e367867f73568e4fb0a8f1a66"
      ],
      "author": {
        "name": "Igor Nazarov",
        "email": "i.nazarov@samsung.com",
        "time": "Thu Mar 20 02:02:50 2025 +0200"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 24 08:57:08 2025 -0700"
      },
      "message": "Move TRACE_EVENT inside acquireNextSwapchainImage()\n\nThe `acquireNextSwapchainImage()` is no longer called from surface\ninitialize, which allows to move the trance event inside the function.\n\nChange also uses loop to handle repeated ANI retry instead of call\nduplication. This is done to further reduce code duplication in the\nnext CL.\n\nAdditionally, fixed assert that was missed in recently merged CL:\n    Vulkan: Remove recreateSwapchain ContextVk dependency\n    https://crrev.com/c/angle/angle/+/6298733\n\nBug: angleproject:397848903\nBug: angleproject:42261625\nChange-Id: Iae2ce35018d4fe105430271b56804af8c74152c2\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6372565\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "46835c15db657578edcfc735c6a78c20da24b291",
      "tree": "e1811349bbd553db0021f90ece72c2bd1769cbb2",
      "parents": [
        "fcc44a2050a1731f65fc49e869f7af6ff472ad76",
        "a4d4a7735efc9c1e367867f73568e4fb0a8f1a66"
      ],
      "author": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Mar 24 12:08:46 2025 +0000"
      },
      "committer": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Mar 24 12:08:46 2025 +0000"
      },
      "message": "Roll ANGLE from ac37e5007f6a to a4d4a7735efc (7 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/ac37e5007f6a..a4d4a7735efc\n\nPlease enable autosubmit on changes if possible when approving them.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-android-autoroll\nPlease CC angle-team@google.com,ynovikov@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\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\nTest: Presubmit checks will test this change.\nExempt-From-Owner-Approval: The autoroll bot does not require owner approval.\nChange-Id: I4d717d43fd1a6dd4702339614701bcd7c5328377\n"
    },
    {
      "commit": "a4d4a7735efc9c1e367867f73568e4fb0a8f1a66",
      "tree": "16bd41a24aab73a8840a98b61610f357de2f257c",
      "parents": [
        "7a9e6af4a604c4644ec63ff5aa44b099aa831216"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Mar 24 10:01:41 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 24 03:46:58 2025 -0700"
      },
      "message": "Roll vulkan-deps from d6d779f39976 to acafa2b3b5e2 (22 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/d6d779f39976..acafa2b3b5e2\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/db06346b03b5e01b8af58b842fe4b068f47f9e46..ada1771a9f7a125573aa94fe551fdc44b45769bd\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader/+log/54cbefd25dbcaeb2bb03da207afce6cad7fb5dd1..47404470464709ed5c4b660f9ebc73c717e85a50\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools/+log/072c8124dc6721df9b9c47f48830319b3218227a..32ee3e6e333a4bc4064fe64cfdfdcf6e71a92743\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries/+log/bc3a4d9fd9b46729651a3cec4f5226f6272b8684..ccae111ac678adbc9c74be10c8384cd1af835710\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/b817f36ef1995f328457a8d2cfca363ac67da810..c4bb30a8ac551a36e91d0e7caab13fe895c31157\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-angle-autoroll\nPlease CC angle-team@google.com,ynovikov@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: ynovikov@google.com\nChange-Id: I9831a82fc63deb43447a234cbc3e92d3691ac4e8\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6386775\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7a9e6af4a604c4644ec63ff5aa44b099aa831216",
      "tree": "28b8776c57e368a287d960e00dafdfda6d81f32d",
      "parents": [
        "08b690bd3c5fae84e5105e8a0fdfea9c61c4b0ba"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Mar 24 08:00:59 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 24 02:25:52 2025 -0700"
      },
      "message": "Roll VK-GL-CTS from 3a44cb1c4ae9 to 57854cfe3f6c (9 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/3a44cb1c4ae9..57854cfe3f6c\n\n2025-03-20 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.4.2\ninto vk-gl-cts/main\n2025-03-20 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-cts-4.6.6\ninto vk-gl-cts/main\n2025-03-20 lionel.g.landwerlin@intel.com Test non buffer aligned\ndescriptor buffer bindings\n2025-03-20 macjurga@amd.com Add update to indirect AS build tests\n2025-03-20 michal.jakubek@mobica.com Fix validation error in maximal\nreconvergence tests.\n2025-03-20 piotr.byszewski@mobica.com Fix VUID-01197 in formats DR tests\n2025-03-20 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-es-cts-3.2.12\ninto vk-gl-cts/main\n2025-03-19 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.4.1\ninto vk-gl-cts/vulkan-cts-1.4.2\n2025-03-18 lorenzo@khronosgroup.org Allow conformance version Vulkan CTS\n1.4.2.0\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vk-gl-cts-angle-autoroll\nPlease CC angle-team@google.com,ynovikov@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: ynovikov@google.com\nChange-Id: If9749a4b8290d512db4fe4455ecdd30c2809b19a\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6385796\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "08b690bd3c5fae84e5105e8a0fdfea9c61c4b0ba",
      "tree": "7afea4f956d123839242d533ba5b2acd60e3bd01",
      "parents": [
        "48103cb2f2b292cb50cc5a29546b358b2e47fd29"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Mar 24 07:01:04 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 24 00:59:38 2025 -0700"
      },
      "message": "Roll Chromium from 6651f6bac933 to 8ed024e3dd40 (569 revisions)\n\nhttps://chromium.googlesource.com/chromium/src.git/+log/6651f6bac933..8ed024e3dd40\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-angle-autoroll\nPlease CC angle-team@google.com,ynovikov@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium:\nhttps://bugs.chromium.org/p/chromium/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/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\nChanged dependencies\n* build: https://chromium.googlesource.com/chromium/src/build.git/+log/4c7215770c..e23778d8c3\n* testing: https://chromium.googlesource.com/chromium/src/testing/+log/a0cb3f3cc4..b484e2a530\n* third_party/android_build_tools/lint/cipd: MQDFXnhKbdeZPJ4I_uqwhEEJmTvS082X-fI65Z-izhgC..DGEQcQfbonqqmrtaKLbu7qkNhJgyZ5ONzcseAUFVX08C\n* third_party/android_build_tools/manifest_merger/cipd: tn0WN5WVlfko88RztSP0vzEJjavXf2mLfSzTkjiVu7sC..YS3S6_AiCf06beDfeUId4rgDQEi9n0QGN_dUHdUiMx4C\n* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/d39f0a066c..07dc7b44dc\n* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/30602c7d7e..582e2efe2e\n* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/9d6f545b23..cac770553a\n* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/d74ae094be..d59893260d\n* third_party/siso/cipd: git_revision:3a38836e06344016dce6092148a07a114807f9f0..git_revision:ae99e5f46d1fbc718ad9c28bb82c16883d7de99b\n* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/f96facd363..ad02f0438d\n* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/a16b6e1994..30a3e20c3d\n* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/e09270bb00..c4b39fbe30\n* tools/skia_goldctl/linux: XLVBOTqppDs44VPShPq-LNUExilwozfsAFNwOvgHXyUC..0ps-l8mRTTN201wtV06SE9BQ8acDQepzTQuKGwjdx7UC\n* tools/skia_goldctl/mac_amd64: lFO_iqBQ3I_eIiHT9ZNm_gOlNWgujqau62cBmq8rnGQC..1MzaLm4dpkO6GOWIo9DgFQ8siBuNIkgvvYvc3Re90BkC\n* tools/skia_goldctl/mac_arm64: PR2de_0kpXcWK68pvIEWchG-qruUZKsuCgXvw-gUQAcC..7Z9bgZEeJIsLcQgy1Ja_awD0_LBNFwXQs83sUKD6oSAC\n* tools/skia_goldctl/win: oulgI4CSG9Ztg1BdF-1a5BIuFyw8GJXYoe_8xpU3Fh0C..KaIz2j3UBqXW6_YWBbcFxtP09hi_NxrrF19F6evtH2UC\nNo update to Clang.\n\nBug: angleproject:40096838\nTbr: ynovikov@google.com\nChange-Id: I1ec899b0020a85ca03db2439b8fa6330bf7e21d9\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6385893\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "48103cb2f2b292cb50cc5a29546b358b2e47fd29",
      "tree": "31c7a567d90dd719b23e32463e883e2d8b29cd50",
      "parents": [
        "d82f5f5745f65dd3bf8f9c296305659963ceed68"
      ],
      "author": {
        "name": "Charlie Lao",
        "email": "cclao@google.com",
        "time": "Mon Mar 03 16:43:33 2025 -0800"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 21 15:04:19 2025 -0700"
      },
      "message": "Vulkan:Dont use Subject/Observer for SwapchainImageChanged\n\nBecause we do deferred ANI (VkAcquireNextImage) call until image is\nneeded, we need a way to force Context to go through\nFramebufferVk::syncState call (FramebufferVk::syncState calls\nWindowSurfaceVk::getAttachmentRenderTarget, which end up calling ANI.\nRight now we uses subject/observer mechanism, by sending\nangle::SubjectMessage::SwapchainImageChanged to all observers of\nWindowSurfaceVk. In this case it is egl::Surface. Then eglSurface\nredirects this message to its observers, which are all gl::Framebuffer\u0027s\nattachments: color, depth, stencil. Even though only color attachment\nneeds to be notified, but because we don\u0027t have a separate list of\nobservers, depth/stencil attachment also receive the notification and\nthey early out. Then gl::Framebuffer sets\nDIRTY_BIT_COLOR_BUFFER_CONTENTS_0 dirty bit and send the\nangle::SubjectMessage::DirtyBitsFlagged to Context, which dirty DrawFBO\nand ReadFBO and dirty cached state. Note that this is specific for swap\nimage changed case, there is no surface property change (surface\nproperty change will still trigger the subject/observer message with\nSubjectMessage::SubjectChanged message, but this occurs rarely). This\ngets worse for apps that uses multiple contexts, for the example\npokemon_masters_ex has three contexts, each context has its own default\nframe buffer that attach to the same surface, and we never remove\nnon-current context from the observer list. This end up with\negl::Surface has 12 observers and for every frame, it loop over the list\nof 12 observers and send message (virtual function call) to each of\nthem. Color attachment also ends up sending two messages to Context, one\nfor Read FBO and another for Draw FBO. There are total 21 virtual\nfunction calls. Even for single context usage, you have 6 virtual\nfunction calls, for every frame.\n\nEGL spec says \"an EGLSurface must be current on only one thread at a\ntime\", any other context must call EGLMakeCurrent in order to use this\nsurface, which will add all necessary dirty bits at that time. So we\nreally only need to notify current context. In this CL,\nSwapchainImageChanged no longer uses subject/observer mechanism, so this\nmessage is removed.\n\nThis CL still uses subject/observer mechanism to send DirtyBitsFlagged\nfrom Framebuffer back to context. We could call setDrawFramebufferDirty\nand setReadFramebufferDirty directly, but that will require to remove\nthe \"const\" decoration out of gl::Context which generates too much code\ndiff, so onStateChange(angle::SubjectMessage::DirtyBitsFlagged) is still\nused.\n\nBug: angleproject:400711938\nChange-Id: I61354516fd0aa307714b7abd30c6b6e45ff7b496\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6319893\nCommit-Queue: Charlie Lao \u003ccclao@google.com\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Yuxin Hu \u003cyuxinhu@google.com\u003e\n"
    },
    {
      "commit": "d82f5f5745f65dd3bf8f9c296305659963ceed68",
      "tree": "8b218f5ec8bde16f5c5521d0b7566c90803a588f",
      "parents": [
        "b9567391bed8f9b236e563a0271d5243b262729a"
      ],
      "author": {
        "name": "Yuly Novikov",
        "email": "ynovikov@chromium.org",
        "time": "Fri Mar 21 17:23:59 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 21 12:54:14 2025 -0700"
      },
      "message": "Roll chromium_revision 915b95b37e..6651f6bac9 (1435305:1436129)\n\nManual roll due to android_sdk 35-\u003e36 upgrade.\n\nChange log: https://chromium.googlesource.com/chromium/src/+log/915b95b37e..6651f6bac9\nFull diff: https://chromium.googlesource.com/chromium/src/+/915b95b37e..6651f6bac9\n\nChanged dependencies\n* build: https://chromium.googlesource.com/chromium/src/build.git/+log/bcaac35c14..4c7215770c\n* testing: https://chromium.googlesource.com/chromium/src/testing/+log/47fd9450d1..a0cb3f3cc4\n* third_party/android_build_tools/lint/cipd: odcjZlUmjWZk6VZnsugQkE4nsFF-VdD-G135sycPHYgC..MQDFXnhKbdeZPJ4I_uqwhEEJmTvS082X-fI65Z-izhgC\n* third_party/android_build_tools/manifest_merger/cipd: OJahXQ5LdQI3cNQMiXIWeTPhSsH79erMnSSsuSMxRRsC..tn0WN5WVlfko88RztSP0vzEJjavXf2mLfSzTkjiVu7sC\n* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/6f7e02c093..d39f0a066c\n* third_party/android_sdk: https://chromium.googlesource.com/chromium/src/third_party/android_sdk/+log/62e770d665..4c4968f108\n* third_party/android_sdk/public: DxwAZ3hD551Neu6ycuW5CPnXFrdleRBd93oX1eB_m9YC..y3EsZLg4bxPmpW0oYsAHylywNyMnIwPS3kh1VbQLAFAC\n* third_party/android_sdk/public: WihaseZR6cojZbkzIqwGhpTp92ztaGfqq8njBU8eTXYC..mjFmRj7k_XR9yj60pYbr9mG38FyEbU5oWdU56bZQ5cwC\n* third_party/android_sdk/public: kIXA-9XuCfOESodXEdOBkW5f1ytrGWdbp3HFp1I8A_0C.._YHemUrK49JrE7Mctdf5DDNOHu1VKBx_PTcWnZ-cbOAC\n* third_party/android_system_sdk/cipd: XzzECzCzGLrccJS1U-HdmM5VMh9BotgQ_mWhFQ464PwC..Pfb3HDUW_uRir_VVTCYkGhf6bnPPF55NUJO2WXOxIe0C\n* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d9c28e08e6..30602c7d7e\n* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/bf613fe20a..9d6f545b23\n* third_party/protobuf: https://chromium.googlesource.com/chromium/src/third_party/protobuf/+log/dbe04005a2..7c4f21608b\n* third_party/r8/cipd: f-Ka2tsB3j_I6-Av4qE9ftl6KddtjV-pRVcUUc9cgYQC..ndWIWvDcLevC5ncEMCecbP5P2I14hzX-vXJYZ8nXca0C\n* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/626d498fed..d74ae094be\n* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/0b05b2efc6..f96facd363\n* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/6806d50dd4..a16b6e1994\n* tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/61f390a8b5..56c4d7a185\n* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/c7cb9ed3d7..e09270bb00\nDEPS diff: https://chromium.googlesource.com/chromium/src/+/915b95b37e..6651f6bac9/DEPS\n\nNo update to Clang.\n\nBug: None\nChange-Id: Ib66c35696903d96f0270302490c81cde6e2a36f9\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6382104\nAuto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\n"
    },
    {
      "commit": "b9567391bed8f9b236e563a0271d5243b262729a",
      "tree": "66cc38a17c0dae666ae0a55af7831d9794bab998",
      "parents": [
        "c0001bcf6b0f6519e30eb049379a8a1fdb1b8e57"
      ],
      "author": {
        "name": "Geoff Lang",
        "email": "geofflang@chromium.org",
        "time": "Thu Mar 20 14:10:21 2025 -0400"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 21 11:46:15 2025 -0700"
      },
      "message": "Prefer Device type requests over adapter LUID in D3D11.\n\nWhen the user requests both a non-hardware device type and a specific\nDXGI adapter LUID, prefer to honor the device type request.\n\nChrome always requests LUIDs of the first available GPU to make sure\nthat it prefers integrated GPUs over discreet. It only requests\nnon-hardware device types when software rendering is desired. This\nbehaviour change satisfies Chrome\u0027s intentions in both cases.\n\nBug: chromium:402163834\nChange-Id: Idc714498260591cafc37d810c83de08a364a72f6\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6377165\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\n"
    },
    {
      "commit": "c0001bcf6b0f6519e30eb049379a8a1fdb1b8e57",
      "tree": "7d065f41dbf428f8685c81e3f60012f9b843ee90",
      "parents": [
        "ac37e5007f6a6c8a139e0b3575f5cb0210c49290"
      ],
      "author": {
        "name": "Shahbaz Youssefi",
        "email": "syoussefi@chromium.org",
        "time": "Fri Mar 21 10:09:26 2025 -0400"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 21 11:13:24 2025 -0700"
      },
      "message": "Skip flaky test on SwiftShader\n\nBug: angleproject:405286904\nChange-Id: Id96b0603ccdd0237a06d334b7530974d2cff3d40\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6382799\nAuto-Submit: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "fcc44a2050a1731f65fc49e869f7af6ff472ad76",
      "tree": "41a5c6217199009f0cecc176a069d76b812519bc",
      "parents": [
        "04ac616b1c81b3f785a64354e2de726834a38e25",
        "ac37e5007f6a6c8a139e0b3575f5cb0210c49290"
      ],
      "author": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Mar 21 15:47:16 2025 +0000"
      },
      "committer": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Mar 21 15:47:16 2025 +0000"
      },
      "message": "Roll ANGLE from 7db33b6e279e to ac37e5007f6a (1 revision)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/7db33b6e279e..ac37e5007f6a\n\nPlease enable autosubmit on changes if possible when approving them.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-android-autoroll\nPlease CC angle-team@google.com,syoussefi@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\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\nTest: Presubmit checks will test this change.\nExempt-From-Owner-Approval: The autoroll bot does not require owner approval.\nChange-Id: I4903bf417de7920280614828356b9f5cb9c4c315\n"
    },
    {
      "commit": "ac37e5007f6a6c8a139e0b3575f5cb0210c49290",
      "tree": "4d2c9ca5f2812c88a4c105db7ebac24748995213",
      "parents": [
        "7db33b6e279e9e7774dcf6e9bc7fe333592a0db5"
      ],
      "author": {
        "name": "Chris Dalton",
        "email": "chris@rive.app",
        "time": "Tue Mar 18 14:07:28 2025 -0600"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 21 08:41:15 2025 -0700"
      },
      "message": "Validate PLS texture slice collisions\n\nGenerate errors when:\n\n* A single texture slice is bound to more than one active pixel local\n  storage plane.\n* A single texture slice is simultaneously bound to an active pixel\n  local storage plane and attached to an enabled drawbuffer.\n\nBug: angleproject:40096838\nChange-Id: I51f7260a36df94ac35deaaa2fbf7e81f56f06563\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6370082\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Chris Dalton \u003cchris@rive.app\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\n"
    },
    {
      "commit": "04ac616b1c81b3f785a64354e2de726834a38e25",
      "tree": "c0aace642c5264a9bc1d27837e6a886b5e052712",
      "parents": [
        "f74705dc93d3c3789c3c6c0e14388c52458107c9",
        "7db33b6e279e9e7774dcf6e9bc7fe333592a0db5"
      ],
      "author": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Mar 21 12:49:33 2025 +0000"
      },
      "committer": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Mar 21 12:49:33 2025 +0000"
      },
      "message": "Roll ANGLE from ac242c1a8910 to 7db33b6e279e (4 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/ac242c1a8910..7db33b6e279e\n\nPlease enable autosubmit on changes if possible when approving them.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-android-autoroll\nPlease CC angle-team@google.com,syoussefi@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\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\nTest: Presubmit checks will test this change.\nExempt-From-Owner-Approval: The autoroll bot does not require owner approval.\nChange-Id: I2466b5450fb940d53ecefae96b5124b0cffa6407\n"
    },
    {
      "commit": "7db33b6e279e9e7774dcf6e9bc7fe333592a0db5",
      "tree": "935851843e06477958a31c535e8291195ffae8e9",
      "parents": [
        "4b3fb1fa89e60665b7e0e739a544f31b2254c1f0"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Mar 20 09:58:36 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 21 05:11:17 2025 -0700"
      },
      "message": "Roll Chromium from d62198a2de3f to 915b95b37e94 (648 revisions)\n\nhttps://chromium.googlesource.com/chromium/src.git/+log/d62198a2de3f..915b95b37e94\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium:\nhttps://bugs.chromium.org/p/chromium/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/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\nChanged dependencies\n* build: https://chromium.googlesource.com/chromium/src/build.git/+log/1513dcffc9..bcaac35c14\n* testing: https://chromium.googlesource.com/chromium/src/testing/+log/788b34952d..47fd9450d1\n* third_party/android_build_tools/lint/cipd: SNgndTNY5ykpS-NNEufM0w9iZM24PbSSOBbdx_yUVloC..odcjZlUmjWZk6VZnsugQkE4nsFF-VdD-G135sycPHYgC\n* third_party/android_build_tools/manifest_merger/cipd: VQPKwz2SsCFtkaIoLEhDQFjjWQOUFJsqeCyRF2vF_oUC..OJahXQ5LdQI3cNQMiXIWeTPhSsH79erMnSSsuSMxRRsC\n* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/e85fe234b5..6f7e02c093\n* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0917803d92..d9c28e08e6\n* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/ca33d503c4..bf613fe20a\n* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/a7e28930ec..626d498fed\n* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/97af65ca19..0b05b2efc6\n* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/c5329b3226..6806d50dd4\n* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/48d8a99958..c7cb9ed3d7\n* tools/skia_goldctl/linux: APex8NBYOhnfjeFcEaMhYTOJRkoS_0rIMBOrzzyIlugC..XLVBOTqppDs44VPShPq-LNUExilwozfsAFNwOvgHXyUC\n* tools/skia_goldctl/mac_amd64: TnNNXsiS3KR_P2lbXUA1Yf0_6BSAS4pZX6WfGm0R4f8C..lFO_iqBQ3I_eIiHT9ZNm_gOlNWgujqau62cBmq8rnGQC\n* tools/skia_goldctl/mac_arm64: 0VoEF7F3q_sFg0ZxDGafQWFOf93vgILlQFhFaFS_2n8C..PR2de_0kpXcWK68pvIEWchG-qruUZKsuCgXvw-gUQAcC\n* tools/skia_goldctl/win: zn7BbUaaCQUaqIlhIh8wi36wjiIYc86G6LnxouR3j50C..oulgI4CSG9Ztg1BdF-1a5BIuFyw8GJXYoe_8xpU3Fh0C\nNo update to Clang.\n\nBug: None\nTbr: syoussefi@google.com\nChange-Id: I6ae63557898f7eee4f655364213dea463feb06ca\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6374318\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4b3fb1fa89e60665b7e0e739a544f31b2254c1f0",
      "tree": "8bacc086bbfe20f470ece134060c21d2a898130a",
      "parents": [
        "c04839007ac8aced0bbc6a1eb2d4ab1fdd219d9e"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Mar 21 10:01:35 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 21 04:15:03 2025 -0700"
      },
      "message": "Roll vulkan-deps from 181443c3df2b to d6d779f39976 (13 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/181443c3df2b..d6d779f39976\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/external/github.com/LunarG/VulkanTools/+log/9dc50c256f9a9f2794a6dfdccc8f5560e54ade1a..80814c3ed544804f19d9fc4bd9992c6e3b59482a\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/0c1ca5815ace3e4d84d3c7a1d59f0c06a189ea2b..db06346b03b5e01b8af58b842fe4b068f47f9e46\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers/+log/d64e9e156ac818c19b722ca142230b68e3daafe3..78c359741d855213e8685278eb81bb62599f8e56\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/006f10fb9ef19b7c7be7fc282cd53bca8a67946d..b817f36ef1995f328457a8d2cfca363ac67da810\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: syoussefi@google.com\nChange-Id: Id3fea7959ee290be52c7b2c556fc47730072598e\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6381892\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c04839007ac8aced0bbc6a1eb2d4ab1fdd219d9e",
      "tree": "80a569aba860c639bed538932170892f824c15b6",
      "parents": [
        "1b494f3d46b310a0055889c5703864006f211cd0"
      ],
      "author": {
        "name": "Igor Nazarov",
        "email": "i.nazarov@samsung.com",
        "time": "Thu Mar 20 14:38:53 2025 +0200"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 20 19:18:07 2025 -0700"
      },
      "message": "Tests: Add EGLSurfaceTest.MSAAResolveWithEGLConfig8880 test\n\nTest is for the fix:\n    Vulkan: Use correct actual FormatID for MSAA swapchain image\n    https://crrev.com/c/angle/angle/+/6275968\n\nSM-G996B (Mali-G78) has these errors in the new test without the fix:\n\nVUID-vkCmdResolveImage-srcImage-01386:\n    srcImage and dstImage must have been created with the same image\n    format\n\nVUID-VkFramebufferCreateInfo-pAttachments-00880:\n    If flags does not include VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT, each\n    element of pAttachments must have been created with a VkFormat value\n    that matches the VkFormat specified by the corresponding\n    VkAttachmentDescription in renderPass\n\nIt looks like that in the CL with the fix, above device was incorrectly\ntested and commit message noted that the fix is cosmetic because RGB8 is\ngenerally emulated with RGBA8. Turns out, Mali-G78 can render into RGB8.\n\nTest: angle_end2end_tests --gtest_filter\u003dEGLSurfaceTest.MSAAResolveWithEGLConfig8880/*\nBug: angleproject:42265147\nChange-Id: I7e90dd7f8c9138a439bc77ed5643214ac4260c73\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6375366\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "1b494f3d46b310a0055889c5703864006f211cd0",
      "tree": "10f856ccd008bb6b12e8b668de280e799e1cf966",
      "parents": [
        "ac242c1a8910d9b587152c9418385a8d8fa657d1"
      ],
      "author": {
        "name": "Robic Sun",
        "email": "robic.sun@arm.com",
        "time": "Tue Mar 11 19:40:51 2025 +0800"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 20 19:05:50 2025 -0700"
      },
      "message": "Add validation of null pointers for certain APIs\n\nBug: angleproject:397315932\nChange-Id: I1b4758e326efd2e28d5a4f589c7b156065594911\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6342394\nAuto-Submit: Robic Sun \u003cRobic.Sun@arm.com\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n"
    },
    {
      "commit": "f74705dc93d3c3789c3c6c0e14388c52458107c9",
      "tree": "4f6458719a739224755010fade43b8db9aa24378",
      "parents": [
        "8c156817d88da040aadad3d4934ea0f92639e81b",
        "ac242c1a8910d9b587152c9418385a8d8fa657d1"
      ],
      "author": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Mar 20 22:29:14 2025 +0000"
      },
      "committer": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Mar 20 22:29:14 2025 +0000"
      },
      "message": "Roll ANGLE from b039e7f9851d to ac242c1a8910 (2 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/b039e7f9851d..ac242c1a8910\n\nPlease enable autosubmit on changes if possible when approving them.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-android-autoroll\nPlease CC angle-team@google.com,syoussefi@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\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\nTest: Presubmit checks will test this change.\nExempt-From-Owner-Approval: The autoroll bot does not require owner approval.\nBug: b/333987915\nChange-Id: I7a0aca7685e65fa5147d69a076a54584a7a04d2c\n"
    },
    {
      "commit": "ac242c1a8910d9b587152c9418385a8d8fa657d1",
      "tree": "662f61ef3b6b0b4706a0ea4c716345d29e691f1c",
      "parents": [
        "00d9927714b460dd8ae5ad4dd86f8efcbabcde83"
      ],
      "author": {
        "name": "Yuxin Hu",
        "email": "yuxinhu@google.com",
        "time": "Thu Mar 20 11:18:45 2025 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 20 13:20:45 2025 -0700"
      },
      "message": "Vulkan: Fix the feature flag typo\n\nBug: b/333987915\nChange-Id: Iea21592532352d95c69c0cf8dfcad96b58563ec5\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6377544\nCommit-Queue: Yuxin Hu \u003cyuxinhu@google.com\u003e\nReviewed-by: Charlie Lao \u003ccclao@google.com\u003e\nCommit-Queue: Charlie Lao \u003ccclao@google.com\u003e\nAuto-Submit: Yuxin Hu \u003cyuxinhu@google.com\u003e\n"
    },
    {
      "commit": "00d9927714b460dd8ae5ad4dd86f8efcbabcde83",
      "tree": "f7d588fb6a2dda61337abd26a73d463211810fd9",
      "parents": [
        "b039e7f9851da2674ceb0fb72e4dd51de9854c7a"
      ],
      "author": {
        "name": "Matthew Denton",
        "email": "mpdenton@chromium.org",
        "time": "Wed Mar 19 17:22:24 2025 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 20 11:51:43 2025 -0700"
      },
      "message": "[WGSL] Emit sampler types and texture lookup builtins\n\nThe split texture/sampler WGSL variables will now have the correct\ntypes corresponding to their GLSL types.\n\nTexture builtins are translated as faithfully as possible. There are\nsome issues with the translation:\n1. Texture builtins using an implicit level-of-detail in a vertex\n   shader are supposed to sample from the base mip level. Right\n   now these are translated into WGSL functions that cannot be used\n   in a vertex shader at all.\n2. Some texture builtins that take integer samplers do not have\n   corresponding WGSL versions, e.g. the sampling GLSL function\n   texture() takes integer samplers but the mostly equivalent\n   WGSL builtin, textureSample(), will only take float samplers.\n3. A number of GLSL texture builtins are not supported in WGSL\n   when uses on shadow samplers, e.g. anything with a bias\n   parameter, an explicit LOD parameter, or explicit gradients,\n\nBug: angleproject:389145696\nChange-Id: Idfd75721f88181db9643235b954629ac477163e4\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6372082\nCommit-Queue: Matthew Denton \u003cmpdenton@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Liza Burakova \u003cliza@chromium.org\u003e\n"
    },
    {
      "commit": "8c156817d88da040aadad3d4934ea0f92639e81b",
      "tree": "47ab441448d50c1f2fd5edf471effbe31d85c9fa",
      "parents": [
        "28ea1a92aebd7d3db96dadb11a1a75b9688e82eb",
        "b039e7f9851da2674ceb0fb72e4dd51de9854c7a"
      ],
      "author": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Mar 20 12:57:41 2025 +0000"
      },
      "committer": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Mar 20 12:57:41 2025 +0000"
      },
      "message": "Roll ANGLE from 6bd7a5189212 to b039e7f9851d (3 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/6bd7a5189212..b039e7f9851d\n\nPlease enable autosubmit on changes if possible when approving them.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-android-autoroll\nPlease CC angle-team@google.com,syoussefi@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\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\nTest: Presubmit checks will test this change.\nExempt-From-Owner-Approval: The autoroll bot does not require owner approval.\nChange-Id: I0079202c3d4044f0bd663a3b222128f0395e66cf\n"
    },
    {
      "commit": "b039e7f9851da2674ceb0fb72e4dd51de9854c7a",
      "tree": "150e463b0b7c4ab4831db4e1314b6a89b184ed55",
      "parents": [
        "7792638f79d71fedb34246d9f797ce998564a8f8"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Mar 20 10:01:39 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 20 05:14:19 2025 -0700"
      },
      "message": "Roll vulkan-deps from 6737c973130b to 181443c3df2b (15 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/6737c973130b..181443c3df2b\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/8842cf92e3de290f275c46d55cbfe42b7d0775a6..e57f993cff981c8c3ffd38967e030f04d13781a9\n  https://chromium.googlesource.com/external/github.com/LunarG/VulkanTools/+log/d6ec71c7a4734af3e5c0d0fa809c57d7a9bb64de..9dc50c256f9a9f2794a6dfdccc8f5560e54ade1a\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers/+log/d5ee9ed2bbe96756a781bffb19c51d62a468049a..0e710677989b4326ac974fd80c5308191ed80965\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/ff4d8908292812814e380f1965371677f82817a4..0c1ca5815ace3e4d84d3c7a1d59f0c06a189ea2b\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/abfdbf73d37ca2e617fae79728f856b303585915..006f10fb9ef19b7c7be7fc282cd53bca8a67946d\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: syoussefi@google.com\nChange-Id: I419e92e24394e6f81de8afc895b95349ee653181\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6370594\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7792638f79d71fedb34246d9f797ce998564a8f8",
      "tree": "3d0e7f6d6705e7a2460205b32adc9925f3315338",
      "parents": [
        "c36d0cf02cc876f6a008ffa4272b79f17cc0366a"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Mar 20 03:01:08 2025 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 20 04:45:55 2025 -0700"
      },
      "message": "Roll SwiftShader from 27b44046a577 to 76ce2c6def3d (1 revision)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/27b44046a577..76ce2c6def3d\n\n2025-03-19 swiftshader.regress@gmail.com Regres: Update test lists @\n27b44046\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/swiftshader-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in SwiftShader:\nhttps://bugs.chromium.org/p/swiftshader/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: syoussefi@google.com\nUse-Permissive-Angle-Pixel-Comparison: True\nChange-Id: I2a10a27a87e6be994d39cb302a35de71485d3880\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6374907\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c36d0cf02cc876f6a008ffa4272b79f17cc0366a",
      "tree": "fd17f894deb0313a326659bd203880847a4cb50b",
      "parents": [
        "6bd7a5189212a9d5bf23eef09254a320fd676302"
      ],
      "author": {
        "name": "Kimmo Kinnunen",
        "email": "kkinnunen@apple.com",
        "time": "Fri Mar 14 14:09:41 2025 +0200"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 20 02:10:55 2025 -0700"
      },
      "message": "Metal: Improve ColorBlitUtils shader key hash\n\nDid not hash transformLinearToSrgb.\n\nBug: angleproject:403372465\nChange-Id: Ie06cf3535775f753e0468505e8b31fd513130b98\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6356891\nCommit-Queue: Kimmo Kinnunen \u003ckkinnunen@apple.com\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Alexey Knyazev \u003clexa.knyazev@gmail.com\u003e\nAuto-Submit: Kimmo Kinnunen \u003ckkinnunen@apple.com\u003e\n"
    },
    {
      "commit": "28ea1a92aebd7d3db96dadb11a1a75b9688e82eb",
      "tree": "5a557431b81440f3eff188f571758a98d66f0cc9",
      "parents": [
        "c7b0c059b5747ef332754ca4e6fda4079670d054",
        "6bd7a5189212a9d5bf23eef09254a320fd676302"
      ],
      "author": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Mar 20 01:10:56 2025 +0000"
      },
      "committer": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Mar 20 01:10:56 2025 +0000"
      },
      "message": "Roll ANGLE from ae71cc1cd4ca to 6bd7a5189212 (19 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/ae71cc1cd4ca..6bd7a5189212\n\nPlease enable autosubmit on changes if possible when approving them.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-android-autoroll\nPlease CC angle-team@google.com,syoussefi@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\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\nTest: Presubmit checks will test this change.\nExempt-From-Owner-Approval: The autoroll bot does not require owner approval.\nBug: b/333987915\nBug: b/403616641\nBug: b/404239853\nChange-Id: I652cea9e3fa772192aa1780291b7dc1c9484c650\n"
    },
    {
      "commit": "6bd7a5189212a9d5bf23eef09254a320fd676302",
      "tree": "f1f238bec2d6dec68b500b2fb60f4449ecdfa99f",
      "parents": [
        "05c491e1deb517d0b20f591bae0bff2dd6d566cb"
      ],
      "author": {
        "name": "Yuxin Hu",
        "email": "yuxinhu@google.com",
        "time": "Wed Mar 19 13:35:48 2025 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 19 17:13:35 2025 -0700"
      },
      "message": "Vulkan: Allow pipelineStatisticsQuery substitute PGO\n\nSome devices are missing VK_EXT_primitives_generated_query\nextension and primitivesGeneratedQuery (PGO) feature, which are\nrequired for GLES3.2 extensions geometryShaderEXT and\ntessellationShaderEXT. On such devices, when app requests to create\na GLES 3.2 context, the eglCreateContext call will fail due to not\nable to support GLES 3.2.\n\nWe add a new feature flag\nallowPipelineStaticsForPrimitivesGeneratedQuery,\nand enable it on devices where we can fallback to using\npipelineStatisticsQuery (PSQ) as an approximation for\nVK_EXT_primitives_generated_query, to broaden support for GLES 3.2\ncontexts. This is an opt-in feature for vendors that can functionally\nsubstitute PGQ with PSQ.\nExpose geometryShaderEXT and tessellationShaderEXT\nextensions if allowPipelineStaticsForPrimitivesGeneratedQuery feature\nis enabled.\n\nBug: b/333987915\nChange-Id: I9f0affbc3cc383ed6c50bcfc5d4d6f7f8a708aaa\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6362627\nReviewed-by: Charlie Lao \u003ccclao@google.com\u003e\nReviewed-by: mohan maiya \u003cm.maiya@samsung.com\u003e\nCommit-Queue: Yuxin Hu \u003cyuxinhu@google.com\u003e\n"
    },
    {
      "commit": "05c491e1deb517d0b20f591bae0bff2dd6d566cb",
      "tree": "f58f08c47eb7e33c0654c7fa8af3b5eb1eed57b8",
      "parents": [
        "5b5a5e212ede74e9d17286a1d6d20600f5a041fb"
      ],
      "author": {
        "name": "Mohan Maiya",
        "email": "m.maiya@samsung.com",
        "time": "Sat Mar 15 11:56:07 2025 -0500"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 19 13:13:05 2025 -0700"
      },
      "message": "Vulkan: Optimize GraphicsDriverUniforms update\n\nUnless RP is closed there is no need to dirty GraphicsDriverUniforms\nwhen the program executable changes.\n\nBug: angleproject:386749841\nTest: VulkanPerformanceCounterTest.NoUpdatesToGraphicsDriverUniformsOnProgramChange*\nChange-Id: Id02e8a17de93e2b73103666fc6cc62ce3cdd8f43\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6358315\nCommit-Queue: mohan maiya \u003cm.maiya@samsung.com\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "5b5a5e212ede74e9d17286a1d6d20600f5a041fb",
      "tree": "76590334d9f2a5de6669aee510672b64ef920352",
      "parents": [
        "0b98cf975f4173d995e3854701088a460fa4ddfb"
      ],
      "author": {
        "name": "Yuxin Hu",
        "email": "yuxinhu@google.com",
        "time": "Mon Mar 17 17:59:18 2025 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 19 11:36:48 2025 -0700"
      },
      "message": "Reformat VVL error message part1\n\nRemove the string entries from skipped VVL error message.\nTraceTest.manhattan_31 with SwiftShader no longer runs\ninto VVL error, remove the corresponding comments.\n\nBug: angleproject:316337308\nBug: angleproject:42265196\nChange-Id: I113d2e7953b3f14ed9811df91204d046a5fe4fb4\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6364335\nCommit-Queue: Yuxin Hu \u003cyuxinhu@google.com\u003e\nReviewed-by: Amirali Abdolrashidi \u003cabdolrashidi@google.com\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "0b98cf975f4173d995e3854701088a460fa4ddfb",
      "tree": "1a4562ecb79795882a61d4bdbcdc62de75f94cba",
      "parents": [
        "98d4a537d284d9d12cccc48eb03b0a3149aa34c5"
      ],
      "author": {
        "name": "Shahbaz Youssefi",
        "email": "syoussefi@chromium.org",
        "time": "Fri Mar 14 16:42:32 2025 -0400"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 19 11:13:44 2025 -0700"
      },
      "message": "Translator: Fix a bug with struct-with-sampler rewrite\n\nBug: chromium:388884060\nChange-Id: I8843e0ab9698224020628bedc7a528865d91d2bf\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6354207\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nAuto-Submit: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "98d4a537d284d9d12cccc48eb03b0a3149aa34c5",
      "tree": "3f6c13fcce4478f4f62cfe4160d55b47c5ddada7",
      "parents": [
        "13a171d9fcdad97da9881d774d23151d3a7d378f"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Mar 19 10:01:36 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 19 05:10:34 2025 -0700"
      },
      "message": "Roll vulkan-deps from bf9998679aee to 6737c973130b (20 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/bf9998679aee..6737c973130b\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/external/github.com/LunarG/VulkanTools/+log/81fd2fce240f5cfaf94879df1e2c75872a321f96..d6ec71c7a4734af3e5c0d0fa809c57d7a9bb64de\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers/+log/ddd2c099be25e3fec7cdc14106c17aca99512082..d5ee9ed2bbe96756a781bffb19c51d62a468049a\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/ba1359d203e544bd458373ba249a47c44e97b071..ff4d8908292812814e380f1965371677f82817a4\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers/+log/cacef3039d277c448c89336290ec3937270b0996..d64e9e156ac818c19b722ca142230b68e3daafe3\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/b2c8bd421aa5c1502fd56c3c07fb2831a8ceb882..abfdbf73d37ca2e617fae79728f856b303585915\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: syoussefi@google.com\nChange-Id: I9fb5dabfd9fca69124c1eb6487df6a1023a5953c\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6371589\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "13a171d9fcdad97da9881d774d23151d3a7d378f",
      "tree": "37980518b0df5137fae0c0cee3edcf0323917446",
      "parents": [
        "d92342a3c7bfb03269a4c3bbaf9689493775e200"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Mar 19 03:01:06 2025 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 19 04:27:53 2025 -0700"
      },
      "message": "Roll SwiftShader from 4c3426403b9c to 27b44046a577 (1 revision)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/4c3426403b9c..27b44046a577\n\n2025-03-18 yikong@google.com Turn off -Wignored-qualifiers warning for\nthird_party/llvm-16.0\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/swiftshader-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in SwiftShader:\nhttps://bugs.chromium.org/p/swiftshader/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: syoussefi@google.com\nUse-Permissive-Angle-Pixel-Comparison: True\nChange-Id: I6a2d8cd4ff8196d9e58954b30f7c791420a77c05\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6371868\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d92342a3c7bfb03269a4c3bbaf9689493775e200",
      "tree": "015a974af5b95330553916ea4d54bb2b2ebb34ce",
      "parents": [
        "cb6234c719de7fca43ea4d27af47f607238cd6c3"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Mar 19 08:01:44 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 19 03:00:14 2025 -0700"
      },
      "message": "Roll VK-GL-CTS from a10a27282b98 to 3a44cb1c4ae9 (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/a10a27282b98..3a44cb1c4ae9\n\n2025-03-18 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-cts-4.6.6\ninto vk-gl-cts/main\n2025-03-18 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-es-cts-3.2.12\ninto vk-gl-cts/main\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vk-gl-cts-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: syoussefi@google.com\nChange-Id: Ia0a43cac0e99f7826d9ea7eacb837e55c6e78f80\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6371273\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cb6234c719de7fca43ea4d27af47f607238cd6c3",
      "tree": "e617a86c24838d04cabb28350067f2fbbea4d576",
      "parents": [
        "2657dba2814d6a0f57bc0fe61e4b28c4e89e7410"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Mar 19 08:50:43 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 19 02:43:54 2025 -0700"
      },
      "message": "Roll Chromium from 888206d8f404 to d62198a2de3f (667 revisions)\n\nhttps://chromium.googlesource.com/chromium/src.git/+log/888206d8f404..d62198a2de3f\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium:\nhttps://bugs.chromium.org/p/chromium/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/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\nChanged dependencies\n* build: https://chromium.googlesource.com/chromium/src/build.git/+log/fa2d9351bd..1513dcffc9\n* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/7f1053216c..244e7cf445\n* testing: https://chromium.googlesource.com/chromium/src/testing/+log/9c8040d6b6..788b34952d\n* third_party/android_build_tools/lint/cipd: vhjMonh9XYLLHAk7HJJI88WCaEq0Wye3mcXRgZto0hgC..SNgndTNY5ykpS-NNEufM0w9iZM24PbSSOBbdx_yUVloC\n* third_party/android_build_tools/manifest_merger/cipd: pUhXoFF33hA0Ld7PAOJp2fl0HLa6foRELt7yy1i_L9oC..VQPKwz2SsCFtkaIoLEhDQFjjWQOUFJsqeCyRF2vF_oUC\n* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/fe9a2759d5..e85fe234b5\n* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/52b03c7476..0917803d92\n* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/7b5c0726f6..ca33d503c4\n* third_party/r8/cipd: OB23bnkEllPjA4Mmlh2kdHOMJGV19SMZobx2U4KGuPIC..f-Ka2tsB3j_I6-Av4qE9ftl6KddtjV-pRVcUUc9cgYQC\n* third_party/r8/d8/cipd: LVdu8kozId1Vv9Mbx69A8KonHqt9h0WSBb32X-UElEEC..f-Ka2tsB3j_I6-Av4qE9ftl6KddtjV-pRVcUUc9cgYQC\n* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/c980724668..a7e28930ec\n* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/af691b12b6..97af65ca19\n* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/6cd9adb77d..c5329b3226\nNo update to Clang.\n\nBug: None\nTbr: syoussefi@google.com\nChange-Id: I3b6751dfaead199642ae7d3baf2c320d94f24825\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6371588\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2657dba2814d6a0f57bc0fe61e4b28c4e89e7410",
      "tree": "e0ec97c4f38357ced1594f6ad57d5168d108ffd8",
      "parents": [
        "d668a13c04712ca4da7d2892cd3fba32cdd30887"
      ],
      "author": {
        "name": "Cody Northrop",
        "email": "cnorthrop@google.com",
        "time": "Mon Mar 17 10:07:52 2025 -0600"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 18 18:12:02 2025 -0700"
      },
      "message": "restricted_trace_perf: Use run-as when needed\n\nOn non-rooted devices, commands that access storage need\nto use run-as.\n\nTest: restricted_trace_perf.py\nBug: b/404239853\nChange-Id: I38bc54c4f4eb9c986106e1773cb1e0796577eaeb\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6361299\nCommit-Queue: Cody Northrop \u003ccnorthrop@google.com\u003e\nReviewed-by: Roman Lavrov \u003cromanl@google.com\u003e\n"
    },
    {
      "commit": "d668a13c04712ca4da7d2892cd3fba32cdd30887",
      "tree": "b0b717794f3cd607bb9fb45976237b8b65982b41",
      "parents": [
        "f20fd2fece261352a1200cf9140c9680861b173a"
      ],
      "author": {
        "name": "Mavis Deng",
        "email": "mavis.deng@arm.com",
        "time": "Fri Mar 14 17:18:18 2025 +0800"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 18 17:59:48 2025 -0700"
      },
      "message": "Fix sync issue between XFB output and texture buffer input\n\nFor the following scenario, where the first draw writes to the\ntransform feedback buffer and the second draw reads from the\nsame buffer as a texture buffer, it is necessary to end the\nrender pass between the two draws and add a pipeline barrier.\n\n// xfb write to tex_buffer\nglBindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0, tex_buffer);\nglBeginTransformFeedback();\nglDrawArrays();\nglEndTransformFeedback();\n\n// Draw with texture buffer tex_buffer\nglBindBuffer(GL_TEXTURE_BUFFER_EXT, tex_buffer);\nglTexBufferEXT(GL_TEXTURE_BUFFER_EXT, ..., tex_buffer);\nglDraw();\n\nBug: angleproject:403319685\nChange-Id: I9381a336ce61dea696c93158bb617a41afcfc583\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6356070\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nAuto-Submit: Mavis Deng \u003cmavis.deng@arm.com\u003e\nReviewed-by: Charlie Lao \u003ccclao@google.com\u003e\nCommit-Queue: Charlie Lao \u003ccclao@google.com\u003e\n"
    },
    {
      "commit": "f20fd2fece261352a1200cf9140c9680861b173a",
      "tree": "a6fe43f784e01c24c7256d0d887c239fdcf937d4",
      "parents": [
        "292bb4584fa8ad547be446263c43cd7570c61b5e"
      ],
      "author": {
        "name": "Renato Pereyra",
        "email": "renatopereyra@google.com",
        "time": "Fri Mar 14 12:41:11 2025 -0500"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 18 16:39:06 2025 -0700"
      },
      "message": "Tests: Make unpacked tarball files from tests world-readable\n\nIf the origin system did not have these world-readable, tests can fail\nto open these files during runtime.\n\nAlso makes SELinux warning in multiuser mode more noticeable since\npermissive mode is necessary for the test to run successfully.\n\nBug: b/403616641\nChange-Id: Id23ce572d46054fea60c03cfa9c30871ab5e50dd\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6357935\nReviewed-by: Cody Northrop \u003ccnorthrop@google.com\u003e\nAuto-Submit: Renato Pereyra \u003crenatopereyra@google.com\u003e\nReviewed-by: Roman Lavrov \u003cromanl@google.com\u003e\nCommit-Queue: Roman Lavrov \u003cromanl@google.com\u003e\n"
    },
    {
      "commit": "292bb4584fa8ad547be446263c43cd7570c61b5e",
      "tree": "3f4626c6b67f38f3eec3e4b39a912ec558502462",
      "parents": [
        "19e456805e72897843890e90cb344f384c33dce5"
      ],
      "author": {
        "name": "Chris Dalton",
        "email": "chris@rive.app",
        "time": "Fri Mar 14 12:17:49 2025 -0600"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 18 16:14:03 2025 -0700"
      },
      "message": "Cut MAX_COLOR_ATTACHMENTS_WITH_ACTIVE_PIXEL_LOCAL_STORAGE_ANGLE\n\nSince the number of real devices that support framebuffer fetch, but do\nnot support draw_buffers_indexed, is effectively zero,\nMAX_COLOR_ATTACHMENTS_WITH_ACTIVE_PIXEL_LOCAL_STORAGE_ANGLE is an\nunnecessary complication. These hypothetical devices can fall back on\nshader images or just not support pixel local storage at all.\n\nThis closes the door for WEBGL_shader_pixel_local_storage to ever be\nimplemented on top of the ES2 extension that inspired it all,\nEXT_shader_pixel_local_storage, but WebGL can just use framebuffer fetch\ninstead, or maybe even EXT_shader_pixel_local_storage2 some day.\n\nThis dramatically simplifies the WEBGL_shader_pixel_local_storage\nextension.\n\nBug: angleproject:40096838\nChange-Id: I9c51f2ce000620f883cb7917d4e8618c8e9ee803\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6354657\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Chris Dalton \u003cchris@rive.app\u003e\n"
    },
    {
      "commit": "19e456805e72897843890e90cb344f384c33dce5",
      "tree": "8b82fe78a1b83d6a84663f3e7dc77370cbf23480",
      "parents": [
        "fca3fed3ea0dabfdd84ee8b4d2c239bbe5408bbe"
      ],
      "author": {
        "name": "Roman Lavrov",
        "email": "romanl@google.com",
        "time": "Tue Mar 18 12:50:52 2025 -0400"
      },
      "committer": {
        "name": "Roman Lavrov",
        "email": "romanl@google.com",
        "time": "Tue Mar 18 14:18:39 2025 -0700"
      },
      "message": "Disable timestamp call from AddTraceEvent for Android platform\n\nAndroid platform\u0027s addTraceEvent ignores the timestamp arg, so there is\nno reason to make this call (and it shows as the hotspot).\nBehind a new define to avoid breaking this in Chromium Android builds\nwhere the timestamp is actually used.\n\nBug: angleproject:404542398\nChange-Id: I0f5eea31feb6838c3e62949fcd2947145be4ebf5\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6368277\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Cody Northrop \u003ccnorthrop@google.com\u003e\nCommit-Queue: Roman Lavrov \u003cromanl@google.com\u003e\n"
    },
    {
      "commit": "fca3fed3ea0dabfdd84ee8b4d2c239bbe5408bbe",
      "tree": "dd7c56b147cbf29cbd71956b809591c851d584b5",
      "parents": [
        "dae3c851309b587b299d135bdf07b92438dade7f"
      ],
      "author": {
        "name": "Shahbaz Youssefi",
        "email": "syoussefi@chromium.org",
        "time": "Tue Mar 18 11:06:10 2025 -0400"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 18 11:00:38 2025 -0700"
      },
      "message": "Manual roll vulkan-deps from 552ac332629b to bf9998679aee (25 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/552ac332629b..bf9998679aee\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/0051b92b6fff2fd3dbc99b7dae316fa51a7f4767..8842cf92e3de290f275c46d55cbfe42b7d0775a6\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/9e470ef0f95d6923fa19dc5c5dc48c1442eb5a8b..ba1359d203e544bd458373ba249a47c44e97b071\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader/+log/8491f31d36a8c642e588220b89729129721fec31..54cbefd25dbcaeb2bb03da207afce6cad7fb5dd1\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/74a6b7dc828078cf2f1524d3947f65a29a1562e9..b2c8bd421aa5c1502fd56c3c07fb2831a8ceb882\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: angleproject:404418769\nChange-Id: I359e903e2d061b7bbde6b18d234d8927d2cca56c\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6368274\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Roman Lavrov \u003cromanl@google.com\u003e\n"
    },
    {
      "commit": "dae3c851309b587b299d135bdf07b92438dade7f",
      "tree": "7c69f30710170797694420a050d832d44a58fd74",
      "parents": [
        "7ee4f499d6f283f3f9c5148e4a775049ab6e16c5"
      ],
      "author": {
        "name": "Shahbaz Youssefi",
        "email": "syoussefi@chromium.org",
        "time": "Fri Mar 14 11:44:53 2025 -0400"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 18 10:28:47 2025 -0700"
      },
      "message": "Vulkan: Bake non-shader state into linked pipeline\n\nWhen using VK_EXT_graphics_pipeline_library, previously ANGLE would\ncreate three pipelines libraries:\n\n* The Shaders library was created based on the GL program\u0027s shaders + a\n  few static states.  This typically hit the program\u0027s own pipeline\u0027s\n  cache that was warmed up during link.\n* The VertexInput and FragmentOutput libraries were created at draw\n  time, which used the global pipeline cache\n\nAt draw time, immediately after creating the non-Shaders libraries, the\nthree libraries were linked into the final pipeline to be used by the\ndraw call.\n\nThis caused an inefficiency; because the non-Shaders libraries were\ncreated independently from the Shaders library, they had to be compiled\npessimistically, for example because they could not be optimized to take\ninto account the precision of the fragment shader\u0027s outputs or whether\nany value is const (typically alpha being set to one).\n\nGiven the creation of VertexInput and FragmentOutput libraries is\ntypically quite fast (the former being no-op and dynamic state anyway),\nthis change removes the need for creating those libraries, and directly\nspecifies the vertex input and fragment output state when creating the\nfinal pipeline out of the Shaders library.\n\nIn this way, the same fragment output state can be tailored to the exact\nshaders it is being used with and incur a smaller overhead.  In this\nchange, the linked pipeline is cached in the GL program\u0027s pipeline\ncache, which is never synced to the blob cache as producing it is\nassumed to be fast already.\n\nBug: angleproject:42265839\nChange-Id: I8496ea37771555522bdc9de94043a1b56fa5967e\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6354205\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: mohan maiya \u003cm.maiya@samsung.com\u003e\nReviewed-by: Charlie Lao \u003ccclao@google.com\u003e\n"
    },
    {
      "commit": "7ee4f499d6f283f3f9c5148e4a775049ab6e16c5",
      "tree": "c3dc5b51d032d67c76748a030b154c28bf732cef",
      "parents": [
        "531e87917c90ded272d83415980064db46882cd1"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Mar 18 05:47:12 2025 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 18 08:37:27 2025 -0700"
      },
      "message": "Roll SwiftShader from 5d97d5be883b to 4c3426403b9c (1 revision)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/5d97d5be883b..4c3426403b9c\n\n2025-03-18 swiftshader.regress@gmail.com Regres: Update test lists @\n5d97d5be\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/swiftshader-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in SwiftShader:\nhttps://bugs.chromium.org/p/swiftshader/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: syoussefi@google.com\nUse-Permissive-Angle-Pixel-Comparison: True\nChange-Id: Ia268487e06f21e06a362793a73c646fcd01b1b98\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6366345\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "531e87917c90ded272d83415980064db46882cd1",
      "tree": "9ad0ccd9dfbd0d092a12ae48c7e7851baf05437f",
      "parents": [
        "fac33bb32383bd9485e51f05e714453f57de258c"
      ],
      "author": {
        "name": "Yuxiang Qian",
        "email": "yuxiang.qian@arm.com",
        "time": "Wed Mar 12 17:29:04 2025 +0800"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 18 08:23:28 2025 -0700"
      },
      "message": "Change error set in ValidateCreateContext\n\nAccording to EGL spec, if specified version number is not\na defined version of GLES, EGL_BAD_MATCH error should be generated,\nbut ANGLE generate EGL_BAD_ATTRIBUTE. Fix this and modify\nthe assert in the end2end test.\n\nBug: angleproject:403414983\nChange-Id: I09ee779fc3008a420aeeb5c1416a44c9c82d2ec4\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6355745\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Amirali Abdolrashidi \u003cabdolrashidi@google.com\u003e\n"
    },
    {
      "commit": "fac33bb32383bd9485e51f05e714453f57de258c",
      "tree": "2e7c81fe000773fc8dadf36da09041f4d5cb9d3a",
      "parents": [
        "d29b8e05185b40449bc0176a4b68d6d14d866b2b"
      ],
      "author": {
        "name": "Shufen Ma",
        "email": "shufen.ma@arm.com",
        "time": "Thu Mar 13 09:40:56 2025 +0800"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 18 06:33:38 2025 -0700"
      },
      "message": "Refine InterfaceVariablesMatch\n\nDuring glDraw, in function GetMergedVaryingsFromLinkingVariables,\nfunction InterfaceVariablesMatch does permissive check, so that\ntwo backshader outputs may match one front shader input. Refine\nthat function to do more strict checking.\n\nBug: angleproject:402562396\nChange-Id: I04f89dea97809e9621a125ca9385fb7416f7dcc2\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6347539\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nAuto-Submit: Shufen Ma \u003cShufen.Ma@arm.com\u003e\n"
    },
    {
      "commit": "d29b8e05185b40449bc0176a4b68d6d14d866b2b",
      "tree": "9b3d418016033093f7b0978c86519646da1e1cf1",
      "parents": [
        "ae71cc1cd4ca00ee43fdd2ceac99eccb5e04c96f"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Mar 18 07:40:57 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 18 02:49:28 2025 -0700"
      },
      "message": "Roll Chromium from 995d777c7731 to 888206d8f404 (585 revisions)\n\nhttps://chromium.googlesource.com/chromium/src.git/+log/995d777c7731..888206d8f404\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium:\nhttps://bugs.chromium.org/p/chromium/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/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\nChanged dependencies\n* build: https://chromium.googlesource.com/chromium/src/build.git/+log/1dc5fbff43..fa2d9351bd\n* testing: https://chromium.googlesource.com/chromium/src/testing/+log/35bdf40ed0..9c8040d6b6\n* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/54ea9e3a7f..cc230bcfdb\n* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/4b0cf6a919..fe9a2759d5\n* third_party/android_sdk: https://chromium.googlesource.com/chromium/src/third_party/android_sdk/+log/62d56e0f00..62e770d665\n* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/828df14a60..52b03c7476\n* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/14489e08b2..7b5c0726f6\n* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/eba414c0b9..af691b12b6\n* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/c82c0e7bb5..6cd9adb77d\n* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/b441f42f7e..48d8a99958\nNo update to Clang.\n\nBug: angleproject:40096838\nTbr: syoussefi@google.com\nChange-Id: I3cffa6b0b13b8b580e4cde29315da62a58868173\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6366574\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c7b0c059b5747ef332754ca4e6fda4079670d054",
      "tree": "72d1939e964f27391c16a5a8b9c38b4a5e42d06f",
      "parents": [
        "ea50045bc2c4eca2ba0a1d8893d19b4de8c70814",
        "ae71cc1cd4ca00ee43fdd2ceac99eccb5e04c96f"
      ],
      "author": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Mar 17 19:41:43 2025 +0000"
      },
      "committer": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Mar 17 19:41:43 2025 +0000"
      },
      "message": "Roll ANGLE from 3676ac1f0ab4 to ae71cc1cd4ca (10 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/3676ac1f0ab4..ae71cc1cd4ca\n\nPlease enable autosubmit on changes if possible when approving them.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-android-autoroll\nPlease CC angle-team@google.com,syoussefi@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\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\nTest: Presubmit checks will test this change.\nExempt-From-Owner-Approval: The autoroll bot does not require owner approval.\nBug: b/383305597\nChange-Id: I37d11d7cfce1773d0894cc4dfdde48880678fe96\n"
    },
    {
      "commit": "ae71cc1cd4ca00ee43fdd2ceac99eccb5e04c96f",
      "tree": "b83aca082fe9d11b131eb1d4b92ff0d7e8ba9154",
      "parents": [
        "6c26ea1540d71184a1cd45ade3840ac934e9e199"
      ],
      "author": {
        "name": "Chris Dalton",
        "email": "chris@rive.app",
        "time": "Tue Mar 11 16:36:52 2025 -0600"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 17 11:53:10 2025 -0700"
      },
      "message": "Don\u0027t destroy blend or color mask state in PLS\n\nThe browser caches this state, so conditionally destroying it would\ninvalidate the browser\u0027s cache. Instead, cache modifications to\noverridden PLS blend \u0026 color mask state in ContextPrivateState, and\nrestore it upon ending PLS.\n\nAlso update the spec to specify that FRAMEBUFFER_DEFAULT_WIDTH and\nFRAMEBUFFER_DEFAULT_HEIGHT may be overridden during PLS in ES 3.1.\n\nBug: angleproject:40096838\nChange-Id: Ic2c0aa6dc33ada7350e15e27bef22c79ca5f6c7f\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6350727\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Alexey Knyazev \u003clexa.knyazev@gmail.com\u003e\nCommit-Queue: Chris Dalton \u003cchris@rive.app\u003e\n"
    },
    {
      "commit": "6c26ea1540d71184a1cd45ade3840ac934e9e199",
      "tree": "f8d5c23c2a37b53dacc18970b5a20c7ba49f78fe",
      "parents": [
        "f64a954700f12730246b05d4261cf5d0395ec676"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Mar 17 09:48:51 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 17 09:08:24 2025 -0700"
      },
      "message": "Roll Chromium from 561dfad17c04 to 995d777c7731 (623 revisions)\n\nhttps://chromium.googlesource.com/chromium/src.git/+log/561dfad17c04..995d777c7731\n\nDisables global constructor/destructor warnings when using GlobalMutex,\nwhich started triggering after this Clang roll here:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/6354907\nsrc/libANGLE/GlobalMutex.cpp:124:24:\nerror: declaration requires a global constructor\n  124 | void ANGLE_CONSTRUCTOR AllocateGlobalMutex()\nsrc/libANGLE/GlobalMutex.cpp:132:23:\nerror: declaration requires a global destructor\n  132 | void ANGLE_DESTRUCTOR DeallocateGlobalMutex()\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium:\nhttps://bugs.chromium.org/p/chromium/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/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\nChanged dependencies\n* build: https://chromium.googlesource.com/chromium/src/build.git/+log/aafbb3185f..1dc5fbff43\n* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/8550f0913b..7f1053216c\n* testing: https://chromium.googlesource.com/chromium/src/testing/+log/51cf51a3cd..35bdf40ed0\n* third_party/android_build_tools/error_prone/cipd: PUFyo5eTRLBVraTti00zSIPJ9JJazDE9OU5e-mc6sicC..TKp0LDZjoG40SrElfQevGD9zDvVypBnRPWTzv8bnTw4C\n* third_party/android_build_tools/lint/cipd: tsOuC8RTor7xvEQGKjf4UUWbOZ6CXLUAWTapMfyjtSIC..vhjMonh9XYLLHAk7HJJI88WCaEq0Wye3mcXRgZto0hgC\n* third_party/android_build_tools/manifest_merger/cipd: XsYjBCg98jVV1y2tdwYTvXS_V_53hDdGBdsLsI_Cd-AC..pUhXoFF33hA0Ld7PAOJp2fl0HLa6foRELt7yy1i_L9oC\n* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4d2793429f..828df14a60\n* third_party/fuchsia-sdk/sdk: version:27.20250308.2.1..version:27.20250315.3.1\n* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/f752139824..14489e08b2\n* third_party/protobuf: https://chromium.googlesource.com/chromium/src/third_party/protobuf/+log/38d40010d1..dbe04005a2\n* third_party/r8/cipd: FiKym6sa--ha6Yuxe-KJYyUo-CPERJJ5FYurwPkrvyoC..OB23bnkEllPjA4Mmlh2kdHOMJGV19SMZobx2U4KGuPIC\n* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/97cf54e65e..c980724668\n* third_party/siso/cipd: git_revision:6b0b080aea4fa142b573795daa977e8751947452..git_revision:3a38836e06344016dce6092148a07a114807f9f0\n* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/d4d0079e13..c82c0e7bb5\n* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/168fff5a3e..b441f42f7e\n* tools/rust: https://chromium.googlesource.com/chromium/src/tools/rust.git/+log/d4b64d95f4..f26c92c0db\nClang version changed llvmorg-21-init-1655-g7b473dfe:llvmorg-21-init-5118-g52cd27e6\nDetails: https://chromium.googlesource.com/chromium/src/tools/clang/+/d4d0079e135e52df927a2828f0085e4e90f0de2b..c82c0e7bb5b235463a52234216507466a49c1ba8/scripts/update.py\n\nBug: angleproject:42266550\nChange-Id: I96c1952485944e119798eb0f3be4206c7ed321d6\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6360302\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\n"
    },
    {
      "commit": "f64a954700f12730246b05d4261cf5d0395ec676",
      "tree": "af884a276a100110ea64efc34446bcecc3d1bbe6",
      "parents": [
        "0f7f5c486ca53a7d9fa5337a447f8852a109bd1e"
      ],
      "author": {
        "name": "Le Hoang Quyen",
        "email": "lehoangquyen@google.com",
        "time": "Sat Mar 15 23:45:33 2025 +0800"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 17 06:16:27 2025 -0700"
      },
      "message": "Metal: remove \"Compute\" from EnsureComputeShaderInitialized() name\n\nPreviously this function was named EnsureComputePipelineInitialized()\nbecause it would create a compute pipeline. However at some point, the\npipeline\u0027s creation was moved to a pipeline cache. Thus this function\nnow only creates a shader function. This can be used to create both\ncompute \u0026 graphics shader functions so we should remove the \"Compute\"\npart from its name.\n\nBug: None\nChange-Id: I73d101142ec1fc72d150579bc409b1dea3196940\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6357511\nReviewed-by: Alexey Knyazev \u003clexa.knyazev@gmail.com\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@chromium.org\u003e\n"
    },
    {
      "commit": "0f7f5c486ca53a7d9fa5337a447f8852a109bd1e",
      "tree": "7b9902ccf4e6afbd74ef5230d08752f82fb1f2fc",
      "parents": [
        "5c2789e0f185a3c7fff624907423a5054376b282"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Mar 17 08:01:39 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 17 02:42:52 2025 -0700"
      },
      "message": "Roll VK-GL-CTS from d742379bbd26 to a10a27282b98 (15 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/d742379bbd26..a10a27282b98\n\n2025-03-14 mateusz.bahyrycz@mobica.com Add support for sparse resources\nin ray tracing pipeline module\n2025-03-14 javed@igalia.com Add logicop tests for float/srgb formats\n2025-03-14 zzoon@igalia.com Fix validation errors in Vulkan Video\ndecoding tests.\n2025-03-14 michal.jakubek@mobica.com Fix validation error in multiview\ntests\n2025-03-14 tomnom@google.com Add watchdog touch to\ndEQP-VK.texture.explicit_lod test\n2025-03-14 kamil.goras@mobica.com Add testing for\nGL_PRIMITIVES_SUBMITTED_ARB query.\n2025-03-14 marcin.zajac@cognizant.com Sequential timestamps\n2025-03-14 marcin.zajac@cognizant.com Mixed primitive restart scenarios\n2025-03-14 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.4.1\ninto vk-gl-cts/main\n2025-03-13 lorenzo@khronosgroup.org Merge remote-tracking branch\n\u0027vk-gl-cts/dev/VK_EXT_external_memory_acquire_unmodified\u0027 into main\n2025-03-12 rgarcia@igalia.com Missing include for std::log2\n2025-03-12 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.4.1\ninto vk-gl-cts/main\n2025-03-12 lorenzo@khronosgroup.org Merge \"Merge branch\n\u0027dev/VK_EXT_external_memory_metal\u0027\" into main\n2025-03-12 lorenzo@khronosgroup.org Merge \"Merge remote-tracking branch\n\u0027vk-gl-cts/dev/VK_KHR_maintenance8\u0027\" into main\n2025-03-12 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-cts-4.6.6\ninto vk-gl-cts/main\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vk-gl-cts-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: syoussefi@google.com\nChange-Id: I44f5de9308ffc65a1e274f630248ae5f0c61d922\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6360377\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5c2789e0f185a3c7fff624907423a5054376b282",
      "tree": "366c3bc80f99d54620b2ef170e76c9bca991167c",
      "parents": [
        "b600a42c5677611275e72ec3dd8636b31ad662df"
      ],
      "author": {
        "name": "Roman Lavrov",
        "email": "romanl@google.com",
        "time": "Fri Mar 14 15:17:30 2025 -0400"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 14 14:31:58 2025 -0700"
      },
      "message": "Inline Context::uniform*\n\n(most of?) these are called exactly once, such as\nGL_Uniform2f  [entry_points_gles_2_0_autogen.cpp]\n  Context::uniform2f  [Context.cpp]\n    ProgramExecutable::setUniform2fv  [ProgramExecutable.cpp]\n\nNote how due to the different translation units each of these becomes a\nseparate function, and the intermediate one (uniform2f) is completely\nunnecessary as it\u0027s only called by GL_Uniform2f. This CL reduces\nthe .so size a bit and improves code locality by avoiding\nthe intermediate functions.\n\nBug: b/383305597\nChange-Id: Ia4afe651fabd25e55cd19a30bca71891d3e5a34a\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6355328\nCommit-Queue: Roman Lavrov \u003cromanl@google.com\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "b600a42c5677611275e72ec3dd8636b31ad662df",
      "tree": "e8ec9b8463935f73fb43c0aac722f383fc901acc",
      "parents": [
        "fbc2537d0c419f287c135d3a55bb1e151d6736e5"
      ],
      "author": {
        "name": "Chris Dalton",
        "email": "chris@rive.app",
        "time": "Thu Mar 13 15:18:40 2025 -0600"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 14 11:57:53 2025 -0700"
      },
      "message": "Remove the PLS allow list\n\nAll the interactions with render passes have been properly solved now,\nand there is no longer a need for the allow list.\n\nBug: angleproject:40096838\nChange-Id: I0219fb8824820e076c128f10f49c85f0f76270ef\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6355312\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Chris Dalton \u003cchris@rive.app\u003e\n"
    },
    {
      "commit": "fbc2537d0c419f287c135d3a55bb1e151d6736e5",
      "tree": "1867d3ce52f6e1fbb737fac2c1bcf3cc3dd509fe",
      "parents": [
        "c935e06d5558b17f3d4610f25773848a26a8381b"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Mar 14 17:16:41 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 14 11:56:22 2025 -0700"
      },
      "message": "Manual roll Chromium from 9ae09404c37a to 561dfad17c04 (842 revisions)\n\nManual roll requested by ynovikov@google.com\n\nhttps://chromium.googlesource.com/chromium/src.git/+log/9ae09404c37a..561dfad17c04\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-angle-autoroll\nPlease CC angle-team@google.com,geofflang@google.com,ynovikov@google.com\non the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium:\nhttps://bugs.chromium.org/p/chromium/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/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\nChanged dependencies\n* build: https://chromium.googlesource.com/chromium/src/build.git/+log/d6f7e76896..aafbb3185f\n* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/8e4c89021b..8550f0913b\n* buildtools/reclient: re_client_version:0.176.0.8c46330a-gomaip..re_client_version:0.177.1.e58c0145-gomaip\n* testing: https://chromium.googlesource.com/chromium/src/testing/+log/497a8db62c..51cf51a3cd\n* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/6bcdb6714a..4b0cf6a919\n* third_party/android_sdk/public: bCFMX8oYIRJ_tP3tzaPcTKNqOAVdNk5TV_cwMp3GmE8C..gekOVsZjseS1w9BXAT3FsoW__ByGDJYS9DgqesiwKYoC\n* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/797a4d052f..f752139824\n* third_party/protobuf: https://chromium.googlesource.com/chromium/src/third_party/protobuf/+log/f562a33548..38d40010d1\n* third_party/r8/cipd: 24WXWg3zAJPZGWme0lPbExFGluQSRhwM3cT1Ku0DcTwC..FiKym6sa--ha6Yuxe-KJYyUo-CPERJJ5FYurwPkrvyoC\n* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/44273dc032..97cf54e65e\n* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/3f16a20341..d4d0079e13\n* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/72b8039311..168fff5a3e\n* tools/rust: https://chromium.googlesource.com/chromium/src/tools/rust.git/+log/c822e5b16e..d4b64d95f4\nNo update to Clang.\n\nBug: None\nTbr: geofflang@google.com,ynovikov@google.com\nChange-Id: I132e037278e7c7fff40dd50fadabcb4e9e8cb279\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6357693\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c935e06d5558b17f3d4610f25773848a26a8381b",
      "tree": "539da9c62647617b570934f69d35850f7d5574a6",
      "parents": [
        "daaae2bd8dcca61cdd143be08e77da07767a1f85"
      ],
      "author": {
        "name": "Igor Nazarov",
        "email": "i.nazarov@samsung.com",
        "time": "Mon Feb 24 20:13:46 2025 +0200"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 14 09:07:55 2025 -0700"
      },
      "message": "Revert \"Vulkan: Fix Wayland surface size queries\"\n\nThis reverts commit a277f1bce563999296620c29d83c760c0fb9763d.\n\nReason for revert:\n\nNo longer required, because `mIsSurfaceSizedBySwapchain` is always true\non Wayland which will provide same behavior as the reverted override\nmethods.\n\nIt is also a preparation for the follow up change.\n\nBug: angleproject:397848903\nBug: angleproject:40096815\nChange-Id: If83ef133b422494d73565068e06e2d6a737f6315\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6298737\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Igor Nazarov \u003ci.nazarov@samsung.com\u003e\n"
    },
    {
      "commit": "daaae2bd8dcca61cdd143be08e77da07767a1f85",
      "tree": "1edf9514c8113b1e5fa93842ce203417199ea51c",
      "parents": [
        "8154cfc2212974b3ced0943f446dc45f75cecb29"
      ],
      "author": {
        "name": "Igor Nazarov",
        "email": "i.nazarov@samsung.com",
        "time": "Mon Feb 24 19:36:39 2025 +0200"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 14 09:07:50 2025 -0700"
      },
      "message": "Vulkan: Remove surface caps query from createSwapChain\n\nThis is mainly a refactoring with minor bug fixes.\n\nThe `createSwapChain()` is called at initialize and at swapchain\nrecreate. Before recreate there is always `queryAndAdjustSurfaceCaps()`\ncall, which queries current surface sizes and min image count. However,\nsurface capabilities may be queried again from `createSwapChain()` to\nget compatible present modes and the min image count.\n\nProblem is that surface caps `currentExtent` may change after the second\nquery in the `createSwapChain()`, while the `extents` parameter is\nalready calculated. Such situation will violate the specification.\n\nTo eliminate the possibility of the above problem and to simplify the\ncode, query of compatible present modes is moved to the\n`queryAndAdjustSurfaceCaps()`. To save performance,\n`mCompatiblePresentModes` is only updated if swapchain is already\ninvalid (recreate is imminent). Function is now also handles\n`mEmulatedPreTransform` to further simplify the code.\n\nThe `mSurfaceCaps` member was replaced with local variable. The\n`mIsSurfaceSizedBySwapchain` boolean is added instead to check it in the\n`getUserWidth()`/`getUserHeight()` methods. This also fixes a possible\nbug (anglebug.com/168327817) on Fuchsia when this expression could be\nfalse:\n    mSurfaceCaps.currentExtent.width \u003d\u003d kSurfaceSizedBySwapchain\nThis is because previously `queryAndAdjustSurfaceCaps()` updated\n`mSurfaceCaps` with the values from `getCurrentWindowSize()`. It\nseems that the bug never happened on practice, otherwise the ASSERT\nin the same function would fail.\n\nThe `prepareForAcquireNextSwapchainImage()` is used at initialize\ninstead of `createSwapChain()` to remove code duplication.\n\nFixed (anglebug.com/168327817) checking `mPreTransform` without enabled\n\"enablePreRotateSurfaces\" feature.\n\nBug: angleproject:397848903\nBug: angleproject:168327817\nChange-Id: I02e8e3b815b30350e12476853d8dcffed3fe7c38\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6298736\nReviewed-by: Charlie Lao \u003ccclao@google.com\u003e\nCommit-Queue: Igor Nazarov \u003ci.nazarov@samsung.com\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "8154cfc2212974b3ced0943f446dc45f75cecb29",
      "tree": "ff48244b83613c563223641e1421b59ca85a0629",
      "parents": [
        "3676ac1f0ab4319d3443575fe31dbf9859d2b893"
      ],
      "author": {
        "name": "Roman Lavrov",
        "email": "romanl@google.com",
        "time": "Thu Mar 13 15:37:17 2025 -0400"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 14 06:17:37 2025 -0700"
      },
      "message": "Inline Framebuffer::getNumViews()\n\nOn Android it totals ~100 bytes of assembly, and includes a loop which\nappears to be above clang heuristics thresholds with -O2 so I had to\nforce-inline throughout to get the desired behavior. There are only a\nfew callers so this has almost no effect on the binary size.\n\nBug: b/383305597\nChange-Id: Iad3d9120f8b3f072c1db34134de8b3787efc13ca\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6351145\nCommit-Queue: Roman Lavrov \u003cromanl@google.com\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "ea50045bc2c4eca2ba0a1d8893d19b4de8c70814",
      "tree": "3cabdee66934463f5e07047d42fa1c7ea3cb5a9c",
      "parents": [
        "5046ec7d9d5b115bd63a17de6557dd016873c674",
        "3676ac1f0ab4319d3443575fe31dbf9859d2b893"
      ],
      "author": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Mar 14 10:00:37 2025 +0000"
      },
      "committer": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Mar 14 10:00:37 2025 +0000"
      },
      "message": "Roll ANGLE from 448535595a3b to 3676ac1f0ab4 (4 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/448535595a3b..3676ac1f0ab4\n\nPlease enable autosubmit on changes if possible when approving them.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-android-autoroll\nPlease CC angle-team@google.com,geofflang@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\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\nTest: Presubmit checks will test this change.\nExempt-From-Owner-Approval: The autoroll bot does not require owner approval.\nBug: b/401473491\nChange-Id: Ib65dc7b6081d6a332e6373be98ecb27e8521c6aa\n"
    },
    {
      "commit": "3676ac1f0ab4319d3443575fe31dbf9859d2b893",
      "tree": "1141285aba2903d3f0ae5641a008401b510ee3d2",
      "parents": [
        "f86d071174d09dfa613a6445e054e91fe0643ba5"
      ],
      "author": {
        "name": "Mavis Deng",
        "email": "mavis.deng@arm.com",
        "time": "Mon Mar 10 17:18:33 2025 +0800"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 13 21:10:31 2025 -0700"
      },
      "message": "Add checks for invalid cases “a[]” and \"a[a]\" in array parsing\n\nReturns empty outSubscripts vector for a[]\nAdds GL_INVALID_INDEX to outSubscripts for a[a]\n\nBug: angleproject:401979815\nChange-Id: Ie18e9bbbec2b15cac69ae048b81f14ab13439400\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6339329\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nAuto-Submit: Mavis Deng \u003cmavis.deng@arm.com\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n"
    },
    {
      "commit": "f86d071174d09dfa613a6445e054e91fe0643ba5",
      "tree": "1d62c0c2b790a2ba7ee790070d6ce7fa7395df0e",
      "parents": [
        "00e0b31a613d451fe7a5581a514dcf59e45b03ec"
      ],
      "author": {
        "name": "Mark Lobodzinski",
        "email": "mark@lunarg.com",
        "time": "Fri Mar 07 13:30:58 2025 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 13 16:51:07 2025 -0700"
      },
      "message": "Tests: Add My Talking Angela 2 Trace\n\nTest: angle_trace_tests --gtest_filter\u003d*my_talking_angela_2\nBug: b/401473491\nChange-Id: Ic0416ba7c6ab3db82865e9da01a69802590f33c1\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6352326\nCommit-Queue: Cody Northrop \u003ccnorthrop@google.com\u003e\nReviewed-by: Cody Northrop \u003ccnorthrop@google.com\u003e\n"
    },
    {
      "commit": "00e0b31a613d451fe7a5581a514dcf59e45b03ec",
      "tree": "86f42d3dca95233b19003477b2e1c1a99a75e740",
      "parents": [
        "fbb1829dba2f600633dd2473c97536aa31da07fe"
      ],
      "author": {
        "name": "Shahbaz Youssefi",
        "email": "syoussefi@chromium.org",
        "time": "Mon Mar 10 15:17:50 2025 -0400"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 13 13:11:48 2025 -0700"
      },
      "message": "Vulkan: Don\u0027t generate OpTypeSampledImage for sampler buffers\n\nThat is banned in SPIR-V 1.6.\n\nBug: angleproject:402056128\nChange-Id: Ie30880628228b6949632dbe99b85b2abc9e991d3\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6340667\nReviewed-by: Cody Northrop \u003ccnorthrop@google.com\u003e\nAuto-Submit: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "fbb1829dba2f600633dd2473c97536aa31da07fe",
      "tree": "9a7a68a0d8eee7c5750ed40df2ad20ade8b737ce",
      "parents": [
        "448535595a3b7838b65779bb2603fc2c20e809c7"
      ],
      "author": {
        "name": "Chris Dalton",
        "email": "chris@rive.app",
        "time": "Sun Dec 08 01:46:39 2024 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 13 08:15:27 2025 -0700"
      },
      "message": "Allow glClear while PLS is active\n\nIt just makes sure to not clear any draw buffers that may be in use for\npixel local storage.\n\nBug: angleproject:402810076\nBug: angleproject:40096838\nBug: angleproject:42266150\nChange-Id: I60a573d5e9e5dbadce12d79e3f4b6fc57747e655\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6312336\nReviewed-by: Alexey Knyazev \u003clexa.knyazev@gmail.com\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Chris Dalton \u003cchris@rive.app\u003e\n"
    },
    {
      "commit": "5046ec7d9d5b115bd63a17de6557dd016873c674",
      "tree": "0a0acd445a2363e29e2c0ad8a6e712220170114d",
      "parents": [
        "da3e1722d3b4b66f0a2d0e5518a6307c5007888d",
        "448535595a3b7838b65779bb2603fc2c20e809c7"
      ],
      "author": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Mar 13 15:03:04 2025 +0000"
      },
      "committer": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Mar 13 15:03:04 2025 +0000"
      },
      "message": "Roll ANGLE from a854ecc253f2 to 448535595a3b (13 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/a854ecc253f2..448535595a3b\n\nPlease enable autosubmit on changes if possible when approving them.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-android-autoroll\nPlease CC angle-team@google.com,geofflang@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\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\nTest: Presubmit checks will test this change.\nExempt-From-Owner-Approval: The autoroll bot does not require owner approval.\nBug: b/380295966\nBug: b/42267264\nChange-Id: Iaef8be5bee503e0b1b31c17054149b55be62cac7\n"
    },
    {
      "commit": "448535595a3b7838b65779bb2603fc2c20e809c7",
      "tree": "d9638b385278658307e4528c46fe4c0a1ddd00b2",
      "parents": [
        "578ee1688db039113d2b15324897dd9b9a5a1d05"
      ],
      "author": {
        "name": "Yuxiang Qian",
        "email": "yuxiang.qian@arm.com",
        "time": "Tue Feb 25 17:29:54 2025 +0800"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 13 07:38:08 2025 -0700"
      },
      "message": "Correct GLES renderbuffer default values\n\nFor GLES renderbuffer, the initial value queried for\nRGBA bits should be 0, and the component type should be\nGL_NONE according to spec. Correct the default values on\nANGLE now. An end2end test is also added.\n\nBug: angleproject:399693196\nChange-Id: If8366b3d2350add917054813d3cb9a6a23727da7\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6312514\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "578ee1688db039113d2b15324897dd9b9a5a1d05",
      "tree": "2fcb34a2ffee7d591e3b9fb3d74074682f053dcc",
      "parents": [
        "9817c21131c78e3336937c2a5d61dae30a70d994"
      ],
      "author": {
        "name": "Igor Nazarov",
        "email": "i.nazarov@samsung.com",
        "time": "Wed Mar 12 13:50:53 2025 +0200"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 13 06:48:36 2025 -0700"
      },
      "message": "Do not wait for ConfigureNotify event when window is invisible\n\nXUnmapWindow does not produce ConfigureNotify event (only UnmapNotify\nand FocusOut), waiting on this event causes soft lock.\n\nBug: angleproject:40096853\nChange-Id: I00e327b15ee09b7dd6c6d3a3f74f589b9b1bc315\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6347282\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Roman Lavrov \u003cromanl@google.com\u003e\nCommit-Queue: Roman Lavrov \u003cromanl@google.com\u003e\n"
    },
    {
      "commit": "9817c21131c78e3336937c2a5d61dae30a70d994",
      "tree": "15a279b20314f661b873431d9df83120bda8ac4a",
      "parents": [
        "99b54c760f41f32caf8908f47fa750f44b12053a"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Mar 13 10:01:19 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 13 04:35:08 2025 -0700"
      },
      "message": "Roll vulkan-deps from a6bd78fcdd17 to 552ac332629b (15 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/a6bd78fcdd17..552ac332629b\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/3a50d1708349ab612322edbf911a12faf3ab9664..0051b92b6fff2fd3dbc99b7dae316fa51a7f4767\n  https://chromium.googlesource.com/external/github.com/LunarG/VulkanTools/+log/aad9239b4da66385e7228a95b4530989881c3524..81fd2fce240f5cfaf94879df1e2c75872a321f96\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers/+log/54a521dd130ae1b2f38fef79b09515702d135bdd..ddd2c099be25e3fec7cdc14106c17aca99512082\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/d6b6c5397b09e4bce4437732b0b212ee2cb21cc6..74a6b7dc828078cf2f1524d3947f65a29a1562e9\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-angle-autoroll\nPlease CC angle-team@google.com,geofflang@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: geofflang@google.com\nChange-Id: Iaea03f87ac830950c98d28ee250cd679a9bfa6a5\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6351333\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "99b54c760f41f32caf8908f47fa750f44b12053a",
      "tree": "7332f072bf1df2dd774c5d14a41cbe3b1bf89345",
      "parents": [
        "ac251fa88ae14c222d9194d228614ab14ee10f60"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Mar 13 07:00:52 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 13 01:42:36 2025 -0700"
      },
      "message": "Roll Chromium from e328b75bb980 to 9ae09404c37a (588 revisions)\n\nhttps://chromium.googlesource.com/chromium/src.git/+log/e328b75bb980..9ae09404c37a\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-angle-autoroll\nPlease CC angle-team@google.com,geofflang@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium:\nhttps://bugs.chromium.org/p/chromium/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/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\nChanged dependencies\n* build: https://chromium.googlesource.com/chromium/src/build.git/+log/f45b4e029e..d6f7e76896\n* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/50e9c3d18e..8e4c89021b\n* testing: https://chromium.googlesource.com/chromium/src/testing/+log/a0115f79ba..497a8db62c\n* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/4daee9ef87..54ea9e3a7f\n* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/7c3087b8a7..4f05e20cbe\n* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/1b319e32b5..797a4d052f\n* third_party/r8/cipd: 11pYuy4piGxVlyR9jNjTltLP-QXp6SvMau7_3TQVGCEC..24WXWg3zAJPZGWme0lPbExFGluQSRhwM3cT1Ku0DcTwC\n* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/366817a3ca..44273dc032\n* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/d7583da45f..eba414c0b9\n* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/2a37cbd84e..3f16a20341\n* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/46a8c407c9..72b8039311\n* tools/rust: https://chromium.googlesource.com/chromium/src/tools/rust.git/+log/8b154f5837..c822e5b16e\n* tools/skia_goldctl/linux: J13ggFrJeq6Pl-xd2tjqFBN2EqoV0QUi80LWWs8mMAEC..APex8NBYOhnfjeFcEaMhYTOJRkoS_0rIMBOrzzyIlugC\n* tools/skia_goldctl/mac_amd64: q99FR0RbkNG0NLGNAOt3FRfp60UDLUtn5NrRdZKbEscC..TnNNXsiS3KR_P2lbXUA1Yf0_6BSAS4pZX6WfGm0R4f8C\n* tools/skia_goldctl/mac_arm64: lymz8SRhZk7MVJ-Wsm7oZPYTTGBIftQpX1PY-VL4uq8C..0VoEF7F3q_sFg0ZxDGafQWFOf93vgILlQFhFaFS_2n8C\n* tools/skia_goldctl/win: u4EQxXnBqv_F1Q5-lpjOFoQvXKGNclvJeiONgVCJGq0C..zn7BbUaaCQUaqIlhIh8wi36wjiIYc86G6LnxouR3j50C\nNo update to Clang.\n\nBug: angleproject:389733590\nTbr: geofflang@google.com\nChange-Id: I3ed827e86b2265208c410bccbe49b3be682a28e6\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6350726\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ac251fa88ae14c222d9194d228614ab14ee10f60",
      "tree": "4f9663b7b6c691341259150a4be4ab0ee37259a3",
      "parents": [
        "2f5a91ba4f3d69c73b99a08ed7f97e63ba20ef74"
      ],
      "author": {
        "name": "Igor Nazarov",
        "email": "i.nazarov@samsung.com",
        "time": "Mon Feb 24 17:31:58 2025 +0200"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 12 20:11:44 2025 -0700"
      },
      "message": "Vulkan: Remove doDeferredAcquireNextImage ContextVk dependency\n\nThis is the continuation of the previous CL. After this change\n`lockSurface()` calls `doDeferredAcquireNextImage()` as the rest of the\ncode do.\n\nThe `ImageHelper::invalidateSubresourceContentImpl()` required\n`ContextVk` pointer before this change.\n\nThe `ContextVk` is only used to print the performance warning when\n`layerIndex` exceed the maximum count, which is not possible in case of\na `WindowSurfaceVk`. Added `layerLimitReachedOut` pointer instead of\nwriting the warning. It is processed in\n`invalidateSubresource[Stencil]Content()`. Added\n`invalidateEntireLevel[Stencil]Content()` which do not require\n`ContextVk` to use in the `WindowSurfaceVk`.\n\nBug: angleproject:397848903\nBug: angleproject:42264593\nChange-Id: I58451a4818ad56fa196c3c971df3a5f7793f2bfe\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6298735\nReviewed-by: Charlie Lao \u003ccclao@google.com\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Igor Nazarov \u003ci.nazarov@samsung.com\u003e\n"
    },
    {
      "commit": "2f5a91ba4f3d69c73b99a08ed7f97e63ba20ef74",
      "tree": "ec55eff0cff2211ab3912c1bdcc7ef09c3b0bc71",
      "parents": [
        "3d96268d0cb509f847c9212e0d96f3d6cd6e16e3"
      ],
      "author": {
        "name": "Igor Nazarov",
        "email": "i.nazarov@samsung.com",
        "time": "Mon Feb 24 17:25:10 2025 +0200"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 12 19:24:04 2025 -0700"
      },
      "message": "Vulkan: Remove checkForOutOfDateSwapchain ContextVk dependency\n\nThis is the continuation of the previous CL. After this CL it is now\npossible to call `prepareForAcquireNextSwapchainImage()` from\n`lockSurface()` that will also do necessary swapchain recreation in\ncase of window resize.\n\nThese methods required `ContextVk` pointer before this change:\n- RenderTargetVk::releaseImageAndViews()\n  - replaced with `releaseSwapchainImage()` that does not release\n    framebuffer because Window Surface framebuffers are not managed by\n    the cache.\n  - added `release()` method that does release the framebuffer.\n- WindowSurfaceVk::releaseSwapchainImages()\n  - use `Renderer::collectGarbage()` instead of\n    `ContextVk::addGarbage()`.\n  - use `ImageHelper::releaseImage()` instead of\n    `ImageHelper::releaseImageFromShareContexts()`. The\n    `finalizeImageLayoutInShareContexts()` was not required since\n    renderpass must be already ended, because swapchain recreate is only\n    possible after present. Removal of `addToPendingImageGarbage()` is\n    not going to cause OOM problems, because repeated swapchain\n    recreate calls are not possible without swap (submissions).\n\nBug: angleproject:397848903\nBug: angleproject:42264593\nChange-Id: Iacfa3a144aa980659569b7100be25a44ebb9f0a0\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6298734\nReviewed-by: Charlie Lao \u003ccclao@google.com\u003e\nCommit-Queue: Igor Nazarov \u003ci.nazarov@samsung.com\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "3d96268d0cb509f847c9212e0d96f3d6cd6e16e3",
      "tree": "13ca08371a786d6ae2f0555a09e356ecb06cdb5b",
      "parents": [
        "e6a275045b0da923796c6785635c2a241c9d409c"
      ],
      "author": {
        "name": "Amirali Abdolrashidi",
        "email": "abdolrashidi@google.com",
        "time": "Wed Mar 12 12:48:36 2025 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 12 15:35:02 2025 -0700"
      },
      "message": "Vulkan: Fix dev mem report feature adding\n\n  The Vulkan device feature flag for VK_EXT_device_memory_report\nis currently being queried from the physical device. However, the\nfeature is not added to the device\u0027s list of enabled features. This\ncan result in some devices not properly using the feature, e.g.,\nshowing 0s instead of the data.\n\n* Added the memory report feature flag (mMemoryReportFeatures) as\n  an enabled feature before creating the device when one of the\n  following corresponding ANGLE features are enabled:\n  * logMemoryReportCallbacks\n  * logMemoryReportStats\n\nBug: b/380295966\nBug: angleproject:173636655\nChange-Id: I7afad55e2582298ded75762f2cd666c05bb51f3d\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6349539\nCommit-Queue: Amirali Abdolrashidi \u003cabdolrashidi@google.com\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "e6a275045b0da923796c6785635c2a241c9d409c",
      "tree": "77940322ad89dfb2e59188d23f13aa62610f0a0c",
      "parents": [
        "354a54638f2f6bc00f5e1cea73165fa443fcc810"
      ],
      "author": {
        "name": "Igor Nazarov",
        "email": "i.nazarov@samsung.com",
        "time": "Fri Mar 07 20:14:50 2025 +0200"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 12 14:37:26 2025 -0700"
      },
      "message": "Vulkan: Swapchain recreate workaround for shared present mode\n\nOn Android, `vkCreateSwapchainKHR` may return\n`VK_ERROR_NATIVE_WINDOW_IN_USE_KHR` if use `mLastSwapchain` as an\n`oldSwapchain` when in shared present mode.  This happens on three\ndifferent devices: SM-G996B (Mali-G78), SM-S921B (Xclipse 940), SM-S921U\n(Adreno 940).\n\nBug: angleproject:397848903\nBug: angleproject:42262606\nChange-Id: I1541c06c254f3e8231b165fb0c53eff5d810e8bd\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6329488\nCommit-Queue: Igor Nazarov \u003ci.nazarov@samsung.com\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "354a54638f2f6bc00f5e1cea73165fa443fcc810",
      "tree": "ef2d4c5931619b61e9a8f3e533fa5b9067517a29",
      "parents": [
        "db48967f50b6cb4bae41a11ed68abdd4fec23566"
      ],
      "author": {
        "name": "Igor Nazarov",
        "email": "i.nazarov@samsung.com",
        "time": "Mon Feb 24 16:52:06 2025 +0200"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 12 11:53:43 2025 -0700"
      },
      "message": "Vulkan: Remove recreateSwapchain ContextVk dependency\n\nIn the upcoming change, swapchain will be invalidated in swap, while\nrecreate deferred until ANI. After such invalidation, `lockSurface()`\nwold not be possible. Even that currently swapchain may be invalid only\nafter previous recreate failure, this change adds `recreateSwapchain()`\ncall into `lockSurface()` because it is now possible and as a\npreparation for the upcoming change.\n\nThe `recreateSwapchain()` is split into `invalidateSwapchain()` and\n`recreateSwapchain()` methods. The invalidate must be called before the\nrecreate.\n\nBug: angleproject:397848903\nBug: angleproject:42264593\nChange-Id: Ida4a98a985f9fbb527cdf8c81c088ae1210f409c\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6298733\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Charlie Lao \u003ccclao@google.com\u003e\nCommit-Queue: Igor Nazarov \u003ci.nazarov@samsung.com\u003e\n"
    },
    {
      "commit": "db48967f50b6cb4bae41a11ed68abdd4fec23566",
      "tree": "3c90d07316a039eb62f82fca970564ab67bdd1c9",
      "parents": [
        "62bf97d9a5c5d940c729f7429c675b31a1004e9a"
      ],
      "author": {
        "name": "Cody Northrop",
        "email": "cnorthrop@google.com",
        "time": "Wed Mar 05 09:07:10 2025 -0800"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 12 11:20:07 2025 -0700"
      },
      "message": "Reland \"Add GL_BGRA_EXT as a sized renderable format\"\n\nThis reverts commit 4bfb9da6f98b3e28905cc759a77bff750dfe3ff7.\n\nReason for revert: More mapping fixes for GL backend\n\nOriginal change\u0027s description:\n\u003e Revert \"Reland \"Add GL_BGRA_EXT as a sized renderable format\"\"\n\u003e\n\u003e This reverts commit 8f2fbbd1a0d16471596afad57c88f950a1ee3032.\n\u003e\n\u003e Reason for revert: http://anglebug.com/399913714\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Reland \"Add GL_BGRA_EXT as a sized renderable format\"\n\u003e \u003e\n\u003e \u003e This reverts commit 22dfe435daa7c680c07bb8d4f1d98ab765e60ad0.\n\u003e \u003e\n\u003e \u003e Reason for revert: Fixed mapping back to BGRA_EXT for GL backend\n\u003e \u003e\n\u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e Revert \"Add GL_BGRA_EXT as a sized renderable format\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit 80093a7d8f850c3ab551ddb4972c2f1f27511433.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for revert: suspect for blocking rolling ANGLE into Chroimum\n\u003e \u003e \u003e https://chromium-review.googlesource.com/c/chromium/src/+/6283973\n\u003e \u003e \u003e https://ci.chromium.org/ui/p/chromium/builders/try/chromeos-amd64-generic-rel-gtest/372754/overview\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e \u003e Add GL_BGRA_EXT as a sized renderable format\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e dEQP tests were updated to cover GL_BGRA_EXT as a sized renderable\n\u003e \u003e \u003e \u003e format.  It was apparently always supposed to be, based on the\n\u003e \u003e \u003e \u003e wording of the spec.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e This CL adds that support and updates expectations, along with a few\n\u003e \u003e \u003e \u003e extra tests.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Includes contributions from Robic.Sun@arm.com.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Test: angle_end2end_tests, angle_deqp_*_tests\n\u003e \u003e \u003e \u003e Bug: b/42267264\n\u003e \u003e \u003e \u003e Bug: angleproject:394384906\n\u003e \u003e \u003e \u003e Change-Id: Ia10bcd61f66c5d99a3d27a2cfd6008c991ddcaa7\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6235444\n\u003e \u003e \u003e \u003e Reviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n\u003e \u003e \u003e \u003e Commit-Queue: Cody Northrop \u003ccnorthrop@google.com\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: b/42267264\n\u003e \u003e \u003e Bug: angleproject:394384906\n\u003e \u003e \u003e Change-Id: I64572361cfed33b4ea17eabf278f580471d045c2\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6285628\n\u003e \u003e \u003e Auto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\n\u003e \u003e \u003e Commit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\n\u003e \u003e \u003e Commit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n\u003e \u003e\n\u003e \u003e Bug: b/42267264\n\u003e \u003e Bug: angleproject:394384906\n\u003e \u003e Change-Id: I1bd9df904d93fd54286cbfce53fe89db89e842b9\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6310699\n\u003e \u003e Commit-Queue: Cody Northrop \u003ccnorthrop@google.com\u003e\n\u003e \u003e Reviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n\u003e \u003e Reviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n\u003e\n\u003e Bug: b/42267264\n\u003e Bug: angleproject:394384906\n\u003e Bug: angleproject:399913714\n\u003e Change-Id: I9f79f39a6d9cba3b23c261005bc3e012d70cd1cf\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6312977\n\u003e Auto-Submit: Cody Northrop \u003ccnorthrop@google.com\u003e\n\u003e Bot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\nBug: b/42267264\nBug: angleproject:394384906\nBug: angleproject:399913714\nChange-Id: Ifc98fcbb0883dc4a55ad358825e9c1935fa26eaa\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6330036\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Cody Northrop \u003ccnorthrop@google.com\u003e\n"
    },
    {
      "commit": "62bf97d9a5c5d940c729f7429c675b31a1004e9a",
      "tree": "dfb2535cdc0aacac8b91b511327c511ef0950d9a",
      "parents": [
        "9f9a0dfd2a35beb26fce026ea6f43e178e4d6dc6"
      ],
      "author": {
        "name": "Kimmo Kinnunen",
        "email": "kkinnunen@apple.com",
        "time": "Mon Mar 10 14:23:31 2025 +0200"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 12 11:09:37 2025 -0700"
      },
      "message": "Metal: Fix line loop indexes for primitive restart\n\nUse the existing code to generate line strips from line loops.\n\nBug: angleproject:401284933\nChange-Id: Ie131199c23b93364fabb8f0dc6766f7e8d5f2b8d\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6333539\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\nAuto-Submit: Kimmo Kinnunen \u003ckkinnunen@apple.com\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\n"
    },
    {
      "commit": "9f9a0dfd2a35beb26fce026ea6f43e178e4d6dc6",
      "tree": "fa435f812fc26b1d42ac0faa7b67f470863667b7",
      "parents": [
        "39e54f04f9beefca585881deae516556921a0c70"
      ],
      "author": {
        "name": "Igor Nazarov",
        "email": "i.nazarov@samsung.com",
        "time": "Thu Mar 06 21:20:40 2025 +0200"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 12 10:59:19 2025 -0700"
      },
      "message": "Fix framebuffer attachment format sizes query for Surface\n\nSurface as framebuffer attachment is always specified and should return\nvalid format sizes even if extents is empty.\n\nAt the same time, accessing Window surface sizes without previously\nacquiring next swapchain image (Vulkan backend) may result in outdated\nvalues. In other words, without framebuffer synchronization.\n\nThis change not only fixes the bugs, but also removes dependency on\nsurface size.\n\nTest: angle_end2end_tests --gtest_filter\u003dPbufferTest.ZeroSizedSurfaceFormatQuery/*\nBug: angleproject:402532204\nBug: angleproject:397848903\nBug: angleproject:42261031\nChange-Id: I736a484caf99e0ff306c244ca13e1eb181222e64\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6329487\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "39e54f04f9beefca585881deae516556921a0c70",
      "tree": "06b9eaddcf8a704b26ca1edb64c5f90f051625a3",
      "parents": [
        "a854ecc253f20ac492c221eda3f87fba8a60f2c4"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Mar 12 03:01:34 2025 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 12 05:15:04 2025 -0700"
      },
      "message": "Roll SwiftShader from c12c13839d68 to 5d97d5be883b (1 revision)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/c12c13839d68..5d97d5be883b\n\n2025-03-11 swiftshader.regress@gmail.com Regres: Update test lists @\nc12c1383\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/swiftshader-angle-autoroll\nPlease CC angle-team@google.com,geofflang@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in SwiftShader:\nhttps://bugs.chromium.org/p/swiftshader/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: geofflang@google.com\nUse-Permissive-Angle-Pixel-Comparison: True\nChange-Id: I1c6f2878fb1809428fe83173064952c906347036\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6343827\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "da3e1722d3b4b66f0a2d0e5518a6307c5007888d",
      "tree": "03ad891d6f363dfb166c1eadc2f54bb3fb0c3db8",
      "parents": [
        "b6e6573420a50144bcf69d43cb79c1135247a004",
        "a854ecc253f20ac492c221eda3f87fba8a60f2c4"
      ],
      "author": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Mar 12 11:36:15 2025 +0000"
      },
      "committer": {
        "name": "android-autoroll",
        "email": "android-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Mar 12 11:36:15 2025 +0000"
      },
      "message": "Roll ANGLE from 5b343e8fb351 to a854ecc253f2 (9 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/5b343e8fb351..a854ecc253f2\n\nPlease enable autosubmit on changes if possible when approving them.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-android-autoroll\nPlease CC angle-team@google.com,geofflang@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\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\nTest: Presubmit checks will test this change.\nExempt-From-Owner-Approval: The autoroll bot does not require owner approval.\nChange-Id: I5381779750591ea9e3d16584c4330dfe7889c5d6\n"
    },
    {
      "commit": "a854ecc253f20ac492c221eda3f87fba8a60f2c4",
      "tree": "822d10174fc3d9af4f210611cc9f9c20e7bc5722",
      "parents": [
        "f087f14ce80cab2063ecb3d3e4c3d84aca07da1a"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Mar 12 10:01:32 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 12 04:25:59 2025 -0700"
      },
      "message": "Roll vulkan-deps from ace15f53bef9 to a6bd78fcdd17 (7 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/ace15f53bef9..a6bd78fcdd17\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/external/github.com/LunarG/VulkanTools/+log/f53dd6643228967c8ebe89e2738119903f930949..aad9239b4da66385e7228a95b4530989881c3524\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/b0fef0c13b5072253642cf5aca30a82e8d7a620b..d6b6c5397b09e4bce4437732b0b212ee2cb21cc6\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-angle-autoroll\nPlease CC angle-team@google.com,geofflang@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: geofflang@google.com\nChange-Id: Id16c1535fc6749ddb8ad27a87133bb028b566fd5\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6346296\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f087f14ce80cab2063ecb3d3e4c3d84aca07da1a",
      "tree": "fb2d21f08ba36a27459b8262c6e3c75bc1fcade6",
      "parents": [
        "970834633053c2ab80ecab7250c3f3a92e0fe7e3"
      ],
      "author": {
        "name": "angle-autoroll",
        "email": "angle-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Mar 12 07:25:08 2025 +0000"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 12 01:58:00 2025 -0700"
      },
      "message": "Roll Chromium from b6ed11afc0b6 to e328b75bb980 (689 revisions)\n\nhttps://chromium.googlesource.com/chromium/src.git/+log/b6ed11afc0b6..e328b75bb980\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-angle-autoroll\nPlease CC angle-team@google.com,geofflang@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium:\nhttps://bugs.chromium.org/p/chromium/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/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\nChanged dependencies\n* build: https://chromium.googlesource.com/chromium/src/build.git/+log/e1f141abd1..f45b4e029e\n* testing: https://chromium.googlesource.com/chromium/src/testing/+log/839a62417a..a0115f79ba\n* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/b40b412c52..4daee9ef87\n* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/53875ab998..6bcdb6714a\n* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/b86167407e..1b319e32b5\n* third_party/r8/cipd: BGYNB46xHask4pPhdBew2BvSMbUQQoEBFTm2BwOW0s0C..11pYuy4piGxVlyR9jNjTltLP-QXp6SvMau7_3TQVGCEC\n* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/b179fe3a63..366817a3ca\n* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/0ea80f8705..2a37cbd84e\n* tools/luci-go: git_revision:b7196a984610cef94ac3f0d38d1a9527469bdebc..git_revision:7a44078a668bc9f75dd6e40a332450e76f2f7399\n* tools/luci-go: git_revision:b7196a984610cef94ac3f0d38d1a9527469bdebc..git_revision:7a44078a668bc9f75dd6e40a332450e76f2f7399\n* tools/luci-go: git_revision:b7196a984610cef94ac3f0d38d1a9527469bdebc..git_revision:7a44078a668bc9f75dd6e40a332450e76f2f7399\n* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/67e8e4e042..46a8c407c9\n* tools/skia_goldctl/linux: iooiiMwZUCMqHCv40mG4S7a86FM-mCHhc43iUkLWqEcC..J13ggFrJeq6Pl-xd2tjqFBN2EqoV0QUi80LWWs8mMAEC\n* tools/skia_goldctl/mac_amd64: J6jd6q-lIqYw3lwXZqUgINwrOoHMVWs-Qt_LZA3wsN4C..q99FR0RbkNG0NLGNAOt3FRfp60UDLUtn5NrRdZKbEscC\n* tools/skia_goldctl/mac_arm64: hD1Vv8Z7IQMShv-PK0PEaSkXuaQi3EgzFIY49YR9ApkC..lymz8SRhZk7MVJ-Wsm7oZPYTTGBIftQpX1PY-VL4uq8C\n* tools/skia_goldctl/win: xa9dza8Y74PPBKEHXdNtCQoVjtZgz1BmvtOM2CygAR8C..u4EQxXnBqv_F1Q5-lpjOFoQvXKGNclvJeiONgVCJGq0C\nNo update to Clang.\n\nBug: None\nTbr: geofflang@google.com\nChange-Id: I7161ed1937e7a2fccf3afef1a7a269d6150eea4f\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6346576\nBot-Commit: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: angle-autoroll \u003cangle-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "970834633053c2ab80ecab7250c3f3a92e0fe7e3",
      "tree": "426989dca8e12bc27f4a586e6aa9227ed83e4b4e",
      "parents": [
        "4b39a6a9749e5dbc4de4367323ba19065ef51562"
      ],
      "author": {
        "name": "Chris Dalton",
        "email": "chris@rive.app",
        "time": "Mon Mar 10 09:07:16 2025 -0600"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 12 00:15:16 2025 -0700"
      },
      "message": "Polish PLS interactions with xform feedback \u0026 QCOM_tiled_rendering\n\nFor the simplest integration with WebGL, it was decided that\nglBeginTransformFeedback() and glStartTilingQCOM() should implicitly\ndisable PLS, whereas glBeginPixelLocalStorageANGLE() should fail if\neither of these modes are active.\n\nBug: angleproject:40096838\nChange-Id: I859a496c99c60c5b040c5eac542f43d85872eb30\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6339788\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Chris Dalton \u003cchris@rive.app\u003e\n"
    },
    {
      "commit": "4b39a6a9749e5dbc4de4367323ba19065ef51562",
      "tree": "d5b7f57dc07b69412b87a5df2f43efbfb323ce33",
      "parents": [
        "bdff6ade3987a6c2d6ef595fed0222dbbe9c66a1"
      ],
      "author": {
        "name": "Chris Dalton",
        "email": "chris@rive.app",
        "time": "Sat Mar 08 14:16:29 2025 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 11 21:28:21 2025 -0700"
      },
      "message": "Generate errors for framebuffer invals during PLS\n\nGenerate GL_INVALID_OPERATION for InvalidateFramebuffer,\nInvalidateSubFramebuffer, and DiscardFramebufferEXT (and add them to the\nPLS allow list so we can test the new validation).\n\nThis is part of a final preparation before deleting the allow list.\n\nBug: angleproject:40096838\nChange-Id: If8ffb9c1998ca739798171ae4643a3c9ad3ee049\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6335750\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Chris Dalton \u003cchris@rive.app\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "bdff6ade3987a6c2d6ef595fed0222dbbe9c66a1",
      "tree": "a17e039665c056124e5841820845d766ac7cc27f",
      "parents": [
        "1ead4cbd1af3a782b4c7443d5c65e5d6fb9e3ebb"
      ],
      "author": {
        "name": "Yuxiang Qian",
        "email": "yuxiang.qian@arm.com",
        "time": "Mon Mar 10 17:49:35 2025 +0800"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 11 20:31:47 2025 -0700"
      },
      "message": "Correct glGet* values for stencil masks\n\nUsing CastMaskValue for GL_STENCIL_VALUE_MASK,\nGL_STENCIL_BACK_VALUE_MASK, GL_STENCIL_WRITEMASK and\nGL_STENCIL_BACK_WRITEMASK would cast them from 0xFFFFFFFF\nto 0x7FFFFFFF, which makes glGetInteger* and glGetFloat*\nreturn wrong value for them. CastMaskValue is not\nneeded now, so we should delete it. Also, glGetFloat*\nreturn value should be positive, so additional cast\nis added for those masks.\n\nBug: angleproject:399774386\nChange-Id: Ibc2a5fd232be25c854b33df513e3cc0c74cfe8a4\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6342590\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Amirali Abdolrashidi \u003cabdolrashidi@google.com\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n"
    },
    {
      "commit": "1ead4cbd1af3a782b4c7443d5c65e5d6fb9e3ebb",
      "tree": "ae9c99f9399907b4317427d2d401d66987e52862",
      "parents": [
        "235c0be1a731cdf21a0487c3169892d0422a6ced"
      ],
      "author": {
        "name": "Chris Dalton",
        "email": "chris@rive.app",
        "time": "Fri Mar 07 09:49:21 2025 -0700"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 11 18:26:15 2025 -0700"
      },
      "message": "Allow texture modification commands while PLS is active\n\nJust do a little extra validation and bounce modifications if they would\nmodify an active PLS plane.\n\nBug: angleproject:40096838\nChange-Id: I6f27951f5d0ef5dfaf23b5a005a2d94a749e2c4f\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6337703\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Alexey Knyazev \u003clexa.knyazev@gmail.com\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Chris Dalton \u003cchris@rive.app\u003e\n"
    },
    {
      "commit": "235c0be1a731cdf21a0487c3169892d0422a6ced",
      "tree": "d012193e1fe4fe1139d90ab7f13471b21b97728a",
      "parents": [
        "79faadf7640659c90410bdd7a3c2e76c5fae5c49"
      ],
      "author": {
        "name": "Roman Lavrov",
        "email": "romanl@google.com",
        "time": "Fri Mar 07 13:48:48 2025 -0500"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 11 16:29:11 2025 -0700"
      },
      "message": "Fix program cache on relink with glTransformFeedbackVaryings\n\nglTransformFeedbackVaryings updates\nmState.mTransformFeedbackVaryingNames, which was then saved to cache\nduring a post-link that might happen after this was executed.\n\nChange ::serialize() to save\nmState.mExecutable-\u003emTransformFeedbackVaryingNames\ninstead, as according to Shabi this is the intended behavior.\nAlso do the same for isSeparable and transformFeedbackBufferMode.\n\nAdds a repro where this led to tfvaryings getting loaded from cache into\na new program that didn\u0027t specify tfvaryings.\n\nThis resolves the interaction between these tests executed sequentially\n(such as with --bot-mode):\nGLSLTest_ES3.UnsuccessfulRelinkWithBindAttribLocation/ES3_Vulkan\nMultithreadingTest.ProgramLinkAndBind/ES3_Vulkan\n\nBug: angleproject:401554049\nBug: angleproject:383164783\nChange-Id: I66c599bc68c537e0cd47fbb99dd61d1d7a8a2824\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6329734\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Roman Lavrov \u003cromanl@google.com\u003e\n"
    },
    {
      "commit": "79faadf7640659c90410bdd7a3c2e76c5fae5c49",
      "tree": "a1a39926c43ad22be745c810e53e86b8f32d6f88",
      "parents": [
        "35ffe55c0c06217b3edeb6eac4b4d03389c4a18e"
      ],
      "author": {
        "name": "Igor Nazarov",
        "email": "i.nazarov@samsung.com",
        "time": "Wed Feb 19 16:04:19 2025 +0200"
      },
      "committer": {
        "name": "Angle LUCI CQ",
        "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 11 15:06:48 2025 -0700"
      },
      "message": "Vulkan: Simple WindowSurfaceVk refactoring\n\nChanges:\n- Update `ImageAcquireState` enumeration.\n- Make `getCurrentWindowSize()` const. Some implementations are now\n  using local `surfaceCaps` variable instead of `mSurfaceCaps`, however\n  this will not affect reset of the logic.\n- Remove `extentsOut` parameter from `createSurfaceVk()` and call\n  `getCurrentWindowSize()` explicitly only when needed.\n- Remove `forceSwapchainRecreate` parameter since it is always has false\n  as an argument.\n- Remove redundant `impl::` namespace.\n- Make `queryAndAdjustSurfaceCaps()` const.\n\nBug: angleproject:397848903\nChange-Id: I955be15fb4709e137f2ad8a165fd04a3fe626fbf\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6298732\nReviewed-by: Charlie Lao \u003ccclao@google.com\u003e\nCommit-Queue: Igor Nazarov \u003ci.nazarov@samsung.com\u003e\n"
    }
  ],
  "next": "35ffe55c0c06217b3edeb6eac4b4d03389c4a18e"
}
