)]}'
{
  "commit": "17e2e2f2c76c9681bf877c48d234e95888bd6041",
  "tree": "cef19f8591f4f57751cbc13bf6ece5817f651baa",
  "parents": [
    "40f48ab810ae76184e41bfaf447ee139c0760c75"
  ],
  "author": {
    "name": "Alexis Hetu",
    "email": "sugoi@google.com",
    "time": "Mon Feb 05 10:41:47 2018 -0500"
  },
  "committer": {
    "name": "Alexis Hétu",
    "email": "sugoi@google.com",
    "time": "Mon Feb 05 16:38:21 2018 +0000"
  },
  "message": "Fragment output location fix\n\nThe previous fix wasn\u0027t handling the case where the same fragment\noutput variable would go through declareFragmentOutput() multiple\ntimes, so this cl fixes it.\n\nFixes all dEQP-GLES3.functional.shaders.random failures.\nStill fixes original WebGL2 conformance tests failures in:\nall/deqp/functional/gles3/fragmentoutput\n\nChange-Id: Ia9c4f5ed5c444ab0c020cac8be511fcaad23c55d\nReviewed-on: https://swiftshader-review.googlesource.com/16928\nTested-by: Alexis Hétu \u003csugoi@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f61dce14e82e4e1469e186a5d05b605b13311154",
      "old_mode": 33188,
      "old_path": "src/OpenGL/compiler/OutputASM.cpp",
      "new_id": "81cac70d6c74524a1345eebefedd642d8fd7fad1",
      "new_mode": 33188,
      "new_path": "src/OpenGL/compiler/OutputASM.cpp"
    }
  ]
}
