)]}'
{
  "commit": "c29968bbba8459cb17dd8f01e5a943106af7b55c",
  "tree": "35e6cc287cfde0284fb11697c86a6cfec2a1cdef",
  "parents": [
    "45838e33add73d519cbbac42af848c3a633f25e3"
  ],
  "author": {
    "name": "Jamie Madill",
    "email": "jmadill@chromium.org",
    "time": "Wed Jan 20 11:17:23 2016 -0500"
  },
  "committer": {
    "name": "Jamie Madill",
    "email": "jmadill@chromium.org",
    "time": "Wed Jan 20 22:02:42 2016 +0000"
  },
  "message": "Refactor FBO related entry points.\n\nChange the validation to the consistent style for easy auto-generation\nand make the context itself implement the entry points. This will more\neasily allow us to sync state without passing the Context to the\nTexture methods, or doing work in the entry point.\n\nBUG\u003dangleproject:1260\nBUG\u003dangleproject:747\n\nChange-Id: I7ed6ec5418b7f51d9e59529267b14b76b87743fb\nReviewed-on: https://chromium-review.googlesource.com/319823\nTryjob-Request: Jamie Madill \u003cjmadill@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nTested-by: Jamie Madill \u003cjmadill@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4b39cd90ef99c4060ad23661d07801e01104c72",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Context.cpp",
      "new_id": "7e596a8539289958a6375c426e68956fe7ed6c13",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Context.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee8c943a95df47a7cffdd48ad7deffe3ff4843d3",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Context.h",
      "new_id": "ddd57822bf266b74fba3588eea45b1ca0f0a32cd",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Context.h"
    },
    {
      "type": "modify",
      "old_id": "1c2646d7b7df635f3ef0dc091e36d4ae3b5f52ec",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Framebuffer.cpp",
      "new_id": "4b9ea976dbc4f63d9713acff1786968e6363aad0",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Framebuffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "57e8de50f1b109bda3ed5b8f138d5e42d27dbfe4",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Framebuffer.h",
      "new_id": "43e0df359fc8f62efe539987946d95fce9522f80",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Framebuffer.h"
    },
    {
      "type": "modify",
      "old_id": "aaf4b688cfc416171f23d004b73588fc1bf09391",
      "old_mode": 33188,
      "old_path": "src/libANGLE/State.cpp",
      "new_id": "015382d8f74fad147a2a6aa773ea39793650e2f0",
      "new_mode": 33188,
      "new_path": "src/libANGLE/State.cpp"
    },
    {
      "type": "modify",
      "old_id": "f6bec0f610e5d0934c0f8440c2088b6f54228199",
      "old_mode": 33188,
      "old_path": "src/libANGLE/State.h",
      "new_id": "8fcf3f81695ad6618743bf44b919eda5eb8c1c6d",
      "new_mode": 33188,
      "new_path": "src/libANGLE/State.h"
    },
    {
      "type": "modify",
      "old_id": "1784bbabd04fc9fef4f1a3c26447734b930406e4",
      "old_mode": 33188,
      "old_path": "src/libANGLE/validationES.cpp",
      "new_id": "3c345641bd327791a7a5af3d5a0bd281787fedda",
      "new_mode": 33188,
      "new_path": "src/libANGLE/validationES.cpp"
    },
    {
      "type": "modify",
      "old_id": "fb595fd3a03162fd4462aa1423665d93d8c55430",
      "old_mode": 33188,
      "old_path": "src/libANGLE/validationES.h",
      "new_id": "138b4ce26dbcc0c50d065894e1f477af8874cc6e",
      "new_mode": 33188,
      "new_path": "src/libANGLE/validationES.h"
    },
    {
      "type": "modify",
      "old_id": "b92907847a88dcb5f38a67e3b59fec269e2947f0",
      "old_mode": 33188,
      "old_path": "src/libANGLE/validationES2.cpp",
      "new_id": "5f9bf5540f9f5c7575f8fb068fc8c85721cd2c6c",
      "new_mode": 33188,
      "new_path": "src/libANGLE/validationES2.cpp"
    },
    {
      "type": "modify",
      "old_id": "89ec6b159ad0c75dbaa72caef779f332c6d9850e",
      "old_mode": 33188,
      "old_path": "src/libANGLE/validationES2.h",
      "new_id": "1b2cf13f60eb5983557c2ad3c4bc212c792e167e",
      "new_mode": 33188,
      "new_path": "src/libANGLE/validationES2.h"
    },
    {
      "type": "modify",
      "old_id": "1b6674975b462325e385af7278914f69ffc16f0b",
      "old_mode": 33188,
      "old_path": "src/libANGLE/validationES3.cpp",
      "new_id": "c1c13d8f909188ec408d754671d7797b83b22ce7",
      "new_mode": 33188,
      "new_path": "src/libANGLE/validationES3.cpp"
    },
    {
      "type": "modify",
      "old_id": "b029b6421e97cb4c9f13f8cbcd475ede775555dd",
      "old_mode": 33188,
      "old_path": "src/libANGLE/validationES3.h",
      "new_id": "3d08b37bf4cbb8246dc03a61310c573a864e2595",
      "new_mode": 33188,
      "new_path": "src/libANGLE/validationES3.h"
    },
    {
      "type": "modify",
      "old_id": "06840d12819e26c374513b5745136537ef999a2f",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/entry_points_gles_2_0.cpp",
      "new_id": "648344631c5a008d61c3370d32fbf97ad24d85f2",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/entry_points_gles_2_0.cpp"
    },
    {
      "type": "modify",
      "old_id": "50f3decc530a819ee9f39e6a148440d16e366c1c",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/entry_points_gles_2_0_ext.cpp",
      "new_id": "4a3624aa02110fbd239c751f7279d77e96fdd19a",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/entry_points_gles_2_0_ext.cpp"
    },
    {
      "type": "modify",
      "old_id": "8ef131417a7f60bb360612d8bf88f744907267d1",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/entry_points_gles_3_0.cpp",
      "new_id": "bceb6da0a924831f72a527e51cd6c96e257f3519",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/entry_points_gles_3_0.cpp"
    }
  ]
}
