)]}'
{
  "commit": "894a63dd6eb8a1c675c21a8a10eff8c0118890c8",
  "tree": "bb3ea6c47fe46cb229bc5862172b2ef2d3aeb508",
  "parents": [
    "5d7f0875e9cda2d6ab37b49f0b6ceed8f0d16f45"
  ],
  "author": {
    "name": "David \u0027Digit\u0027 Turner",
    "email": "digit@google.com",
    "time": "Tue Sep 20 15:19:42 2011 +0200"
  },
  "committer": {
    "name": "David \u0027Digit\u0027 Turner",
    "email": "digit@google.com",
    "time": "Tue Sep 20 15:58:54 2011 +0200"
  },
  "message": "emulator: opengl: Add custom_write optimization to encoder.\n\nThis patch allows an auto-generated GLES encoder function to write\n\u0027isLarge\u0027 buffers with a custom writer, instead of calling stream-\u003ereadFully()\ndirectly.\n\nThis is intended to allow writing pixel or vertex data that is stored\nwith a specific stride.\n\nAnother patch will introduce the corresponding changes to the .attrib files\n\nChange-Id: I6ca86b968cd3f4db91676bc485ee1e84419e50e0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "72b7bb31407561086fd93b20f7514d2492156d18",
      "old_mode": 33188,
      "old_path": "tools/emulator/opengl/host/tools/emugen/ApiGen.cpp",
      "new_id": "42653013c0f95ddc0ce077e5b03588f91e7fab76",
      "new_mode": 33188,
      "new_path": "tools/emulator/opengl/host/tools/emugen/ApiGen.cpp"
    },
    {
      "type": "modify",
      "old_id": "044433d90291e04d53549cdaffd605ec7ddc9ba3",
      "old_mode": 33188,
      "old_path": "tools/emulator/opengl/host/tools/emugen/EntryPoint.cpp",
      "new_id": "43b904bee84aa93e9317e0137e887b481e625c37",
      "new_mode": 33188,
      "new_path": "tools/emulator/opengl/host/tools/emugen/EntryPoint.cpp"
    },
    {
      "type": "modify",
      "old_id": "658b80566b8fd892dffe3522916732e0f7c07041",
      "old_mode": 33188,
      "old_path": "tools/emulator/opengl/host/tools/emugen/Var.h",
      "new_id": "322c66a92f28618398795a782aab600d03dafe88",
      "new_mode": 33188,
      "new_path": "tools/emulator/opengl/host/tools/emugen/Var.h"
    },
    {
      "type": "modify",
      "old_id": "b0702a76d977de5c302c1f6faf68ca5c9a3b1a7c",
      "old_mode": 33188,
      "old_path": "tools/emulator/opengl/shared/OpenglCodecCommon/glUtils.cpp",
      "new_id": "ae70598a36acd2e0a24e320b5ea525395100b858",
      "new_mode": 33188,
      "new_path": "tools/emulator/opengl/shared/OpenglCodecCommon/glUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "c66c568f00dc425219efeb07f35be0c619ebda15",
      "old_mode": 33188,
      "old_path": "tools/emulator/opengl/shared/OpenglCodecCommon/glUtils.h",
      "new_id": "f8857f165d8e8f5ff594262b19b468dc7bd9ed8b",
      "new_mode": 33188,
      "new_path": "tools/emulator/opengl/shared/OpenglCodecCommon/glUtils.h"
    }
  ]
}
