)]}'
{
  "commit": "61e04b92bdeafc6fca89052d14dab1bd0c384a71",
  "tree": "bbc279dd485ae70f48b57cca2cc8b9daf46252cc",
  "parents": [
    "010dd4fb892aecf71e4631c22148fe57ef5b3958"
  ],
  "author": {
    "name": "Jamie Gennis",
    "email": "jgennis@google.com",
    "time": "Sun Sep 09 17:48:42 2012 -0700"
  },
  "committer": {
    "name": "Jamie Gennis",
    "email": "jgennis@google.com",
    "time": "Mon Sep 10 13:27:23 2012 -0700"
  },
  "message": "SurfaceTexture: use eglWaitSync\n\nThis change adds a compile-option to use eglWaitSyncANDROID to ensure that\ntexturing operations that access the current buffer of a SurfaceTexture do not\noccur until the buffer is completely written.  It also moves this\nsynchronization into a new SurfaceTexture method called doGLFenceWait and\nchanges SurfaceFlinger\u0027s Layer class to use that method rather than performing\nits own wait on the fence.\n\nChange-Id: I70afa88086ca7ff49a80e3cd03d423767db7cb88\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80a010b537f582da67be9e24be380314fcbd2902",
      "old_mode": 33188,
      "old_path": "include/gui/SurfaceTexture.h",
      "new_id": "6e5a478b18653e0ef6aedef92b7d8d2579d73b9e",
      "new_mode": 33188,
      "new_path": "include/gui/SurfaceTexture.h"
    },
    {
      "type": "modify",
      "old_id": "c999080ccdd493706644eea5002a1c3226a3cfc7",
      "old_mode": 33188,
      "old_path": "libs/gui/SurfaceTexture.cpp",
      "new_id": "e21b65d6a6c0ae505de478a84c1947805c63bc2d",
      "new_mode": 33188,
      "new_path": "libs/gui/SurfaceTexture.cpp"
    },
    {
      "type": "modify",
      "old_id": "f39de4a176e50f9348eae1e9d1e16334670bb798",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/Layer.cpp",
      "new_id": "e78059df3a3e4b9b22af02ab808e78f106c67b89",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Layer.cpp"
    }
  ]
}
