)]}'
{
  "log": [
    {
      "commit": "86d7db52bf0cce0d76abc40cc25bf4f1d96d59cd",
      "tree": "e17446f644b1ee2f9539fd96205837a42aa5f59a",
      "parents": [
        "44895fe865a597963a6a4a1fa0af9c3b2ff164d1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 16 11:47:13 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 16 11:47:13 2011 -0700"
      },
      "message": "Fix androidGetThreadPriority for non-pthread configurations.\n\nrelated-to-build\n\nChange-Id: Ic865af0865906f96fd615a56a030c8e3adaf13c4\n"
    },
    {
      "commit": "bcba155942705de42174871fc1215b3f4655797b",
      "tree": "eea9f615be119d03fee1060dae391ff1841fd3b8",
      "parents": [
        "5908eaef126c746aa88448b53cdc69623dee4fb4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 15 12:21:40 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 16 09:33:22 2011 -0700"
      },
      "message": "A new API \"androidGetThreadPriority\"\n\nChange-Id: I6baeead8c70460863343fd557250635fb1e6a170\n"
    },
    {
      "commit": "b59ab9f41faafb358afb4f951de96f34a656e0b4",
      "tree": "2fe7eefa2f4a044df7440378691264b644fc93f5",
      "parents": [
        "aab55bf3e323b73062bd932682886b19c062a8a0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 14 10:53:18 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 14 19:16:37 2011 -0700"
      },
      "message": "Velocity Tracker II: The Revenge of Velocity Tracker\nBug: 5265529\n\nRewrote the velocity tracker to fit a polynomial curve\nto pointer movements using least squares linear regression.\nThe velocity is simply the first derivative of this polynomial.\n\nClients can also obtain an Estimator that describes the\ncomplete terms of the estimating polynomial including\nthe coefficient of determination which provides a measure\nof the quality of the fit (confidence).\n\nEnhanced PointerLocation to display the movement curve predicted\nby the estimator in addition to the velocity vector.\n\nBy default, the algorithm computes a 2nd degree (quadratic)\npolynomial based on a 100ms recent history horizon.\n\nChange-Id: Id377bef44117fce68fee2c41f90134ce3224d3a1\n"
    },
    {
      "commit": "5316b9eead0c29df36f46d29c17914bc3c61ed9f",
      "tree": "bab39b823aaffa5d97014690fbc84505543b5a7a",
      "parents": [
        "53fc3e18675d47face40b4726414fdc4aacb7d2f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 13 15:41:01 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 13 15:41:01 2011 -0700"
      },
      "message": "Add RS watchdog.\n\nChange-Id: I4c912beb84fa8a37ada0088049f7776132e994b6\n"
    },
    {
      "commit": "6c048260f30d9bba1a83c4f79388cd6b3109be7d",
      "tree": "f33b3872e68745cfb7e8bfbcd43a3d35ad1e1fb9",
      "parents": [
        "48b391480519c5d6cb4428af6b29b1e3405e4601",
        "13c7197da8a16f77f6398708a6314c80cb01e0d1"
      ],
      "author": {
        "name": "Ben Komalo",
        "email": "benkomalo@google.com",
        "time": "Sun Sep 11 16:48:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 11 16:48:32 2011 -0700"
      },
      "message": "Merge \"Revert encryption mapping for device wipes.\""
    },
    {
      "commit": "0e23c2efb03c8eac7e2bcd6aad61cfc4b15340fc",
      "tree": "99bc808252196a7813ea1b75af26c85708c65ac1",
      "parents": [
        "51322732739b355dd842abc9cef34df8613b2626",
        "581761d4aa0133fe7354cc9e4a5dd3d9d7258c5f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Sep 09 17:01:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 09 17:01:25 2011 -0700"
      },
      "message": "Merge \"Tweak VelocityTracker. Bug: 5265529\""
    },
    {
      "commit": "581761d4aa0133fe7354cc9e4a5dd3d9d7258c5f",
      "tree": "b54e8f590d67a5a90d1ec19f66f58a47acee4fa4",
      "parents": [
        "bfcb60ab0f696c8ef70830c365550e62fe2808bf"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Sep 09 15:39:35 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Sep 09 16:04:09 2011 -0700"
      },
      "message": "Tweak VelocityTracker.\nBug: 5265529\n\nCalculate the velocity using the most recent touch sample as the\npoint of reference instead of the oldest.  This change more heavily\nweights recent touch samples and reduces the sample time window\nused for calculation.  This significantly improves the accuracy\nof fling gesture detection.\n\nChange-Id: Ib1940933e786e5f6a731552a99bcd9400741d55f\n"
    },
    {
      "commit": "13c7197da8a16f77f6398708a6314c80cb01e0d1",
      "tree": "092ded9f3fd6a3d59b4840f640f2cf4abb4ff45c",
      "parents": [
        "920d06db8dd2d6380a437fd03cb54b8caac92cee"
      ],
      "author": {
        "name": "Ben Komalo",
        "email": "benkomalo@google.com",
        "time": "Wed Sep 07 16:35:56 2011 -0700"
      },
      "committer": {
        "name": "Ben Komalo",
        "email": "benkomalo@google.com",
        "time": "Fri Sep 09 14:44:40 2011 -0700"
      },
      "message": "Revert encryption mapping for device wipes.\n\nExternal storage volumes that were emulated+encrypted needed to have\ntheir encryption mapping removed so that it doesn\u0027t try to encrypt the\nvolume after formatting them.\n\nThis just wires through an argument through vold, and assumes that vold\nwill do the right thing even if there is no encryption mapping set.\n\nBug: 5017638\nChange-Id: I858fae3d12cb415bc34637f520f71220ad9daaad\n"
    },
    {
      "commit": "f5ad309a60360af2e0ea8f40c764b9eafa9eb669",
      "tree": "668f4d5d09ddbd0a1a30d198a54cf36c2205d61e",
      "parents": [
        "5303254cc944449d08c8489caf288516445f7af0",
        "2ffefd48e20d311b38c0673edadb27c1f6ad328b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 08 15:34:24 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 08 15:34:24 2011 -0700"
      },
      "message": "Merge \"Add support for 3 new blend modes when blending with framebuffer:   Add   Multiply   Screen\""
    },
    {
      "commit": "2ffefd48e20d311b38c0673edadb27c1f6ad328b",
      "tree": "1adeefe99d2ca6b006ea87dcb3324949e990462e",
      "parents": [
        "e080af37544f5d7d0cc8140289ac96dd21a8742d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 08 15:33:03 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 08 15:33:03 2011 -0700"
      },
      "message": "Add support for 3 new blend modes when blending with framebuffer:\n  Add\n  Multiply\n  Screen\n\nChange-Id: I92a3c2612c86613087568bf0c03cc6f92b5ded44\n"
    },
    {
      "commit": "2d719afe813a0568aa12a34041686f86411e465c",
      "tree": "1b0a423d08c36676f68ea2e219503923581b0184",
      "parents": [
        "e8baa9797b89145a2e15aaf2707d74e0da21e425",
        "3f8cbfeb07a934dd5bc9b16995326639d09c7a0c"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Thu Sep 08 09:56:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 08 09:56:41 2011 -0700"
      },
      "message": "Merge \"Resurrect verbose binder logging\""
    },
    {
      "commit": "8a3957d43bcae93fbb9f6b4b4c3de8abdb3c953c",
      "tree": "53c8d8bbf6c229316644bdc8d492a658ceb8a4e3",
      "parents": [
        "7a57009c3ab5e4a55db448596a650261e878c975"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Sep 07 17:55:15 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Sep 07 17:55:15 2011 -0700"
      },
      "message": "Add reminder in the code to fix T-junctions\n\nChange-Id: I52b112694f930e641f01fb78dc55412986023411\n"
    },
    {
      "commit": "3f8cbfeb07a934dd5bc9b16995326639d09c7a0c",
      "tree": "b53c860d5d90b082cee48872dba3401015090de9",
      "parents": [
        "38aac047431ea370509f956ad16224b39a71e586"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Aug 31 07:43:40 2011 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Sep 07 16:45:03 2011 -0700"
      },
      "message": "Resurrect verbose binder logging\n\nUpdated the command name lists, and masked off the additional bits in\nthe command word when doing the name lookup.\n\nMade descriptor values easier to grep for and consistent with kernel\noutput (i.e. decimal rather than hex).  Attempt to show transaction\ndescriptors as such (they\u0027re in a union with a pointer).\n\nAlso, the writeLines() function in Static was using a no-op\nlogging call to write an iovec.  It looks like all callers are using\nN\u003d1, so I just added a log for the first string.\n\nBug 5155269\n\nChange-Id: I417b8d77da3eb6ee1d2069ba94047210f75738bc\n"
    },
    {
      "commit": "08b997c7421735252fa927d89f22ab6ceba0bff8",
      "tree": "dab910387263aa0446c4300754500850c27d4790",
      "parents": [
        "2e6f49cc810ea8c4a23d88fdeb24267a18085556",
        "32704dcff71fc2469f41b8aa48058c4818fc6908"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Sep 05 14:51:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 05 14:51:20 2011 -0700"
      },
      "message": "Merge \"SurfaceTexture: fix a test deadlock\""
    },
    {
      "commit": "e061795908bac8a2babe3e3b6d8dffd1dbc6022f",
      "tree": "89182dc79c4734a3138998fc6db7d926d3658a97",
      "parents": [
        "c592e8e61acd3cfbd11f05d2ea59af267ca33dcf"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri Sep 02 17:37:29 2011 -0700"
      },
      "committer": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri Sep 02 17:45:50 2011 -0700"
      },
      "message": "Error check in queuebuffer in SurfaceTextureClient\n\nIn queuebuffer, if the surfacetexture returns an error,\nsurfacetextureclient should check for that and pass on the error.\n\nChange-Id: Ie6d70e779fac0702f372eb4df5ecb655280875ee\n"
    },
    {
      "commit": "79dd90c7bf2d3d1eb0fb130446d298256b987996",
      "tree": "136f70bb8bc66b4ce34676f1d0ab1aaf534a5cd5",
      "parents": [
        "01bc5f906322084740698ee379d60d26b5d88605",
        "466bdc4008841f095ff8d1f13bfc36bcf11c3dd9"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Sep 01 18:10:37 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 01 18:10:37 2011 -0700"
      },
      "message": "Merge \"Fix remaining .rs.dtor() issue for RS.\""
    },
    {
      "commit": "466bdc4008841f095ff8d1f13bfc36bcf11c3dd9",
      "tree": "20d347fdfdc61c5dabbd7e01abbf6135bc943a48",
      "parents": [
        "94444fc56121d704bbb5a6f02954af62e3e57a94"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Sep 01 18:07:11 2011 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Sep 01 18:07:11 2011 -0700"
      },
      "message": "Fix remaining .rs.dtor() issue for RS.\n\nBUG\u003d5186750\n\nChange-Id: I74765b844d28ed780f9c9e291b8e0de94352f74b\n"
    },
    {
      "commit": "d9e075b0035d0ff305e60e40ce7a83be4fb35c86",
      "tree": "5ebb60a2920b0a7c4b353bf4052e32ac8516d2ae",
      "parents": [
        "9ae3d659368f093247a31ec7e057b1b1580528c8"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Sep 01 15:45:03 2011 -0700"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Sep 01 15:46:43 2011 -0700"
      },
      "message": "fix rs docs\n\nChange-Id: Id7253737278d5dc4ef3b6d53cd32dbac1a80103d\n"
    },
    {
      "commit": "1716fe47bdbc4f23f2e4e27eb2d787388792adeb",
      "tree": "c53b62dd47acbaf1fdd79ed46272fa9d1589e76d",
      "parents": [
        "f9fa8be5e37b47d01ae37afb08f68428072e4aa3",
        "514f9790fdf180ca3c58e508cbd36c520fa7be08"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Sep 01 13:49:29 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 01 13:49:29 2011 -0700"
      },
      "message": "Merge \"Call .rs.dtor() when tearing down Scripts.\""
    },
    {
      "commit": "73d50d3edc54ee1836ce48d8e46c3a54ea2de31f",
      "tree": "027b99773aef205fcd25d9b7ac47ea5c4a864b4f",
      "parents": [
        "31f8e910289264fc3479bba43e5e37c4e50df8c8",
        "2f87f36e84bfd5d964f4e086daa9d0c5d0d9e632"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Sep 01 12:33:57 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 01 12:33:57 2011 -0700"
      },
      "message": "Merge \"Finish the docs for rs_cl.\""
    },
    {
      "commit": "98bb251c8b527600e7a4cca6cc33499710bbfbf1",
      "tree": "76188de45f4b4fc862f7527e2eddc14c8bc38e27",
      "parents": [
        "abf82f9ea4960ead8716b183aac1792820cccdd1"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Aug 30 21:33:10 2011 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Sep 01 13:37:14 2011 +0800"
      },
      "message": "Add video snapshot camera parameter.\n\nThe API is still hidden.\n\nbug:5187868\n\nChange-Id: I59e1b5774ca32be049723d1a0887faa90d8884bb\n"
    },
    {
      "commit": "514f9790fdf180ca3c58e508cbd36c520fa7be08",
      "tree": "411f9a35d32c4e65528b4eb31b78b10acd426ded",
      "parents": [
        "9b718682ed8fd06e38598f1a0a24d42025e9267d"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Aug 31 17:41:39 2011 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Aug 31 17:41:39 2011 -0700"
      },
      "message": "Call .rs.dtor() when tearing down Scripts.\n\nBUG\u003d5186750\n\nThis allows us to properly reference count any globals (static or extern) that\nneed to potentially be cleaned up.\n\nChange-Id: I03d2c38c1e7a4ca96c40003d2eeecb6f395d5835\n"
    },
    {
      "commit": "2f87f36e84bfd5d964f4e086daa9d0c5d0d9e632",
      "tree": "bad166c0dcb6340e135ae3ec89b49faf745564fa",
      "parents": [
        "e79f7687dcd9e8fd872191703042e9a3f8d3afb6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 31 16:44:18 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 31 16:44:18 2011 -0700"
      },
      "message": "Finish the docs for rs_cl.\n\nChange-Id: I2edaac2ad07fe1de77af58bec0d9ac4cde181f11\n"
    },
    {
      "commit": "7d71556b18f7a4131aeb01f3e78f8fe390c163e4",
      "tree": "140c633a5591fe7bb3cc373314aa2e41f24147e3",
      "parents": [
        "3cdfc4d94f6af82953f0e722ade882197c72da58",
        "e79f7687dcd9e8fd872191703042e9a3f8d3afb6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 31 15:20:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 31 15:20:43 2011 -0700"
      },
      "message": "Merge \"Document the basic RS math functions.\""
    },
    {
      "commit": "e79f7687dcd9e8fd872191703042e9a3f8d3afb6",
      "tree": "dabd8b624612088a27bd12391959cacb10240890",
      "parents": [
        "5688d784cfd38e26f7761687f1a13e548ffe1a6b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 31 14:52:08 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 31 14:52:08 2011 -0700"
      },
      "message": "Document the basic RS math functions.\n\nChange-Id: If7a1b82eab4c4c82443cf8e57b444865f1e3f6b8\n"
    },
    {
      "commit": "e124e94ee9f3cf5a51b4a21f0c536d0d4e00e0d4",
      "tree": "96a2ff948fd9db993c40859244baf5c11668fafc",
      "parents": [
        "2e2626f6c6404a0ce6c7d63b912a3ec2c748008d",
        "1d4274eb4c5300f1794f0f3eb4bbcaae992c9611"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Aug 31 09:26:34 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 31 09:26:34 2011 -0700"
      },
      "message": "Merge \"Integreate surfacetexture test into our continuous test framework.\""
    },
    {
      "commit": "1d4274eb4c5300f1794f0f3eb4bbcaae992c9611",
      "tree": "df685e2bac0b32d312d5d70eb843f2da04b38114",
      "parents": [
        "8ec83219e8cbac105054fb60101e6d98a972bcc2"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Tue Aug 30 18:48:11 2011 -0700"
      },
      "committer": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Tue Aug 30 20:07:59 2011 -0700"
      },
      "message": "Integreate surfacetexture test into our continuous test framework.\n\nChange-Id: Ic481f3a431166851947676d676749543c7afbbf7\n"
    },
    {
      "commit": "c21843a8b5c395cbaae6db0f786bdee556075f5d",
      "tree": "22a798f6c97054bd2cc40ceb0cc2ef910c5a84cd",
      "parents": [
        "66b665ab8b8b52450310b1a551bfa8f52dbb2c10",
        "34cb9f2a960c4173bdafb4b8a2444c1bca4c5f0d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 30 19:24:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 19:24:04 2011 -0700"
      },
      "message": "Merge \"fix Surface positions are not floats\""
    },
    {
      "commit": "32704dcff71fc2469f41b8aa48058c4818fc6908",
      "tree": "92780b0211e53ec52bf1ad8596cff4840429a3be",
      "parents": [
        "9c93db60e6d9172e1957e5e31a6c5b82e2494420"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Aug 30 19:04:42 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Aug 30 19:06:40 2011 -0700"
      },
      "message": "SurfaceTexture: fix a test deadlock\n\nThis change fixes a test issue that resulted in a deadlock.\n\nChange-Id: I4729e8dd47c8f5fea49bfeff3cea58627ead6d04\nBug: 5174876\n"
    },
    {
      "commit": "34cb9f2a960c4173bdafb4b8a2444c1bca4c5f0d",
      "tree": "6eb4ad90db43a343d9cd80e6f97603b311d88b8c",
      "parents": [
        "32901b4fec5db9a137add68f0f38518636593668"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 30 18:51:54 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 30 18:51:54 2011 -0700"
      },
      "message": "fix Surface positions are not floats\n\nAdded Surface.setPosition(float, float) which allows to set a surface\u0027s\nposition in float.\n\nBug: 5239859\nChange-Id: I903aef4ad5b5999142202fb8ea30fe216d805711\n"
    },
    {
      "commit": "853921fa6ded5267c71f601beceda0f4cb94df9d",
      "tree": "6568a56bf102031f6dd4b6e84bf94e9844104664",
      "parents": [
        "8d102eb6720deccfb8b5872fde531ef6ca580077",
        "799833a8b451a04be201d25ae72213e8562f7774"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Aug 30 14:43:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 14:43:06 2011 -0700"
      },
      "message": "Merge \"Text would disappear when the font size is 75px. Bug #5230196\""
    },
    {
      "commit": "799833a8b451a04be201d25ae72213e8562f7774",
      "tree": "e500503c24c747cda8884987cd8a0ae28ff0e666",
      "parents": [
        "94d5e9ad6533864f098b99c231d69c77230a828f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Aug 30 14:41:48 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Aug 30 14:41:48 2011 -0700"
      },
      "message": "Text would disappear when the font size is 75px.\nBug #5230196\n\nYes, 75px. Any other font size would work. Don\u0027t ask.\n\nChange-Id: I96c7db9926a97f65128d60c8238c3640ee2444ba\n"
    },
    {
      "commit": "b4bf90b40e30096479a4d4cc9cf135e991ef1994",
      "tree": "c00cccd8405fc51990f0f7cf2f92ace2b394e0ea",
      "parents": [
        "bce1667e7ae69ff575e73e776040524fb5515c5f",
        "33eafef1a9ef508f7b1ae1edf4caf29b81a80255"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Aug 29 14:38:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 14:38:52 2011 -0700"
      },
      "message": "Merge \"Add C++ thread API androidGetThreadSchedulingGroup\""
    },
    {
      "commit": "46e5a036100abf2465378871d69e24f2829194eb",
      "tree": "8e70decda48ea511500087a3da5345c2894c8823",
      "parents": [
        "754b394bdfeff697bea73fa0977d2c91ef8c8886"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Aug 26 19:03:16 2011 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Aug 26 19:03:16 2011 -0700"
      },
      "message": "Updated time/type docs for Renderscript.\n\nChange-Id: Idb51c64271c4f2b4705ea932c715683003eff4cc\n"
    },
    {
      "commit": "2370d0a14f09d4fb5133ff48e28459ce8343bf80",
      "tree": "fb010e500044a409b8b9c0107c3bf0c6c64f89b2",
      "parents": [
        "ec49d8970125b3da422f93bf6f6b32ac62230a83"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 25 17:03:30 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 25 17:03:30 2011 -0700"
      },
      "message": "make sure to re-initialize SurfaceTexture to its default state on disconnect\n\nthis caused problems where the NavigationBar would disapear or be\ndrawn in the wrong orientation.\n\nChange-Id: I083c41338db83a4afd14f427caec2f31c180d734\n"
    },
    {
      "commit": "27bf191327cd509daf52e3ebea2385ce66545093",
      "tree": "2f4ffd01b8231316ea72d50c9a946e792aba2aae",
      "parents": [
        "1aabd124bc642e61f491df74c1efb4e18b34c63a",
        "04c9d8c2ffd028c35c750bac0a4a7b79e48059b5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Aug 25 14:08:13 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 25 14:08:13 2011 -0700"
      },
      "message": "Merge \"Optimize display lists\""
    },
    {
      "commit": "04c9d8c2ffd028c35c750bac0a4a7b79e48059b5",
      "tree": "5f81921f30f373d4377f470e06193b242b3c8ae4",
      "parents": [
        "189887e0ae171c1b7601991442104a30e56c50ab"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Aug 25 14:01:48 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Aug 25 14:01:48 2011 -0700"
      },
      "message": "Optimize display lists\n\nRemove redundant or useless operations\n\nChange-Id: If989b4eaa9143eef4254c38b39959aeed1f2b9ab\n"
    },
    {
      "commit": "0806d5183278e3a5e7f5904c1bbd07ca2a1b35fd",
      "tree": "2ccdb4a2c9ef78f23facd1c898dbe8a1642c7570",
      "parents": [
        "1c424f86c634a8c27ef1bbb82938ae64b4f3a385",
        "a8bb921c8b50dd4b9c000b9bb6a438a7faf9539a"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Aug 24 14:25:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 24 14:25:25 2011 -0700"
      },
      "message": "Merge \"Fixing the lockless fifo destory bug. Removing unused code from element. build.\""
    },
    {
      "commit": "9b9783ad60d31f3df5d2524e13abc1437d5b6f7d",
      "tree": "5651c39339bbe08d029895b884f1f19f06491955",
      "parents": [
        "a407aef8985f8a7503438ca33f271edceb2e11dd",
        "631582f7f7a3c879a5fba81f2bc082e4826758aa"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Aug 24 11:52:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 24 11:52:55 2011 -0700"
      },
      "message": "Merge \"Enable linear filter when scaling bitmaps Bug #5205673\""
    },
    {
      "commit": "631582f7f7a3c879a5fba81f2bc082e4826758aa",
      "tree": "20cfea489e2f22d08104ea3a7391f596df43beb4",
      "parents": [
        "6816972eb69ee8b294553dac92b3c1ad5b1ca1f7"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Aug 24 11:51:35 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Aug 24 11:51:35 2011 -0700"
      },
      "message": "Enable linear filter when scaling bitmaps\nBug #5205673\n\nChange-Id: I8b0f90877df6b6c6757d35dcf6cd14e79e840b96\n"
    },
    {
      "commit": "becc91d6b0b5fc59f3231ba7f1584eb9e2f3a313",
      "tree": "af63681e944c85774b49a86b9c5bbd8514a9bd5b",
      "parents": [
        "2143fe05e3a1aeae641ca126e76db82d17e8b8e6"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 23 21:09:41 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 23 21:18:36 2011 -0700"
      },
      "message": "Fix an issue where Surface::lock() would never update the output region\n\nthis bug was introduced recently. in some situations Surface::lock()\nis not able to preserve the content of the back buffer and needs\nto tell the caller to redraw everything.\n\nBug: 5186460\nChange-Id: I14e03939ddfc1b7ad2a8b99ad79435314c60e78e\n"
    },
    {
      "commit": "6816972eb69ee8b294553dac92b3c1ad5b1ca1f7",
      "tree": "6174bc7bba14ffc748bff13bbebcd62f6f6a1f9a",
      "parents": [
        "91bd59dbda75d176a79d5c42cccce0a9b0391bde"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Aug 22 17:33:33 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Aug 22 17:33:33 2011 -0700"
      },
      "message": "Don\u0027t use bilinear filtering on unscaled bitmaps\nBug #5198590\n\nChange-Id: I4333d850501ac849eeeeb247e4178dd469b9de3d\n"
    },
    {
      "commit": "28d8ff6dbcc1b137131c70b72b4dbd211db7fbd9",
      "tree": "38a49302ac1bd3c05a85bb09ce26e5c5d45debd6",
      "parents": [
        "6d97842849bed82affbd45251529f85f0958a6b8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Aug 22 14:01:34 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Aug 22 14:01:34 2011 -0700"
      },
      "message": "Move constants to the correct header\n\nChange-Id: Id4bd14f72487bd7156cd2e1930eaf97b47896273\n"
    },
    {
      "commit": "c3ccfb8eec47cdc0911c35b387d17659af25fbe9",
      "tree": "ca39f91f431171c2ab6febdd31640ed15fb21e2c",
      "parents": [
        "4a6f0447866ffcd2a4455cfd54ba3456128bf9e4",
        "1222393e357e97a2218bae8a2a41b7d8031d1171"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Aug 19 14:17:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 19 14:17:47 2011 -0700"
      },
      "message": "Merge \"Issue proper parameters to root() calls for RS.\""
    },
    {
      "commit": "1222393e357e97a2218bae8a2a41b7d8031d1171",
      "tree": "427ded760d7b351d4423127895a5d74a97442b1c",
      "parents": [
        "b7f4d117d201f21a705f576be0687610aa6fd842"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Aug 18 19:33:01 2011 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Aug 19 12:27:07 2011 -0700"
      },
      "message": "Issue proper parameters to root() calls for RS.\n\nBUG\u003d5076887\n\nChange-Id: Ic0ce9d45ee20a99add4c780233c0804d05a55e96\n"
    },
    {
      "commit": "00c0dcb846e6b8574545e6682328e0197388d2ca",
      "tree": "6add7c3808ea6d5110c4c48f10249f0db03af78e",
      "parents": [
        "7c670365ae5abf102da94be78cc9c064fd9d35e4",
        "777ec2662ef5ee8b0a501e0b8a9b2d7a2b84ffe7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Aug 19 11:23:46 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 19 11:23:46 2011 -0700"
      },
      "message": "Merge \"Fix issue with freeing allocation with circular references.\""
    },
    {
      "commit": "a8bb921c8b50dd4b9c000b9bb6a438a7faf9539a",
      "tree": "82e0aa25a5bb09e568d5dbcc0be4ae359d62ffd9",
      "parents": [
        "0197d825f15844e51b91a0006d411ecb06350641"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Aug 19 09:43:18 2011 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Aug 19 09:43:18 2011 -0700"
      },
      "message": "Fixing the lockless fifo destory bug.\nRemoving unused code from element. build.\n\nChange-Id: I4bb324a666486d6d3fa45cc1995d0e96cb99f70a\n"
    },
    {
      "commit": "777ec2662ef5ee8b0a501e0b8a9b2d7a2b84ffe7",
      "tree": "d1c4914169163c551f1eee01081528d29aee5aa0",
      "parents": [
        "85deb781658e870556c305c523fa7f2bf679efe3"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Aug 18 18:01:33 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Aug 18 18:01:33 2011 -0700"
      },
      "message": "Fix issue with freeing allocation with circular references.\n\nChange-Id: I45871c20a192815eafee77f95e17a025f6dcf9d1\n"
    },
    {
      "commit": "c8f4c6a5d02d46eedd876bfc0be3468d6d4000e0",
      "tree": "91c045bb01ac5e5f0f7d46312b8e6ffa6f6b4b88",
      "parents": [
        "a8993e10f9aca690722512d147d2f98ed29a3d75",
        "9b8fc65b0353db3a962ab52dc556c356d556fcc1"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Aug 18 14:31:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 18 14:31:39 2011 -0700"
      },
      "message": "Merge \"SurfaceTexture: fix queues-to-composer\""
    },
    {
      "commit": "fde00591c6e3243a7834b21f57e8c386f23aa597",
      "tree": "54dd66de3665d0e2aacb490f806f1fbdb6393f43",
      "parents": [
        "7fa6e4248383ea9d894cc2ac8037cbb04cb13197",
        "b9ac75d3dfc53ab4a0a104da147f1dfd7bc8c12f"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Aug 17 22:24:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 17 22:24:53 2011 -0700"
      },
      "message": "Merge \"Add new camera focus mode FOCUS_MODE_CONTINUOUS_PICTURE.\""
    },
    {
      "commit": "9b8fc65b0353db3a962ab52dc556c356d556fcc1",
      "tree": "c62f12d000864f496c9ab42ff5752a376ee7c3ae",
      "parents": [
        "842d9de74f9eaaf8a7b89dbe8475faf014ddafb8"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed Aug 17 18:19:00 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed Aug 17 18:19:00 2011 -0700"
      },
      "message": "SurfaceTexture: fix queues-to-composer\n\nThis change fixes the NATIVE_WINDOW_QUEUES_TO_WINDOW_COMPOSER query of\nSurface and SurfaceTextureClient.  Surface now uses the inherited\nSurfaceTextureClient implementation of this query.  SurfaceTextureClient\nnow queries SurfaceFlinger to determine whether buffers that are queued\nto its ISurfaceTexture will be sent to SurfaceFlinger (as opposed to\nsome other process).\n\nChange-Id: Iff187e72f30d454229f07f896b438198978270a8\n"
    },
    {
      "commit": "24b352242894b38d224df8ef5f586d25ba6c210d",
      "tree": "83cf6d01e646e7b187648b49b8b2a039d9907ff4",
      "parents": [
        "8c60d89b3704164d5a13e80ace6bea4b51af37a3",
        "85deb781658e870556c305c523fa7f2bf679efe3"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 17 17:23:16 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 17 17:23:16 2011 -0700"
      },
      "message": "Merge \"Fix \"return 0\" behavior in rs 0 was not properly blocking for the next message.\""
    },
    {
      "commit": "85deb781658e870556c305c523fa7f2bf679efe3",
      "tree": "724ae41fd50cc0694bb572e110491c5b16967e8e",
      "parents": [
        "c1b4c1ff9b2f9e691089f96e5b926b638d5b0e6a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 17 17:15:23 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 17 17:15:23 2011 -0700"
      },
      "message": "Fix \"return 0\" behavior in rs\n0 was not properly blocking for the next message.\n\nChange-Id: I0d9f0a8f799ba457197920c6a699f80f496eaa8e\n"
    },
    {
      "commit": "c395530de8d91e301460e0bc16e70696043049e3",
      "tree": "8c5fb64e8c142a33f7c7bfaaa114dea37e74b804",
      "parents": [
        "656f9b6a1cf7e1e6154959d20c078fb2d98cfc91",
        "8618ebcc5d20a5983da1fc6200d50c3662aca6e3"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 17 16:45:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 17 16:45:35 2011 -0700"
      },
      "message": "Merge \"don\u0027t return the current buffer from dequeueBuffer\""
    },
    {
      "commit": "656f9b6a1cf7e1e6154959d20c078fb2d98cfc91",
      "tree": "ae5a92ac4fa0c4087f69fe7d8c4c3355faa3f7f5",
      "parents": [
        "9a5505f0253a9114aea6192a22da6ec1c1b85ed2",
        "1a227437be33157175b4de5f47d08a02647ee71a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 17 16:45:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 17 16:45:23 2011 -0700"
      },
      "message": "Merge \"fix a small race condition when returning the default width/height of a SurfaceTexture\""
    },
    {
      "commit": "8618ebcc5d20a5983da1fc6200d50c3662aca6e3",
      "tree": "56e364cad0f30931fb430f68bb7d40f483d68e8e",
      "parents": [
        "1a227437be33157175b4de5f47d08a02647ee71a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 17 15:42:04 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 17 15:49:13 2011 -0700"
      },
      "message": "don\u0027t return the current buffer from dequeueBuffer\n\nwe were not reseting mCurrentTexture in some situations\nwhich in turn caused dequeueBuffers() return a\n\"FREE\" buffer that was also current.\nVery often it was harmless, but it created a race with\nupdateTexImage() which could cause the following\nqueueBuffers() to fail.\n\nBug: 5156325\nChange-Id: If15a31dc869117543d220d6e5562c57116cbabdb\n"
    },
    {
      "commit": "c1b4c1ff9b2f9e691089f96e5b926b638d5b0e6a",
      "tree": "d918e12e517b21211af7d2992799c50e0ae0ca87",
      "parents": [
        "45add1abe3c6a96aa170f5321bb14fb8e16e9a6b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 17 13:46:46 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 17 14:13:50 2011 -0700"
      },
      "message": "Add structure to pack params for forEach.\nThis allows the driver to not pass all the sub-params.\n\nChange-Id: I9728a7bb39893f49193a55155994ede0400cb7a6\n"
    },
    {
      "commit": "4270295ae8ffea9888c3bf881c07ba53d5e6f9c2",
      "tree": "24a63b455a529b2ea29052a9a46976697dbc798d",
      "parents": [
        "5a9ffaa4cb58be595ba57d4078988d0496781063",
        "117abdbc67123654d0754b686c5bbdee6b44bcdd"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Aug 17 13:29:24 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 17 13:29:24 2011 -0700"
      },
      "message": "Merge \"Fixing asynchronous performance issues.\""
    },
    {
      "commit": "1a227437be33157175b4de5f47d08a02647ee71a",
      "tree": "44a03020d91b45e6b604c2ec8c33d6185523c2e0",
      "parents": [
        "21fb6343ce079c23502b6969019d6b8795c47eb5"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 17 12:45:40 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 17 12:45:40 2011 -0700"
      },
      "message": "fix a small race condition when returning the default width/height of a SurfaceTexture\n\nChange-Id: I581bf609505dfb5d4ec5957b2ef2c77df6cfb15f\n"
    },
    {
      "commit": "b9ac75d3dfc53ab4a0a104da147f1dfd7bc8c12f",
      "tree": "8153bfc44e9bea4256e99a02ce9e97467e24ec1e",
      "parents": [
        "2fd1f816cd6911145af5f60476108cd088168ba6"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Aug 16 21:14:16 2011 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Aug 18 00:15:40 2011 +0800"
      },
      "message": "Add new camera focus mode FOCUS_MODE_CONTINUOUS_PICTURE.\n\nThe API is still hidden.\n\nbug:5086125\nChange-Id: I69268a95ad6aae249771d3a8dfb423ffe2d87081\n"
    },
    {
      "commit": "2ce81fcd7d904bb82c55f6076d19cc11e3867100",
      "tree": "10ad9bca7d2cca9958634895d931dbb3fa6898a7",
      "parents": [
        "10dc6fb4d051eeaf26dc8adc9d44f235c2dda1d1",
        "302a9df1d50373c82923bb84ff665dfce584fb22"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Aug 16 13:56:38 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 16 13:56:38 2011 -0700"
      },
      "message": "Merge \"Add an API to set the transform on a TextureView\u0027s surface texture. Bug #5156689\""
    },
    {
      "commit": "302a9df1d50373c82923bb84ff665dfce584fb22",
      "tree": "01a6e183b3c0f49676730a679397a31692942f8d",
      "parents": [
        "95a78c38373bb99258d83a6ab2c92825d979f200"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Aug 16 13:55:02 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Aug 16 13:55:02 2011 -0700"
      },
      "message": "Add an API to set the transform on a TextureView\u0027s surface texture.\nBug #5156689\n\nChange-Id: I635a625885c9b832a60d44ece0de7613ceb84109\n"
    },
    {
      "commit": "117abdbc67123654d0754b686c5bbdee6b44bcdd",
      "tree": "7531e3083956f7fc2db9310253425c32e9743b8f",
      "parents": [
        "065fa8deb178f00ad9957d3212ec2620c46f78e4"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Aug 16 13:09:46 2011 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Aug 16 13:09:46 2011 -0700"
      },
      "message": "Fixing asynchronous performance issues.\n\nChange-Id: I10f02cd37a33a6c655814d24e0a4291dc044fba3\n"
    },
    {
      "commit": "47b212935025fd514a414451fff98aaeeaa92934",
      "tree": "5e4d448ab7013c402582e460bc5c2243c98ae485",
      "parents": [
        "1b253b702a356619ae3c5e68ee92062b5305c5d7"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 15 15:15:40 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 15 15:25:39 2011 -0700"
      },
      "message": "revert last change to EGLUtils::selectConfigForPixelFormat\n\nEGLUtils::selectConfigForPixelFormat is only used by\ncommand line tests and it simply selects a config\nbased on the EGL_NATIVE_VISUAL_ID.\n"
    },
    {
      "commit": "c929158f0e0e02f8690c8355754ce2830c6e2dfe",
      "tree": "d652c0c3603a525c5c0e409f962f2fae7103fd45",
      "parents": [
        "7c0d8472d003334fafd14f7c1e7d95dbd213088b",
        "065fa8deb178f00ad9957d3212ec2620c46f78e4"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Aug 12 15:29:46 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 12 15:29:46 2011 -0700"
      },
      "message": "Merge \"Fix to the memory leak problem.\""
    },
    {
      "commit": "f5af42933dd081b906dcd0e254a52550b20c07a0",
      "tree": "ef80bf0ab470e44f91cee98e166f701b501b5839",
      "parents": [
        "2574bf6880118a8632b7d1fe8e771d0c10c8530c",
        "bfc7891bdd08f2c16e9ffa592fd9f4ea21ff220d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Aug 12 15:16:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 12 15:16:39 2011 -0700"
      },
      "message": "Merge \"Fix the RS frame timeout. Previous a slow app would block from receiving new commands until the timer expired.  This change will expire the timer immediatly.\""
    },
    {
      "commit": "bfc7891bdd08f2c16e9ffa592fd9f4ea21ff220d",
      "tree": "b4a745fb02532bfb5e96e8fc807bb8415562dc23",
      "parents": [
        "6e97ed2127bdda72fee739fe9d28011d52155b9c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Aug 12 15:05:15 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Aug 12 15:05:15 2011 -0700"
      },
      "message": "Fix the RS frame timeout.\nPrevious a slow app would block from receiving new\ncommands until the timer expired.  This change will\nexpire the timer immediatly.\n\nChange-Id: I42b949d21f98ee0f1d3156763cd723c3e9cabb67\n"
    },
    {
      "commit": "e52531121d9556688a3204bb14f5fe7e0227faaf",
      "tree": "d294e7b74f382c9ad37d2e901f190b6816e87857",
      "parents": [
        "88a2053e583180b4b5c37283a727e1795f8da207",
        "e5df231434357424cea8d2b8d0cdf31253a98110"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 12 14:35:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 12 14:35:27 2011 -0700"
      },
      "message": "Merge \"Make sure we correctly copy caches keys. Bug #5136067\""
    },
    {
      "commit": "e5df231434357424cea8d2b8d0cdf31253a98110",
      "tree": "af027aa4179ea0885c45472d8364101f7ab885f7",
      "parents": [
        "1329192fc317b60a4ebcc4d058d8545f6f8743aa"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 12 14:23:53 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 12 14:23:53 2011 -0700"
      },
      "message": "Make sure we correctly copy caches keys.\nBug #5136067\n\nChange-Id: I366e840bef44415436dc7b13d89cfb610feed663\n"
    },
    {
      "commit": "6e97ed2127bdda72fee739fe9d28011d52155b9c",
      "tree": "6c83a22250f14b7a3b248159a689ce2a48e62110",
      "parents": [
        "1b84e68a879534f084b544827f3969b0c6336f36",
        "6fe248139223a9dfaab709bc13849bdc16f27564"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 12 12:23:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 12 12:23:54 2011 -0700"
      },
      "message": "Merge \"fix a memory leak and memory corruption in RefBase\""
    },
    {
      "commit": "065fa8deb178f00ad9957d3212ec2620c46f78e4",
      "tree": "ae823d114b5ed8e62a0f638bb94eeadc92ee8162",
      "parents": [
        "a4418e0fd94f27c0b40abe17d42af0880cb3effb"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Aug 12 11:30:30 2011 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Aug 12 11:30:30 2011 -0700"
      },
      "message": "Fix to the memory leak problem.\n\nChange-Id: I18dfa76ecae62ed5165415531adf3a13ad992b54\n"
    },
    {
      "commit": "1213697980d58d4285cc77a5dd80a453f008a077",
      "tree": "df65680606e74b53bb03fc0cd62bbc28b95f840f",
      "parents": [
        "ba86443e8b8b83934a04c1c381d1c937d9f0093f",
        "beb2b5cfdb79ac9147296e3a6bd21970a947a6f4"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Aug 12 07:25:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 12 07:25:47 2011 -0700"
      },
      "message": "Merge \"Replacing sans serif system font with Roboto\""
    },
    {
      "commit": "6fe248139223a9dfaab709bc13849bdc16f27564",
      "tree": "4089c0d358a6dcecdb0baf2aa1239ff1ef8ea569",
      "parents": [
        "91b539801833012798b1998c30440136add7e7d4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 10 21:07:02 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 11 22:33:02 2011 -0700"
      },
      "message": "fix a memory leak and memory corruption in RefBase\n\nwe would leak a weakref_impl if a RefBase was never incWeak()\u0027ed.\nthere was also a dangling pointer that would cause memory corruption\nand double-delete when a custom destroyer was used to delay the\nexecution of ~RefBase.\n\nit turns out that the custom destroyer feature caused most of the\nproblems, so it\u0027s now gone. The only client was SurfaceFlinger\nwho now handles things on its own.\n\nRefBase is essentially back its \"gingerbread\" state, but the\ncode was slightly cleaned-up.\n\nBug: 5151207, 5084978\nChange-Id: Id6ef1d707f96d96366f75068f77b30e0ce2722a5\n"
    },
    {
      "commit": "03f156e96f5b1b9427473197c2de3a8454d7039c",
      "tree": "cca74f00668dcb222afc56df28dcc4e20324394b",
      "parents": [
        "0e382005eb5ca3f71c9b374b9ffb6cd95dc3a081",
        "9d865512f1a39bac6bed612b24023213d5a1fb1d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Aug 11 17:51:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 11 17:51:23 2011 -0700"
      },
      "message": "Merge \"Remove unnecessary private API\""
    },
    {
      "commit": "9d865512f1a39bac6bed612b24023213d5a1fb1d",
      "tree": "ab2c197947927eb61cbb54faa460b85cd0e7e155",
      "parents": [
        "e63a4f35c94f32dbc13533ddfb7334f9706be844"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Aug 11 17:31:42 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Aug 11 17:37:02 2011 -0700"
      },
      "message": "Remove unnecessary private API\n\nChange-Id: I2ecb367528ec0691c07153a3d163b82a6ca33fdf\n"
    },
    {
      "commit": "beb2b5cfdb79ac9147296e3a6bd21970a947a6f4",
      "tree": "5a34daca11fbcdb54c00b579bf85f97938c43764",
      "parents": [
        "9cc07c3939581909bf7de42df0215a65fab7b472"
      ],
      "author": {
        "name": "Christian Robertson",
        "email": "robertsonc@google.com",
        "time": "Tue Aug 09 15:24:25 2011 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Aug 11 15:35:52 2011 -0700"
      },
      "message": "Replacing sans serif system font with Roboto\n\nChange-Id: Ibe0aa11e2259898e65dc422c7794ab4065a0a90e\n"
    },
    {
      "commit": "4982b6918a2f499edacd4be5fd36ce17df390e81",
      "tree": "d07eff03438a5b18f8fef031dca1a3ee01c8e383",
      "parents": [
        "62b3503b22b2ba771518049b8ac1c4930034e5a1"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Thu Aug 11 13:46:47 2011 +0100"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Thu Aug 11 15:13:19 2011 +0100"
      },
      "message": "Revert \"error out when SurfaceTexture APIs are called while not connected\"\n\nThis reverts commit a04cda9986366ab480ad8008c4d923271b05d78e.\n\nConflicts:\n\n\tinclude/gui/SurfaceTexture.h\n\tlibs/gui/SurfaceTexture.cpp\n\nChange-Id: Ib655016462c496ee2a27f7cb33a6e8b18cfe684a\n"
    },
    {
      "commit": "246ae5011c385d100f73b441ce7e47a6ea7e33ba",
      "tree": "e048e7994494a3f09654a49cffc85f05bd7bf32b",
      "parents": [
        "875dee4e126db967b69bbfe8be323d1562d08282",
        "3f945fa5ef3f9d8f1d0787118a956fa631451163"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 10 19:45:33 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 10 19:45:34 2011 -0700"
      },
      "message": "Merge \"Read leftover parcel data when a parceled Surface is found in the cache.\""
    },
    {
      "commit": "5c71575983e96e6e4c5149e7e39d92f760f5c1fc",
      "tree": "f329ccee1c1cd06d469318d19d62dee34ab4bf7a",
      "parents": [
        "71fd1213b49e6a33bea42348876eb1db2ab3d362"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 10 17:35:09 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 10 17:35:52 2011 -0700"
      },
      "message": "fix a crasher in SurfaceTexture::updateTexImage()\n\nwe now make sure to drain the buffer queue on disconnect.\nthis happens only when in synchrnous mode. in async mode\nwe clear all buffers except the head of the queue.\n\nfor extra safety we also catch the null pointer\nin updateTexImage (which should  never happen) and return\nan error.\n\nBug: 5111008\n\nChange-Id: I5174a6ecbb0de641c6510ef56a611cbb4e9e1f59\n"
    },
    {
      "commit": "71fd1213b49e6a33bea42348876eb1db2ab3d362",
      "tree": "bad46c918113fcfa7e18d8d63bdd6656546cdae5",
      "parents": [
        "a04cda9986366ab480ad8008c4d923271b05d78e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 10 16:33:23 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 10 17:35:26 2011 -0700"
      },
      "message": "rework dequeueBuffer()\u0027s main loop.\n\nthis simplifies the code a bit and also makes sure\nwe reevaluate mAbandoned and mConnectedApi each time\nwe come back from waiting on mDequeueCondition\n\nChange-Id: I1f8538b62ad321b51ed79d953b700036daba796d\n"
    },
    {
      "commit": "a04cda9986366ab480ad8008c4d923271b05d78e",
      "tree": "bc7b846040e1dda936c65a18c1aeda656c88f22c",
      "parents": [
        "fd545de7cd43d6335eb3e44df36336728a8e1e4c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 10 15:28:58 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 10 17:33:46 2011 -0700"
      },
      "message": "error out when SurfaceTexture APIs are called while not connected\n\n- also log a warning when freeAllBuffers is called with a non empty buffer queue\n- rename freeAllBuffers to freeAllBuffersLocked\n\nChange-Id: Idb71fdcf233b9ccae62d5a2a7c3c4bad2501d877\n"
    },
    {
      "commit": "3f945fa5ef3f9d8f1d0787118a956fa631451163",
      "tree": "1b67542661cdb3c3b86f7dd88a4f3ea517179543",
      "parents": [
        "c993acbce63b60385b01cf1b95a4799ec308339b"
      ],
      "author": {
        "name": "Ted Bonkenburg",
        "email": "tedbo@google.com",
        "time": "Tue Aug 09 22:38:41 2011 -0700"
      },
      "committer": {
        "name": "Ted Bonkenburg",
        "email": "tedbo@google.com",
        "time": "Tue Aug 09 22:45:38 2011 -0700"
      },
      "message": "Read leftover parcel data when a parceled Surface is found in the cache.\n\nThis fixes an issue where the Surface readFromParcel code was leaving\nunread parcel data in the case where the Surface was re-used from the\nsCachedSurfaces cache. On a cache miss the code is creating a new\nSurface from the remainder of the parcel data. On a hit that data was\nbeing left unread, so anything that parcels a Surface followed by\nadditional arguments may end up reading the wrong values.\n\nChange-Id: I25365159d945c125bd1fcc9f17e39a4f00aece55\n"
    },
    {
      "commit": "4954193651ed7d48e35cfb64b14bb3fb3ff7a8a1",
      "tree": "e178e2bf287095787a92e29950c053742d8be598",
      "parents": [
        "50a928f41445141be50428b02bd86a9ffcfd5f8e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 09 15:48:43 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 09 15:49:26 2011 -0700"
      },
      "message": "fix a crasher in dumpsys\n\nBug: 5141729\nChange-Id: Ib104d49c8660621180966be099198fe29c5bebf5\n"
    },
    {
      "commit": "f6d08b95289ec9069fa2f3789dbfc4748dbb4883",
      "tree": "11bd4321dc42756d85d49786196ffb43536318ce",
      "parents": [
        "7466b0fdfe6ae07e56053d70db414b7a2f792400",
        "43a3d91dff059034d699c9612dab68b8d9cdf556"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 09 15:23:19 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 09 15:23:19 2011 -0700"
      },
      "message": "Merge changes Ie06e73e5,I7ac6b5b0\n\n* changes:\n  free all buffers when ANativeWindow::disconnect is called\n  return correct value from query after connecting a surface\n"
    },
    {
      "commit": "9ce7c0971d1a7f6984f0097fad13f7f827556a3c",
      "tree": "f4de68f8609ec6adceda1f44b3ad3e35081f75aa",
      "parents": [
        "82f006f672d3562aef9a36a44fbd76b8a7e3aae5",
        "6b2b8bdb28e8b0dd5f595e03f2b2fb0ea7fafdc8"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Aug 09 14:13:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 09 14:13:09 2011 -0700"
      },
      "message": "Merge \"add renderscript doc comments for exposed headers\""
    },
    {
      "commit": "9940c60af4b6ff081ba73b2ad66a5fb5ca4ccd0c",
      "tree": "e983788564a176fb156f35a9d8e9a68c10a01d7b",
      "parents": [
        "e13e48d6fc98d8fdf3b366f1f4eb5086b240df6d",
        "573fa6207494d16ac4ef73b48a3b0a77157daff0"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Aug 09 14:00:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 09 14:00:51 2011 -0700"
      },
      "message": "Merge \"Start refactoring RS headerfiles for docs.\""
    },
    {
      "commit": "6b2b8bdb28e8b0dd5f595e03f2b2fb0ea7fafdc8",
      "tree": "c54a959395fed4580acb0d198d6fb5c416d75758",
      "parents": [
        "a00b97c94e774de28f0a2ed00e24acb9d644f2c8"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Aug 09 11:36:19 2011 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Aug 09 11:36:19 2011 -0700"
      },
      "message": "add renderscript doc comments for exposed headers\n\nChange-Id: Ia7dd82f890775045e543963d64e6dcd3ea4db825\n"
    },
    {
      "commit": "573fa6207494d16ac4ef73b48a3b0a77157daff0",
      "tree": "192e6a75c3ff766ba7a25eb89bb86620e6078e8d",
      "parents": [
        "a00b97c94e774de28f0a2ed00e24acb9d644f2c8"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Aug 08 16:52:30 2011 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Aug 09 11:34:33 2011 -0700"
      },
      "message": "Start refactoring RS headerfiles for docs.\n\nChange-Id: Ieb7797601f94beec2835e1d936dc2dd0c38cb48c\n"
    },
    {
      "commit": "43a3d91dff059034d699c9612dab68b8d9cdf556",
      "tree": "66769f77c34a000bd9f4073046612fa42b335bf9",
      "parents": [
        "053b02df2d350466a2226a90709e50fedef54747"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 08 19:14:57 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 08 20:25:45 2011 -0700"
      },
      "message": "free all buffers when ANativeWindow::disconnect is called\n\nChange-Id: Ie06e73e5b44398cda9e99876f78175b5eef765dc\n"
    },
    {
      "commit": "053b02df2d350466a2226a90709e50fedef54747",
      "tree": "28a844d96bfc2fdd0e3714305a8cb86e977a1d90",
      "parents": [
        "fc4ba1141570fab7734e53586dc3d6f3afde10de"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 08 19:14:03 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 08 20:25:44 2011 -0700"
      },
      "message": "return correct value from query after connecting a surface\n\nthe first time a surface was connected, the values returned\nby query NATIVE_WINDOW_DEFAULT_{WIDTH|HEIGHT} and\nNATIVE_WINDOW_TRANSFORM_HINT were wrong until a call\nto queueBuffer was performed.\n\nBug: 5137366, 5121607\nChange-Id: I7ac6b5b0daa876638f6bed7c20f286a6e6d984f6\n"
    },
    {
      "commit": "fc4ba1141570fab7734e53586dc3d6f3afde10de",
      "tree": "4f9d13356783cd70c66fd8671b67d98d78f048cb",
      "parents": [
        "03edb5d6a6d9b3f83ecbe0faf095f8748315b18f",
        "0c3367f1bba78250ab9d05e105411ee326f8aee9"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 08 20:13:16 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 08 20:13:16 2011 -0700"
      },
      "message": "Merge \"improve dumpsys SurfaceFlinger output\""
    },
    {
      "commit": "03edb5d6a6d9b3f83ecbe0faf095f8748315b18f",
      "tree": "7ddfb7ac03f815bf632dc9dfc2b73c442936e31c",
      "parents": [
        "a00b97c94e774de28f0a2ed00e24acb9d644f2c8",
        "95dfd05c2c13735e5dbc1ae9e06fdba1053ffd8e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 08 19:39:58 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 08 19:39:58 2011 -0700"
      },
      "message": "Merge \"add some logs to track a crash in eglCreateImageKHR\""
    },
    {
      "commit": "95dfd05c2c13735e5dbc1ae9e06fdba1053ffd8e",
      "tree": "807f984b2964c474c6b65ad0afe01f85dade4775",
      "parents": [
        "1a4a7364571d70f814037389a3ce69c133666407"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 08 19:35:15 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 08 19:36:22 2011 -0700"
      },
      "message": "add some logs to track a crash in eglCreateImageKHR\n\nBug: 5111008\n\nChange-Id: I3e7f5b986151e80cbded39e0dec057770da52fc1\n"
    },
    {
      "commit": "514a0b3612b282a1a5409782239c48dc20ba386f",
      "tree": "02e77a6f18866d601c4df8594e492ffcc6c5e095",
      "parents": [
        "f7c8f9f501965d339602f3c2c5190108fb1496e8",
        "e004058419dc1d3315274dbdf538e57769a2db9c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Aug 08 16:12:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 08 16:12:56 2011 -0700"
      },
      "message": "Merge \"Migrate perf-critical functions away from librs.\""
    },
    {
      "commit": "0c3367f1bba78250ab9d05e105411ee326f8aee9",
      "tree": "ad16b5ca1eddd92a50e9f105f34472462a2722e9",
      "parents": [
        "1a4a7364571d70f814037389a3ce69c133666407"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 08 16:02:13 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 08 16:02:13 2011 -0700"
      },
      "message": "improve dumpsys SurfaceFlinger output\n\nwe now output the handle and size of all buffers of each layer.\n\nChange-Id: I8d011ee4ae9199f4198bd07bed770ec3bcf02986\n"
    },
    {
      "commit": "d1bfd12704de6704d6149f178dfacad6f62bf57e",
      "tree": "1623863ba2104a85d8c0deacc1bb5fa75e0f74aa",
      "parents": [
        "68c5f17c539d210d85d42ed4ed209fa9f37e0370"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Aug 08 15:54:14 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Aug 08 15:54:14 2011 -0700"
      },
      "message": "Add RS docs for rs_core.rsh\n\nChange-Id: Ic961138b2ce7730b38c7673e83c8891407580306\n"
    },
    {
      "commit": "e004058419dc1d3315274dbdf538e57769a2db9c",
      "tree": "6f612aac2cbb0fa33ddf544a935ef7ccaf01e6c3",
      "parents": [
        "fb87cf606a22ab1056fd7caf9bf1f6d9f9190f51"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Aug 08 15:06:40 2011 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Aug 08 15:09:10 2011 -0700"
      },
      "message": "Migrate perf-critical functions away from librs.\n\nBUG\u003d3497315\n\nChange-Id: Ieaa0d64933767d422aa62740d72b31042dcd4a2f\n"
    },
    {
      "commit": "00ac96b81947ae0ebb84dea599775623321e45fc",
      "tree": "b7c1d5c84694e30d706bdd9bf33e59d812cd2ede",
      "parents": [
        "e7a0bc0126e3d4cb6ec268ed847f5ea4cc70f7c6",
        "a00e6d8bf175034a9c6323b0177100978222d657"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Aug 08 14:35:16 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 08 14:35:16 2011 -0700"
      },
      "message": "Merge \"Add docs to rs_types.rsh\""
    },
    {
      "commit": "a00e6d8bf175034a9c6323b0177100978222d657",
      "tree": "c94838283a2cdaae75fa99300e9e98c05712e299",
      "parents": [
        "6dd7431710c3737484044ac54d6cd6da1effb614"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Aug 08 14:31:25 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Aug 08 14:31:25 2011 -0700"
      },
      "message": "Add docs to rs_types.rsh\n\nChange-Id: Id2352f325c3ef9564cc226c6c5df908df16bb26a\n"
    },
    {
      "commit": "75e0254731aa9d25945978584da44d3800f61327",
      "tree": "ef2d52ace365de9433a4777cb676ce87bcc6ab9c",
      "parents": [
        "253267256997b2bd5cf1c40e1302a4a1240d756f",
        "bbc41c034b0b851287c24c3a51a17586d9960026"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Aug 08 11:25:03 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 08 11:25:03 2011 -0700"
      },
      "message": "Merge \"Fixing rs crash when no texture is bound.\""
    }
  ],
  "next": "4974bc1be68a77cf9709a8c50ef6de06ce8a3a0d"
}
