)]}'
{
  "commit": "01384725c245a003e08233de00f259ee91a1b82f",
  "tree": "cc0729eaa650b6dc4d01778c51aa5138387e35c1",
  "parents": [
    "7d66a5d4be87d08a9c96daf15d8afd996a484c1d"
  ],
  "author": {
    "name": "johnkslang",
    "email": "john@johnkgo.com",
    "time": "Fri Aug 14 08:40:06 2020 -0600"
  },
  "committer": {
    "name": "johnkslang",
    "email": "john@johnkgo.com",
    "time": "Fri Aug 14 08:40:06 2020 -0600"
  },
  "message": "Fix #2366, fix #2358, correctly separate out numerical feature checking\n\nWe need separate concepts for\n - total set of extensions ever enabled, for the back end\n - current state of extensions, for parsing\n - the set of features currently enabled for building the AST\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5a39c1e3151d763d7fe4d5b73e71e316f46c56d1",
      "old_mode": 33188,
      "old_path": "SPIRV/GlslangToSpv.cpp",
      "new_id": "c85541603f7fb572aff5289a54363ec337a08697",
      "new_mode": 33188,
      "new_path": "SPIRV/GlslangToSpv.cpp"
    },
    {
      "type": "modify",
      "old_id": "b07266954f6ece2b35e37c9ea01e5cc7fd42c910",
      "old_mode": 33188,
      "old_path": "Test/baseResults/versionsErrors.frag.out",
      "new_id": "dbeb941ab751f810611c27e8770bcb6d6701c198",
      "new_mode": 33188,
      "new_path": "Test/baseResults/versionsErrors.frag.out"
    },
    {
      "type": "modify",
      "old_id": "0504ac87079266dea83fc4f97515baca8c5114df",
      "old_mode": 33261,
      "old_path": "glslang/MachineIndependent/Intermediate.cpp",
      "new_id": "17e3fbc2b51eae493f165707cf7835a98d2c3731",
      "new_mode": 33261,
      "new_path": "glslang/MachineIndependent/Intermediate.cpp"
    },
    {
      "type": "modify",
      "old_id": "2c4b0869e028248e7fbe276f90205086885746d4",
      "old_mode": 33188,
      "old_path": "glslang/MachineIndependent/ParseHelper.cpp",
      "new_id": "045c8f3ee927b286c7b7c99e6828232517f1fb3a",
      "new_mode": 33188,
      "new_path": "glslang/MachineIndependent/ParseHelper.cpp"
    },
    {
      "type": "modify",
      "old_id": "b31102413e7390d9e961db0915e3ba4d7f2670c0",
      "old_mode": 33188,
      "old_path": "glslang/MachineIndependent/Versions.cpp",
      "new_id": "7469ef158192efc8c849d843ab63694c7e749643",
      "new_mode": 33188,
      "new_path": "glslang/MachineIndependent/Versions.cpp"
    },
    {
      "type": "modify",
      "old_id": "1b409df7b4408324f789852988f2b9f3ae72bd0c",
      "old_mode": 33188,
      "old_path": "glslang/MachineIndependent/intermOut.cpp",
      "new_id": "f23a7058ab7dba1c7519058d490b9fcde5295b92",
      "new_mode": 33188,
      "new_path": "glslang/MachineIndependent/intermOut.cpp"
    },
    {
      "type": "modify",
      "old_id": "4345a092bda14ca8084400c601e190b8016cfc05",
      "old_mode": 33188,
      "old_path": "glslang/MachineIndependent/localintermediate.h",
      "new_id": "3cdc1f10cf378e03e9afb2f8922e56ee8c362aa0",
      "new_mode": 33188,
      "new_path": "glslang/MachineIndependent/localintermediate.h"
    },
    {
      "type": "modify",
      "old_id": "957aaefd1a16dc2dbba7ab8bbc577d47229eebd0",
      "old_mode": 33188,
      "old_path": "glslang/MachineIndependent/parseVersions.h",
      "new_id": "7248354e4b6d658a8fee38529f7df93f1e6f1738",
      "new_mode": 33188,
      "new_path": "glslang/MachineIndependent/parseVersions.h"
    }
  ]
}
