)]}'
{
  "commit": "1ca8acdb59eecdaef181b6cd0e5846d69e88cbba",
  "tree": "62fd99cb5ba6bfd88258d34fad143295f81baf27",
  "parents": [
    "7aafb27453d352a704ccae3805b43fc6422edaca"
  ],
  "author": {
    "name": "Chris Forbes",
    "email": "chrisforbes@google.com",
    "time": "Wed Feb 20 13:00:54 2019 -0800"
  },
  "committer": {
    "name": "Chris Forbes",
    "email": "chrisforbes@google.com",
    "time": "Fri Feb 22 17:14:15 2019 +0000"
  },
  "message": "Implement proper handling of constants\n\nPreviously we had only supported simple integer constants, as that was\nenough to parse array declarations etc. Fully implement constants,\nincluding large null objects, and constant composites constructed out\nof other constants.\n\nBug: b/124934655\nChange-Id: Ia1087f62a2bd75a3ca2f784ea24b0b3f01984ad9\nReviewed-on: https://swiftshader-review.googlesource.com/c/25148\nTested-by: Chris Forbes \u003cchrisforbes@google.com\u003e\nKokoro-Presubmit: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7326dc45b3ae5d0a5f5743a42f073871a2183404",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SpirvShader.cpp",
      "new_id": "6f894fc1fe4e89b5f27b8d039b84a93b29e4d617",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SpirvShader.cpp"
    },
    {
      "type": "modify",
      "old_id": "173465de395b6f334972e65054933586797ea556",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SpirvShader.hpp",
      "new_id": "1256a470eb10a4137350f4d8a9b68399437d73cc",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SpirvShader.hpp"
    }
  ]
}
