)]}'
{
  "commit": "ec5da193b1c29dc8bee19dcc8fe297901ff74911",
  "tree": "450a3239d82861da8b56761ad80462a15401bcaf",
  "parents": [
    "e75d3348b0e727c271c98889c602162f898aa30e"
  ],
  "author": {
    "name": "Alexis Hetu",
    "email": "sugoi@google.com",
    "time": "Fri Oct 06 13:23:49 2017 -0400"
  },
  "committer": {
    "name": "Alexis Hétu",
    "email": "sugoi@google.com",
    "time": "Fri Oct 06 19:12:10 2017 +0000"
  },
  "message": "Do not assign a location to uniform block members\n\nUniform block members do not get a uniform location, since they\ncannot be set (or get) through regular glUniform* functions. These\nare instead always set using uniform buffers.\n\nBug chromium:763675,chromium:763698,chromium:771639\n\nChange-Id: Icf65eba3faab420c63f70af66f828a786e3fc446\nReviewed-on: https://swiftshader-review.googlesource.com/13068\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nTested-by: Alexis Hétu \u003csugoi@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7eda6f5ef4d4829dbf159a67cf4a2547b54707d7",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/Program.cpp",
      "new_id": "6836e2d04fc3f4489f4b75b5181eeb0dcb8e82a3",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/Program.cpp"
    },
    {
      "type": "modify",
      "old_id": "9d4621ee520691e9d4868c1e05f26be56e6114d5",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/Program.h",
      "new_id": "1eac3482ae9250868481f07848110307b83389c6",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/Program.h"
    }
  ]
}
