)]}'
{
  "commit": "624fbdcf55b017215693a1817d89d3e9f1ea5af1",
  "tree": "50fa46da05d9c4cd5833c7c12f932d1fd12bdb5b",
  "parents": [
    "079a6bc36042abbda6d3ac89ca40e2d70fcb7f1d"
  ],
  "author": {
    "name": "Olli Etuaho",
    "email": "oetuaho@nvidia.com",
    "time": "Mon Oct 01 11:54:05 2018 +0300"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Oct 01 20:03:38 2018 +0000"
  },
  "message": "Refactor CompileProgram utility\n\nTests often need to call gl functions to set up program related state\nafter glCreateProgram has been called but prior to glLinkProgram is\ncalled. Add a callback function to the CompileProgram utility function\nto fulfill this need. This reduces code duplication considerably in\nseveral tests.\n\nAn alternative way to improve CompileProgram would be to split it into\nseveral different utility functions. This might be slightly easier to\nread, but would also be a larger refactoring and require more checks\nat the call site.\n\nThis will make it easier to implement EXT_blend_func_extended tests,\nwhich need to bind fragment outputs to different slots.\n\nBUG\u003dangleproject:1085\nTEST\u003dangle_end2end_tests\n\nChange-Id: I3ac8b7bdc21c6a1f14517bc7df0cf6f35abd7612\nReviewed-on: https://chromium-review.googlesource.com/1254062\nCommit-Queue: Olli Etuaho \u003coetuaho@nvidia.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1674f706ff9b198b03824d856557a7dd7b4921d8",
      "old_mode": 33188,
      "old_path": "src/tests/gl_tests/BindUniformLocationTest.cpp",
      "new_id": "fb74b6645f82474d60ded329839da2e6f4519dba",
      "new_mode": 33188,
      "new_path": "src/tests/gl_tests/BindUniformLocationTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "a12f4a333e1c296ed378bf0a4de83084cd53d0be",
      "old_mode": 33188,
      "old_path": "src/tests/gl_tests/VertexAttributeTest.cpp",
      "new_id": "5564ed0c4fdef993dfcd75c3b0904b5135260a7b",
      "new_mode": 33188,
      "new_path": "src/tests/gl_tests/VertexAttributeTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b4167723bf8c171a79fdd9865216b9f2ea944f5",
      "old_mode": 33188,
      "old_path": "util/shader_utils.cpp",
      "new_id": "55baa5b4f10a7be34c58d7784694fa47d81eaeee",
      "new_mode": 33188,
      "new_path": "util/shader_utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "443222c925edb276f8c3429d88ea3f67ddb9a10c",
      "old_mode": 33188,
      "old_path": "util/shader_utils.h",
      "new_id": "f93e862d89dd85daef655d90f25aca7d3c3d8b3b",
      "new_mode": 33188,
      "new_path": "util/shader_utils.h"
    }
  ]
}
