)]}'
{
  "commit": "4563d9093426fd8c5b461a8df338c500ae708d4c",
  "tree": "98ad8893d3ebdff498ac4e9389c8cbaf203ae052",
  "parents": [
    "9f3a4afae40f25a3437b6c60a462226ee250a2e1"
  ],
  "author": {
    "name": "alan-baker",
    "email": "alanbaker@google.com",
    "time": "Fri Oct 28 11:52:28 2022 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 28 11:52:28 2022 -0400"
  },
  "message": "Only validate full layout in Vulkan environments (#4972)\n\nFixes #4671\r\nFixes https://crbug.com/oss-fuzz/43265\r\n\r\n* Only validate full layout in a vulkan environment\r\n  * Universal validation still checks that the right decorations are\r\n    present, but the values are only considered for vulkan\r\n* One exception is that invalid overlaps are only checked for vulkan\r\n  * This is a pragmatic choice as SPIR-V doesn\u0027t define the size of\r\n    types so the amount of universal checking would be quite limited\r\n* Removed redundant check for GLSLShared and GLSLPacked decorations\r\n  * Should never have been validated as part of universal validation\r\n\r\n* make conditionals independent\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4834cde090d58d49f39248d24173e31e0a42bbc",
      "old_mode": 33188,
      "old_path": "source/val/validate_decorations.cpp",
      "new_id": "cd0ff209b887d6cec503422a6e990049e4e4324c",
      "new_mode": 33188,
      "new_path": "source/val/validate_decorations.cpp"
    },
    {
      "type": "modify",
      "old_id": "d8643449a96407b67feed06207d66ee58f539ad7",
      "old_mode": 33188,
      "old_path": "test/reduce/validation_during_reduction_test.cpp",
      "new_id": "04a49234de77f6bddbaf6fb047262dc58bc6fb24",
      "new_mode": 33188,
      "new_path": "test/reduce/validation_during_reduction_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "d895873525dc9df1077037f2291d39f1d420c4a9",
      "old_mode": 33188,
      "old_path": "test/val/val_decoration_test.cpp",
      "new_id": "d864bbf2e9164c0e7f66780f67121968edfa7049",
      "new_mode": 33188,
      "new_path": "test/val/val_decoration_test.cpp"
    }
  ]
}
