)]}'
{
  "commit": "910a3dafda474284a29d278abf7b2051d55281cb",
  "tree": "5fba88cd3b6180160b94f40b2c840934db16d99e",
  "parents": [
    "c8c9a24a117a4239342392e1ee730ab1a5a4a1df"
  ],
  "author": {
    "name": "jchen10",
    "email": "jie.a.chen@intel.com",
    "time": "Wed Nov 15 09:40:11 2017 +0800"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Jan 03 02:53:44 2018 +0000"
  },
  "message": "ES31 program query: support TRANSFORM_FEEDBACK_VARYING\n\nTRANSFORM_FEEDBACK_VARYING corresponds to the set of output variables\nin the last non-fragment stage of program that would be captured when\ntransform feedback is active. The resources enumerated by this query\nare listed as specified by the most recent call to\nTransformFeedbackVaryings before the last call to LinkProgram.\nThis mainly collects these resources for query.\n\nBUG\u003dangleproject:1920\nTEST\u003dangle_end2end_tests:ProgramInterfaceTest*\n     dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.*\n\nChange-Id: I0655b12c6d82cef1b44d4ca57ea55bb60d1f78fb\nReviewed-on: https://chromium-review.googlesource.com/770450\nCommit-Queue: Jamie Madill \u003cjmadill@chromium.org\u003e\nReviewed-by: Jamie Madill \u003cjmadill@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a58d4dff7090a9709a5ecfab1db9ad53a31c89c7",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Program.cpp",
      "new_id": "535e09306c80501845affa174e503b7925a96537",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Program.cpp"
    },
    {
      "type": "modify",
      "old_id": "e7469c7f4ef2a123313e572e96aa61a1c907d172",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Program.h",
      "new_id": "0dd8fb92a7bf8ca5ba093c17886ff932463a954f",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Program.h"
    },
    {
      "type": "modify",
      "old_id": "020db1a2736e5a447d4e91fed8539bd9f24800af",
      "old_mode": 33188,
      "old_path": "src/libANGLE/queryutils.cpp",
      "new_id": "eb978594a678bb58e833e9b8f80cff47c9e092c7",
      "new_mode": 33188,
      "new_path": "src/libANGLE/queryutils.cpp"
    },
    {
      "type": "modify",
      "old_id": "8403f68840ff8d4f0e5ea5fb8a4466dc29988559",
      "old_mode": 33188,
      "old_path": "src/libANGLE/validationES31.cpp",
      "new_id": "30504b7e01aa4f495c09ff039a6b3be58afdb67d",
      "new_mode": 33188,
      "new_path": "src/libANGLE/validationES31.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb597c7e47411e01155e4237d40a2d8d6104013d",
      "old_mode": 33188,
      "old_path": "src/tests/gl_tests/ProgramInterfaceTest.cpp",
      "new_id": "89c983e4017a0b74c9bbe120b16d57e18d4ba43e",
      "new_mode": 33188,
      "new_path": "src/tests/gl_tests/ProgramInterfaceTest.cpp"
    }
  ]
}
