)]}'
{
  "commit": "c1ef1ada6ad4540b8329ec7da5bbbb5103170c9c",
  "tree": "d3913ea66e8c12ab90f611edfb50ca54c8c4b63c",
  "parents": [
    "94ca5b63700fab01e8aa3f3fc67a2753efdd866e"
  ],
  "author": {
    "name": "Alexis Hetu",
    "email": "sugoi@google.com",
    "time": "Wed Nov 15 10:50:10 2017 -0500"
  },
  "committer": {
    "name": "Alexis Hétu",
    "email": "sugoi@google.com",
    "time": "Wed Nov 15 16:07:46 2017 +0000"
  },
  "message": "glVertexAttribPointer validation\n\nGL_INVALID_OPERATION is generated if a non-zero vertex array object\nis bound, zero is bound to the GL_ARRAY_BUFFER buffer object binding\npoint and the pointer argument is not NULL.\n\nChange-Id: I48e73dca96bac2bd0496c202785e46e7d754dc11\nReviewed-on: https://swiftshader-review.googlesource.com/13830\nTested-by: Alexis Hétu \u003csugoi@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ffac13a6eb28b59071cfa19c2bfc7335fce86826",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/libGLESv2.cpp",
      "new_id": "049b245e3812ccf3d4a8f71b72c27f96d3b986ea",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/libGLESv2.cpp"
    },
    {
      "type": "modify",
      "old_id": "8b9116c1e0f960f58ad991e7d968758d2f5dbba5",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/libGLESv3.cpp",
      "new_id": "7a939b27908c6e76e4e86685f60655ed71d2fa83",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/libGLESv3.cpp"
    }
  ]
}
