)]}'
{
  "commit": "ec92f3cd1ef96bfa45526bc90cb6e44dd9f36773",
  "tree": "beb86052502ac1c4ebfdbb7d5b4cfbb21acfcaba",
  "parents": [
    "bf7a8145635e7dc6625596be127733ac7418cf21"
  ],
  "author": {
    "name": "Alexis Hetu",
    "email": "sugoi@google.com",
    "time": "Tue May 23 17:10:09 2017 -0400"
  },
  "committer": {
    "name": "Alexis Hétu",
    "email": "sugoi@google.com",
    "time": "Wed May 24 13:48:33 2017 +0000"
  },
  "message": "Transform feedback varyings no longer linked when unused\n\nIn OpenGL ES 3.0, varyings declared in the vertex shader may be\nused by transform feedback, regardless of whether or not they are\nalso declared in the fragment shader. In OpenGL ES 2.0, these\nunmatched varyings are usually discarded. In order to preserve\nthe OpenGL ES 2.0 behavior and to not burden the Open GL ES 3.0\nimplementation with new unused varyings, only the unmatched\nvaryings which may be used as transform feedback inputs will be\nadded to the vertex shader, instead of always adding all of them.\n\nChange-Id: I35f37b6ee77181b5d3a47605ef246c7d1ecf904d\nReviewed-on: https://swiftshader-review.googlesource.com/9808\nTested-by: Alexis Hétu \u003csugoi@google.com\u003e\nReviewed-by: Nicolas Capens \u003ccapn@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4fcadea8c6f8db54926d90ce2381b458ea00d7ab",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/Program.cpp",
      "new_id": "400da5d4f707702a10bd4cdc731a3ba2f5604fa1",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/Program.cpp"
    }
  ]
}
