)]}'
{
  "commit": "e2b43f0084b33b2e2d64f82d2fb59a3efc74d1c3",
  "tree": "02ee350227fdaff6a4333927233807099d65726f",
  "parents": [
    "a734c0f30298c7b607d80e9ebff460d2e629324c"
  ],
  "author": {
    "name": "Alexis Hetu",
    "email": "sugoi@google.com",
    "time": "Thu Jul 02 10:59:51 2015 -0400"
  },
  "committer": {
    "name": "Alexis Hétu",
    "email": "sugoi@google.com",
    "time": "Tue Jul 07 13:54:47 2015 +0000"
  },
  "message": "Transform feedback varyings gather operation\n\nA few small things were missing to get the transform\nfeedback varyings gather operation to work properly:\n- A basic implementation of\n  Program::gatherTransformFeedbackLinkedVaryings()\n  has been made as a first step.\n- transformFeedbackBufferMode is now initialized in\n  the constructor\n- transformFeedbackLinkedVaryings are now properly\n  reset\n\nAlso:\n- Removed useless DirectX semantic information from\n  the LinkedVarying class\n- ++it is more efficient than it++ in a loop, because\n  it++ create a temporary object to return the\n  original state of the iterator, so I made the\n  changes where applicable in Program.cpp.\n\nChange-Id: I78513f185ef5ef1a17448606b5c598c22d0d217e\nReviewed-on: https://swiftshader-review.googlesource.com/3621\nTested-by: Alexis Hétu \u003csugoi@google.com\u003e\nReviewed-by: Nicolas Capens \u003ccapn@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2e78c2c1d90e3b514d57043336110a2249305ec5",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/Program.cpp",
      "new_id": "636a07371944aeec9b398457d68a59232ca37f84",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/Program.cpp"
    },
    {
      "type": "modify",
      "old_id": "89f5e48f7ccb8899779ee0d561e88e4e2a3e8857",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/Program.h",
      "new_id": "d6af502e70ea1ee2b3f0fdbee63952339642437b",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/Program.h"
    }
  ]
}
