)]}'
{
  "commit": "5815e125f6e9a8fcec6dd66db8bd263de2474b9c",
  "tree": "a1bec6553d3d4372dbda9e3f0f634e3aea738695",
  "parents": [
    "48280a4e92c9960cbb501e0ded86f662a03f9ad2"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Fri Dec 01 14:40:50 2017 -0500"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Fri Dec 01 21:25:38 2017 +0000"
  },
  "message": "Move draw call early-outs until after validation.\n\nDrawing without a current program is not an error and we can early-out,\nbut not until after other validation which could generate an error has\ncompleted. Validation happening on a valid program happens afterwards\nthough. Likewise, providing insufficient vertices for even one\nprimitive results in drawing nothing, but validation still needs to\nhappen.\n\nChange-Id: I5385ffe352fc38343caa41eb99f5549472da3b4f\nReviewed-on: https://swiftshader-review.googlesource.com/14489\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b32e7921767eb3533ce5038a7b2f64756ea4b257",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/Context.cpp",
      "new_id": "8dec86588b58ebbcb8dfea01aff841386cbe8cc7",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/Context.cpp"
    }
  ]
}
