)]}'
{
  "commit": "2f5a6557ef6a7b9fd33077cfd8a037904d41e3bd",
  "tree": "90c77a93671c82315909a45141fb2f3768e88083",
  "parents": [
    "61faf8255a8ebfc96d2e5fa1637f15ed6ce9db3c"
  ],
  "author": {
    "name": "David Li",
    "email": "davidxli@google.com",
    "time": "Tue Mar 01 16:08:10 2011 -0800"
  },
  "committer": {
    "name": "David Li",
    "email": "davidxli@google.com",
    "time": "Thu Mar 03 18:28:43 2011 -0800"
  },
  "message": "Initial commit of GLESv2 debugger server\n\nUse debug.egl.debug_proc property to match process cmdline.\nBinds to TCP:5039 and waits for client connection.\nSends function call parameters, textures and shaders using Protobuf.\nJava Eclipse client plug-in is next.\n\nChange-Id: I183b755263663f87e86dde1ad12f527d0445fd57\nSigned-off-by: David Li \u003cdavidxli@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c8041fc7f69edc83ea25a2a18431d3d718781c9d",
      "old_mode": 33188,
      "old_path": "opengl/libs/Android.mk",
      "new_id": "f1afbb624ed5d50092f15b136b21ec83b9ccfa9d",
      "new_mode": 33188,
      "new_path": "opengl/libs/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "747c829edaadfd7f7d118c38bed469b49e97244f",
      "old_mode": 33188,
      "old_path": "opengl/libs/EGL/Loader.cpp",
      "new_id": "55b54364f8f717f11be4a1a0d9d333a962453c23",
      "new_mode": 33188,
      "new_path": "opengl/libs/EGL/Loader.cpp"
    },
    {
      "type": "modify",
      "old_id": "3d5a4d16f6e19e4b38e13af46a312dd28ed7db09",
      "old_mode": 33188,
      "old_path": "opengl/libs/EGL/egl.cpp",
      "new_id": "e427504ab9361b37bf648d90cd6e25f75cbc0bc8",
      "new_mode": 33188,
      "new_path": "opengl/libs/EGL/egl.cpp"
    },
    {
      "type": "modify",
      "old_id": "d3e96ba9d6e74b74eb232ea5e13ce8ad1bd73bd6",
      "old_mode": 33188,
      "old_path": "opengl/libs/EGL/trace.cpp",
      "new_id": "3a1ae218350eb5f728d1dd663241bad80f6d52c4",
      "new_mode": 33188,
      "new_path": "opengl/libs/EGL/trace.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9198860277e4bb90bafff3f13f5674eb6f34ded",
      "new_mode": 33188,
      "new_path": "opengl/libs/GLES2_dbg/Android.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a803faeba21cebeb8235c2be083daa32cb6a2551",
      "new_mode": 33261,
      "new_path": "opengl/libs/GLES2_dbg/generate_DebuggerMessage_proto.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f927422401bb2a498b09fed65e92d38b6873f1de",
      "new_mode": 33261,
      "new_path": "opengl/libs/GLES2_dbg/generate_GLEnum_java.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07bbf14583d5099088558962ca47819f4db18e34",
      "new_mode": 33261,
      "new_path": "opengl/libs/GLES2_dbg/generate_GLFunction_java.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81272e6abcb0826cd39f3cf1f347b021af1d0d22",
      "new_mode": 33261,
      "new_path": "opengl/libs/GLES2_dbg/generate_MessageFormatter_java.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c0b39e42c0eabb0864815b121d0a33c44dadb81",
      "new_mode": 33261,
      "new_path": "opengl/libs/GLES2_dbg/generate_api_cpp.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "830bcb99feb99f73611c604f8a6b992695e1e1d1",
      "new_mode": 33261,
      "new_path": "opengl/libs/GLES2_dbg/generate_debug_in.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2296570bcc2e193ccafa9b08dc17082c3cfeab6a",
      "new_mode": 33188,
      "new_path": "opengl/libs/GLES2_dbg/gl2_api_annotated.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d70032df7052fe4840aaf7ff3d2b0618d802111",
      "new_mode": 33188,
      "new_path": "opengl/libs/GLES2_dbg/include/glesv2_dbg.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9c88168be7eac1d4ea0ff949273af81e92dbfe4",
      "new_mode": 33188,
      "new_path": "opengl/libs/GLES2_dbg/src/DebuggerMessage.pb.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9b41422c1144fb2eabcf6f4395c5e666e8e4f74",
      "new_mode": 33188,
      "new_path": "opengl/libs/GLES2_dbg/src/DebuggerMessage.pb.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2b8ec08031db9d5edb8ce5d6e84c04b1b0fc600",
      "new_mode": 33188,
      "new_path": "opengl/libs/GLES2_dbg/src/api.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1b194dd9871552c3dd15bb1503b79086f5cc29a",
      "new_mode": 33188,
      "new_path": "opengl/libs/GLES2_dbg/src/header.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33f78e473f0719c3c066df792f3bd09408c0dde1",
      "new_mode": 33188,
      "new_path": "opengl/libs/GLES2_dbg/src/server.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2b25578dce16a3d81b8ab02978ea9319f8886df",
      "new_mode": 33188,
      "new_path": "opengl/libs/GLES2_dbg/src/shader.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a149487395e13fe671ee7a2b9484146896d5cde1",
      "new_mode": 33188,
      "new_path": "opengl/libs/GLES2_dbg/src/texture.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "882b2da9e1f960191c76e404897e095254b4572c",
      "new_mode": 33188,
      "new_path": "opengl/libs/debug.in"
    }
  ]
}
