)]}'
{
  "commit": "f919b8665ef4f13af3c6973d36c247cd89491100",
  "tree": "1ef9989130dee75d57104d23145c427e750b646e",
  "parents": [
    "423377e7e7115bbc2c297f8690cb3047b0461943"
  ],
  "author": {
    "name": "Krzysztof Kosiński",
    "email": "krzysio@google.com",
    "time": "Wed Jan 03 23:17:52 2018 +0100"
  },
  "committer": {
    "name": "Krzysztof Kosiński",
    "email": "krzysio@google.com",
    "time": "Thu Jan 04 03:55:57 2018 +0000"
  },
  "message": "Implement EGL_KHR_get_all_proc_addresses.\n\nThis also improves GetProcAddress performance by using binary search\ninstead of linear search.\n\nFixes bug b/20110899\n\nChange-Id: I6c58e17f0580904338e4d806e310cccbec398f28\nReviewed-on: https://swiftshader-review.googlesource.com/15748\nTested-by: Krzysztof Kosiński \u003ckrzysio@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "21ef93310896137125bb1d2c706dfe044d78253d",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libEGL/libEGL.cpp",
      "new_id": "08861c26bb8efa3a4cc32bdbe1197c64d1cceb00",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libEGL/libEGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "62acae13b443dd68f1dccdb944df500f11ca35ad",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLES_CM/libGLES_CM.cpp",
      "new_id": "88a19e8aa3f11fab008b6649f1918fa25865520d",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLES_CM/libGLES_CM.cpp"
    },
    {
      "type": "modify",
      "old_id": "9f96d472cb4d23d9e4fad3049b50d93784ddc7d5",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/libGLESv2.cpp",
      "new_id": "f9fe5114b28a8c1ea353915172f4a41744fa0d30",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/libGLESv2.cpp"
    }
  ]
}
