)]}'
{
  "commit": "146c9e449443453f3932b60cd1bab47f688403e7",
  "tree": "f7f18d29a7a7755515db377b5de9658899de66bb",
  "parents": [
    "d3a70b7facea2919b5ee0451d3c639dedb00ea30"
  ],
  "author": {
    "name": "Gael Guennebaud",
    "email": "g.gael@free.fr",
    "time": "Tue Sep 09 18:50:45 2008 +0000"
  },
  "committer": {
    "name": "Gael Guennebaud",
    "email": "g.gael@free.fr",
    "time": "Tue Sep 09 18:50:45 2008 +0000"
  },
  "message": "various stuff in opengl demos such as a better model,\nstable trackball for the fly navigation mode, and started\nto put some GUI elements...\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06b49459c8161c64f1a89abe589003ceff4f5cf4",
      "old_mode": 33188,
      "old_path": "demos/opengl/CMakeLists.txt",
      "new_id": "968ed6cb4c6d51c148fe995b7d4d57754c698ce1",
      "new_mode": 33188,
      "new_path": "demos/opengl/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "26118e6ba1bbb114fd49cacfdf13eb209ab3960c",
      "old_mode": 33188,
      "old_path": "demos/opengl/camera.cpp",
      "new_id": "f704771b62ab2eba4905cf00727316a3f4ff79fc",
      "new_mode": 33188,
      "new_path": "demos/opengl/camera.cpp"
    },
    {
      "type": "modify",
      "old_id": "46c709a937536d589f26aad8f1e16764e8be761b",
      "old_mode": 33188,
      "old_path": "demos/opengl/camera.h",
      "new_id": "811b2c8efa7647fa0dd4bf6f1610a9732d8e12ad",
      "new_mode": 33188,
      "new_path": "demos/opengl/camera.h"
    },
    {
      "type": "modify",
      "old_id": "71348737ce58c41d4356402b87c52f0973735b82",
      "old_mode": 33188,
      "old_path": "demos/opengl/gpuhelper.cpp",
      "new_id": "921c95f045a894e151cff18baef1d8c4824151c6",
      "new_mode": 33188,
      "new_path": "demos/opengl/gpuhelper.cpp"
    },
    {
      "type": "modify",
      "old_id": "fd07d53fe48ad89a66359d7e1e1a28524d913fa2",
      "old_mode": 33188,
      "old_path": "demos/opengl/gpuhelper.h",
      "new_id": "4450eb5816743a7416d87de015c7c16f32869958",
      "new_mode": 33188,
      "new_path": "demos/opengl/gpuhelper.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f782312475855afe6d9370006bc657dd41e78d6",
      "new_mode": 33188,
      "new_path": "demos/opengl/icosphere.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5fa392175678a16a4cb30fbba9694462d913a83",
      "new_mode": 33188,
      "new_path": "demos/opengl/icosphere.h"
    },
    {
      "type": "modify",
      "old_id": "aef6083e2210b27c21f91489888e8d14681418ed",
      "old_mode": 33188,
      "old_path": "demos/opengl/quaternion_demo.cpp",
      "new_id": "f4bea262d2f4fc020b83031c09b508a15ce08be5",
      "new_mode": 33188,
      "new_path": "demos/opengl/quaternion_demo.cpp"
    },
    {
      "type": "modify",
      "old_id": "11b0030977adcf5e52f334b6c19b00d39a79b15a",
      "old_mode": 33188,
      "old_path": "demos/opengl/quaternion_demo.h",
      "new_id": "f0b883e190a1ea6e358f140e4309acceb1cd1873",
      "new_mode": 33188,
      "new_path": "demos/opengl/quaternion_demo.h"
    },
    {
      "type": "modify",
      "old_id": "f66243d0d4107f104b515c0a45ea5fda36a7845f",
      "old_mode": 33188,
      "old_path": "demos/opengl/trackball.cpp",
      "new_id": "83e74a649a93bd07e5e3d9d53aab87177b99baa8",
      "new_mode": 33188,
      "new_path": "demos/opengl/trackball.cpp"
    },
    {
      "type": "modify",
      "old_id": "29413becd7e2bfdf8653c79f8b4b493fa751c6be",
      "old_mode": 33188,
      "old_path": "demos/opengl/trackball.h",
      "new_id": "e9a899586dee4c01b739269f99a1439f97d19060",
      "new_mode": 33188,
      "new_path": "demos/opengl/trackball.h"
    }
  ]
}
