)]}'
{
  "commit": "dccc562a65fff42e6041c9a8a87185db4aebf9d4",
  "tree": "34301b370a017a7cca80db94283ab6b8fa74b05d",
  "parents": [
    "556fd0576d314fc1ed47d61e36d9a4527eae584e"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Mon Jan 13 10:13:24 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jan 13 10:13:24 2025 -0800"
  },
  "message": "[spirv-reader][ir] Ignore `cull_distance`, skip unused builtins\n\nThis CL adds the ability to skip the `cull_distance` annotated structure\nmembers when converting from SPIR-V. These get added as a standard part\nof the `gl_PerVertex` structure created when emitting GLSL as SPIR-V.\n\nThis CL updates the ShaderIO routines to skip emitting unused members\nof builtin `kPointSize` or `kClipDistances` as they also get emitted\neven if unused. Any member which doesn\u0027t not have a location, builtin or\nor colour attribute attached are skipped.\n\nBug: 42250952\nChange-Id: Id6cd9cd9be45102ead9988ff53bf2932022fae31\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/220414\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b5ab776768847265ae8ccc90bcd5681aefefb530",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "5d1a57a03dde3b0627a61ca5aeb47338749346c4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "e1f375cc8529cfbe65e8813442103a8840a3e6a4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/lower/shader_io.cc",
      "new_id": "ddff8a432186a22c2494e41567479098b68553bd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/lower/shader_io.cc"
    },
    {
      "type": "modify",
      "old_id": "a19b8e202cfca2240f61f5de3c6fc48c406ea084",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/lower/shader_io_test.cc",
      "new_id": "9b06a0b6b49f61c5b08f788a37a57ef783c90dca",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/lower/shader_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "271973b0f29a3aa610d49c212ebfdf7a2870ca91",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/parser/parser.cc",
      "new_id": "c43fe01930eeeaa5751127373c0d24852b220d5a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/parser/parser.cc"
    }
  ]
}
