)]}'
{
  "commit": "5aa1dd8a11182ea9a6a0eabd6a9edc639d5dbecd",
  "tree": "9f0ceb904e54553a70eabf5be9e8739b5762edf6",
  "parents": [
    "ae6a8b39717523d96683bc0d20b541944e28072f"
  ],
  "author": {
    "name": "David Neto",
    "email": "dneto@google.com",
    "time": "Fri Jan 26 12:20:36 2024 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jan 26 12:20:36 2024 -0500"
  },
  "message": "Support SPV_KHR_quad_control (with fixed line endings) (#412)\n\n* SPV_KHR_quad_control\r\n\r\n 1. Add two new execute modes: RequireFullQuadsKHR and\r\n    QuadDerivativesKHR\r\n 2. Add one Capability: QuadControlKHR\r\n 3. Add two opCodes: OpGroupNonUniformQuadAllKHR and\r\n    OpGroupNonUniformQuadAnyKHR\r\n\r\n* Regenerate headers, to fix end-of-line issues\r\n\r\n---------\r\n\r\nCo-authored-by: ruimzhao \u003cruimzhao@amd.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "615be7f26feec9f01441f195360b4f6717f69f97",
      "old_mode": 33188,
      "old_path": "include/spirv/unified1/spirv.bf",
      "new_id": "4231b3340a379918efcc08c455ec04e54bd6dc43",
      "new_mode": 33188,
      "new_path": "include/spirv/unified1/spirv.bf"
    },
    {
      "type": "modify",
      "old_id": "dc0d1f205d8d6b3e9f0bf3f55a88a02a07cbfeb3",
      "old_mode": 33188,
      "old_path": "include/spirv/unified1/spirv.core.grammar.json",
      "new_id": "1d595c1ad655118ad618699b02e76a1ed3a23040",
      "new_mode": 33188,
      "new_path": "include/spirv/unified1/spirv.core.grammar.json"
    },
    {
      "type": "modify",
      "old_id": "d651891cedcfcb77da72d95d127c334aa6e63217",
      "old_mode": 33188,
      "old_path": "include/spirv/unified1/spirv.cs",
      "new_id": "41bbbf1219cdaeadd7cbd624911ca8f4c2a7905f",
      "new_mode": 33188,
      "new_path": "include/spirv/unified1/spirv.cs"
    },
    {
      "type": "modify",
      "old_id": "8ab1923d1d1808e23155f475eb95940fe97b91f6",
      "old_mode": 33188,
      "old_path": "include/spirv/unified1/spirv.h",
      "new_id": "a68b7a1769a11d4657db9af1abc3f0a84390e635",
      "new_mode": 33188,
      "new_path": "include/spirv/unified1/spirv.h"
    },
    {
      "type": "modify",
      "old_id": "ee1de786348c8606871a89f2dc2e0ff2c1c84d67",
      "old_mode": 33188,
      "old_path": "include/spirv/unified1/spirv.hpp",
      "new_id": "b9c8743371d101f33e7112f1966733458b7f793a",
      "new_mode": 33188,
      "new_path": "include/spirv/unified1/spirv.hpp"
    },
    {
      "type": "modify",
      "old_id": "b2872352cdea22e40fe0c010c9f70906352dac92",
      "old_mode": 33188,
      "old_path": "include/spirv/unified1/spirv.hpp11",
      "new_id": "e32ff7a4fe65e6070dcc84fe2d61ebee37adae87",
      "new_mode": 33188,
      "new_path": "include/spirv/unified1/spirv.hpp11"
    },
    {
      "type": "modify",
      "old_id": "be9faa843733c47f6e889efea447abcaf5dbfade",
      "old_mode": 33188,
      "old_path": "include/spirv/unified1/spirv.json",
      "new_id": "ee03b6ccdab149b4661d70a40d708ea2dbcb0389",
      "new_mode": 33188,
      "new_path": "include/spirv/unified1/spirv.json"
    },
    {
      "type": "modify",
      "old_id": "b046ee7157572d82b0bbbfd09ccac1673a0dfb66",
      "old_mode": 33188,
      "old_path": "include/spirv/unified1/spirv.lua",
      "new_id": "391939d803b34b9a259994b04897450a59576049",
      "new_mode": 33188,
      "new_path": "include/spirv/unified1/spirv.lua"
    },
    {
      "type": "modify",
      "old_id": "c2aef3c4d2dede8719c14be16ff860ffe80c18ea",
      "old_mode": 33188,
      "old_path": "include/spirv/unified1/spirv.py",
      "new_id": "3ab1f07c6d4ec6bbbffd97e31649583a73281577",
      "new_mode": 33188,
      "new_path": "include/spirv/unified1/spirv.py"
    },
    {
      "type": "modify",
      "old_id": "0dad05bf8e43ff0b9292062ef1d41fd39b1b2119",
      "old_mode": 33188,
      "old_path": "include/spirv/unified1/spv.d",
      "new_id": "7df78ccf63826daddbcf62d615dcf61c254a2e0b",
      "new_mode": 33188,
      "new_path": "include/spirv/unified1/spv.d"
    }
  ]
}
