)]}'
{
  "commit": "f4490e220717ee3bdae77a14d1b5d16360190439",
  "tree": "f5e91d03e315bcad07e885f1f7b4ba1005b4f9fd",
  "parents": [
    "343373abf680902a2ede4e0f15f459b6f99f1eb0"
  ],
  "author": {
    "name": "apatrick@chromium.org",
    "email": "apatrick@chromium.org@736b8ea6-26fd-11df-bfd4-992fa37f6226",
    "time": "Tue Dec 06 02:05:22 2011 +0000"
  },
  "committer": {
    "name": "apatrick@chromium.org",
    "email": "apatrick@chromium.org@736b8ea6-26fd-11df-bfd4-992fa37f6226",
    "time": "Tue Dec 06 02:05:22 2011 +0000"
  },
  "message": "Implemented EGL_NV_post_sub_buffer.\n\nThe change to the sample is just to demonstrate how I tested it. I won\u0027t check in the stuff under samples/.\n\nIt\u0027s not clear to me what eglPostSubBufferNV should do if EGL_POST_SUB_BUFFER_SUPPORTED_NV is false. At the moment it fails silently as though it was called on the wrong surface type:\n\n \"If \u003csurface\u003e is a back-buffered surface, then the requested portion\n    of the color buffer is copied to the native window associated with\n    that surface. If \u003csurface\u003e is a single-buffered window, pixmap, or\n    pbuffer surface, eglSwapBuffers and eglPostSubBufferNV have no\n    effect.\"\nReview URL: http://codereview.appspot.com/5345050\n\ngit-svn-id: https://angleproject.googlecode.com/svn/trunk@902 736b8ea6-26fd-11df-bfd4-992fa37f6226\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7cbb90701a1e599aa8778421e48647900455d7b6",
      "old_mode": 33188,
      "old_path": "samples/build_samples.gyp",
      "new_id": "cabc160d00e6d81ef6f8af86de2bc91a7b929995",
      "new_mode": 33188,
      "new_path": "samples/build_samples.gyp"
    },
    {
      "type": "modify",
      "old_id": "85245eb5d9d732f56ba981b48e2ccb227d647ae9",
      "old_mode": 33188,
      "old_path": "samples/gles2_book/Common/esUtil.c",
      "new_id": "6ec5bc8ebab54c09fcae82b7bd77d78f358da143",
      "new_mode": 33188,
      "new_path": "samples/gles2_book/Common/esUtil.c"
    },
    {
      "type": "modify",
      "old_id": "e1cf996f6585dfdb2f10962051cdbb0420ad00d3",
      "old_mode": 33188,
      "old_path": "samples/gles2_book/Common/esUtil.h",
      "new_id": "bea0ac78abfcc35b62a519e4aa1e4e8a2ed8b1ec",
      "new_mode": 33188,
      "new_path": "samples/gles2_book/Common/esUtil.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0096ec31b03d55f0380badbcbc9845df5e859b5a",
      "new_mode": 33188,
      "new_path": "samples/gles2_book/PostSubBuffer/PostSubBuffer.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e123d1d760b016ae2d58ea8a319f18103db86af1",
      "new_mode": 33188,
      "new_path": "samples/gles2_book/PostSubBuffer/PostSubBuffer.vcproj"
    },
    {
      "type": "modify",
      "old_id": "3f10ef9b8a15f5bf634ea591b5562a7fce1a88fb",
      "old_mode": 33188,
      "old_path": "samples/samples.sln",
      "new_id": "72f08cc005dd32bfb14353d2ed746712a9a5de77",
      "new_mode": 33188,
      "new_path": "samples/samples.sln"
    },
    {
      "type": "modify",
      "old_id": "c7d38b8cd6e4ec300fd0a8f247b169afd4ad73cc",
      "old_mode": 33188,
      "old_path": "src/libEGL/Display.cpp",
      "new_id": "4f1e7c2c08039d8b99d18fa5fbb45f9fafa9dce4",
      "new_mode": 33188,
      "new_path": "src/libEGL/Display.cpp"
    },
    {
      "type": "modify",
      "old_id": "65ab96510ce0e2605cea051426a729702157c2eb",
      "old_mode": 33188,
      "old_path": "src/libEGL/Surface.cpp",
      "new_id": "ac2e2d9a57f3cadcb2806b57a0f6e6512dc768fd",
      "new_mode": 33188,
      "new_path": "src/libEGL/Surface.cpp"
    },
    {
      "type": "modify",
      "old_id": "99c4b6769ac414d41fbdd4ff23704ee44d08d07d",
      "old_mode": 33188,
      "old_path": "src/libEGL/Surface.h",
      "new_id": "35260de56535c3d7dbcfd49c75a26b3a3a01eaac",
      "new_mode": 33188,
      "new_path": "src/libEGL/Surface.h"
    },
    {
      "type": "modify",
      "old_id": "4878350a85e5e51038a600b6f673721cf9d9490d",
      "old_mode": 33188,
      "old_path": "src/libEGL/libEGL.cpp",
      "new_id": "fffda78496d00cbcc54f317eef3c8cb0b6408347",
      "new_mode": 33188,
      "new_path": "src/libEGL/libEGL.cpp"
    }
  ]
}
