)]}'
{
  "commit": "0d8993c667c5a98e592d969bc4cdf87fdd886f17",
  "tree": "0d35994e98c22f79832b0e376f8057b983e3a580",
  "parents": [
    "8fb6f6a129f5ed809db7ba3a8bc862dd5e7bc75d"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Mon Jul 16 11:13:49 2018 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Fri Jul 20 14:34:48 2018 +0000"
  },
  "message": "Fix leaking uniforms.\n\nWe were leaking memory for uniforms that were previously defined but\ndon\u0027t have a location, e.g. structures.\n\nThis change also verifies that such uniforms have the same type in both\nshaders. Also, simplify uniform lookup.\n\nBug chromium:863682\n\nChange-Id: I468aace4df6f5329dc7bb9f33bf9bf533a743ae1\nReviewed-on: https://swiftshader-review.googlesource.com/19928\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4dbc92f0d866e634d8f23c80cd0acce07c41a423",
      "old_mode": 33188,
      "old_path": "src/Common/Version.h",
      "new_id": "eae755d5749a4b66d495f5dbb814aaa86e45928a",
      "new_mode": 33188,
      "new_path": "src/Common/Version.h"
    },
    {
      "type": "modify",
      "old_id": "764bfed1e7a159715f5d269e88d0d9ab578b778f",
      "old_mode": 33188,
      "old_path": "src/Main/Config.hpp",
      "new_id": "017e38b8b629e1cededb90aeba4d9747f0772b01",
      "new_mode": 33188,
      "new_path": "src/Main/Config.hpp"
    },
    {
      "type": "modify",
      "old_id": "d2cff33dad36f205649a9e5eb58cda70b39bc0df",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/Program.cpp",
      "new_id": "9b10a7f5212cce80ae66f8bef2e91a6c274a74d0",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/Program.cpp"
    },
    {
      "type": "modify",
      "old_id": "4d89d7aa98a8e2c0deabac7121faee18b3ce8240",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/Program.h",
      "new_id": "6f9940b78ba73f4ddc85fec6363c1730b396cd18",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/Program.h"
    }
  ]
}
