)]}'
{
  "commit": "7d4e4ef089bfae6543a23389d81c27c2169441b3",
  "tree": "90ce2073870eeb6693539df19accfe5d25527bd4",
  "parents": [
    "eeca3664f65877d63c99b3ce19678d1226df74b2"
  ],
  "author": {
    "name": "Ryan Harrison",
    "email": "rharrison@chromium.org",
    "time": "Wed Jun 25 14:04:23 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jun 25 14:04:23 2025 -0700"
  },
  "message": "[tint][fuzz] Use printer capabilities in writer_fuzz passes\n\nExposes the capabilities that are required after running all of the\ntransforms before the printer, and use them in the appropriate\nwriter_fuzz pass. This prevents spurious ICEs in the fuzzer due to IR\nnot being considered valid after running the transforms due to missing\ncapabilities.\n\nFixes: 426017505\nChange-Id: I4a7eab200794da881b5b5894135f019e266ea88a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/248994\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "168508db708650e3c468d20d24a5eab8bf7bda60",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/BUILD.cmake",
      "new_id": "3e8277ecfa1e79727a88d47732d6e427f46fafbd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "61aeae67d37229b8bb00bfcfc63063bdd86d82ab",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/BUILD.gn",
      "new_id": "9afdcebf722dbc298467b03b774a418b16c81e5a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "cbde070e3cad60b49e11766238c4ea16b87312c9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/printer/printer.cc",
      "new_id": "c4eaa9fb0abd894087539124f42ba70a1d028168",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "7a9d786e8ccccf9e5a687e9e3e486694a0653b10",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/printer/printer.h",
      "new_id": "baf43cae34767c113ba42220a20c424a33f88057",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/printer/printer.h"
    },
    {
      "type": "modify",
      "old_id": "de57e7e1c977df1ce31adf8c1a6648cfbb75a8df",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/writer_fuzz.cc",
      "new_id": "814c652e0f0819f6699ef98f8ae86685d32d945e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/writer_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "b0766e7e33275106478c78bf59ea6a2fabcb331f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/BUILD.cmake",
      "new_id": "5703c4e7588edf0b62c4fcd717412da4b7aa409c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "328b2eab38028ec1f888a070eb872c742735e8f2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/BUILD.gn",
      "new_id": "eadca969d027f031669e093c5126810d31a80829",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7255e8962305f823282e49824e5396d74ef1022f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/printer/printer.cc",
      "new_id": "437e19795440ccd0bd96841dfe2235543fbc8463",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "97b51108c5137b5b3a7f8e87efdaa9dceb477e23",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/printer/printer.h",
      "new_id": "c258140c71472f0c512f6b73208dc528f4a73c8a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/printer/printer.h"
    },
    {
      "type": "modify",
      "old_id": "4c670aff2098389ec29ad9a1599a4cd39895845b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/writer_fuzz.cc",
      "new_id": "e0b65d8d28d7ae74fa5141a9342f9389024a1829",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/writer_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "6a69faee12b7fd3cf31e2a1184abeca9d6f45531",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/BUILD.cmake",
      "new_id": "690b8db5755d073a60f100c881ab97d42741a72e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "de4d62ecea170c23b3acd72c83755cd1fb42c241",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/BUILD.gn",
      "new_id": "2412e0f6db7a43c933119df8f07564d7e089f5b2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a95be18c15ca8bd7cfbe880952d0f754856f1dba",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/printer/printer.cc",
      "new_id": "9c382613e24a7a2779c297d095ceb36651a28683",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "956722b8128193445a292bf453e4b3691285ae86",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/printer/printer.h",
      "new_id": "339279365aee7ddd179c5b6044ec73b4e7cfb4f3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/printer/printer.h"
    },
    {
      "type": "modify",
      "old_id": "d35172fc3b4a364ee8e4ad7f562b9c7b641fe386",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/writer_fuzz.cc",
      "new_id": "46cb83b15cbedd82402f6968db5e34d54f61cf0f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/writer_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "1e81d0072f85e161620bcaac2b72e4a36882f54a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/BUILD.cmake",
      "new_id": "e8185068b1d569385b9c09a1e77e1a74ef872c39",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "2c919074548728ba24c899d538a3f378869d5e1a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/BUILD.gn",
      "new_id": "d688bf0dd663a5c5b2a28ba3854e53e5b1f7d451",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "6dc4993f61addcfe3851a3d6851a2169b731ea19",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer_fuzz.cc",
      "new_id": "d71f3286c7a047d00e1ce1344a58f2dbfad73c8d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer_fuzz.cc"
    }
  ]
}
