)]}'
{
  "commit": "a36c990ca735dcd8f48a077e867ed44377e897ed",
  "tree": "28778da7bafc6a6c5441755d5bd4fa1958253116",
  "parents": [
    "83083ecf6fde8a2430cfb6980ef05d6c88a03d52"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Mon Apr 13 03:51:45 2015 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Mon Apr 13 16:58:44 2015 +0000"
  },
  "message": "Manually load X11 and resolve its symbols when needed.\n\nThis removes the static dependency on X11 on Linux, allowing for\nheadless rendering on systems without it.\n\nBug 20104157\n\nChange-Id: I463c8b3340c3ad16cd0f0d1d0f8804ee31012dd0\nReviewed-on: https://swiftshader-review.googlesource.com/2832\nReviewed-by: Nicolas Capens \u003ccapn@google.com\u003e\nTested-by: Nicolas Capens \u003ccapn@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7fb97e4867bebae436628786d22d1364d4802cfb",
      "old_mode": 33188,
      "old_path": "src/Main/FrameBufferX11.cpp",
      "new_id": "f0d3c507d2a69f0921f9fbf6fcb79407a583e231",
      "new_mode": 33188,
      "new_path": "src/Main/FrameBufferX11.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebd76ff6532bad64a760c1adcb0436d5b5db2057",
      "new_mode": 33188,
      "new_path": "src/Main/libX11.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb5f6fc0e0e1030a467bb38bb944cb489dc297c2",
      "new_mode": 33188,
      "new_path": "src/Main/libX11.hpp"
    },
    {
      "type": "modify",
      "old_id": "cbd4d271bbd27b682da4fa82ea542e595be99efa",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libEGL/Display.cpp",
      "new_id": "8d99bc7b168ac0bb33a8bc3361ceee5090984945",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libEGL/Display.cpp"
    },
    {
      "type": "modify",
      "old_id": "07708480eeda43c5932cbeab06650a8587cafdc4",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libEGL/Surface.cpp",
      "new_id": "1a36a934c5a71716636a741f1f094bb8a249882e",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libEGL/Surface.cpp"
    },
    {
      "type": "modify",
      "old_id": "92a43c1db6a7082b2942e72228a9b26cdfd5cd33",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libEGL/libEGL.cbp",
      "new_id": "ee5fa97c0e27d416f20e750346f1326ece68c531",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libEGL/libEGL.cbp"
    },
    {
      "type": "modify",
      "old_id": "ce1178b254357c52f86f36cf3e90f85c15a0b1fc",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLES_CM/libGLES_CM.cbp",
      "new_id": "7041a830f9467d55c7a637a9cf5ea30ad7078357",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLES_CM/libGLES_CM.cbp"
    },
    {
      "type": "modify",
      "old_id": "6f08551f3a9ab7643ac65f29af7dd57fcef07efc",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/libGLESv2.cbp",
      "new_id": "4615472b2fefb03a4714d536f1701bc5818b9f84",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/libGLESv2.cbp"
    },
    {
      "type": "modify",
      "old_id": "47be418870f2befe6f66027c81401b6b84bf79ed",
      "old_mode": 33188,
      "old_path": "src/Radiance/libRAD/libRAD.cbp",
      "new_id": "4017d4e6353899f130d02d8f049850e48997c74f",
      "new_mode": 33188,
      "new_path": "src/Radiance/libRAD/libRAD.cbp"
    }
  ]
}
