)]}'
{
  "log": [
    {
      "commit": "01ff3d6fde685193955874643d26ec4e799aa3a8",
      "tree": "a67c85e2b993723c34f22584bf35314dc565b855",
      "parents": [
        "14641f7f308870a7c526a57aeb79786b438b4794",
        "bcab7b17b1c5476935a6f2f916922b4eb57991a4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 26 15:03:19 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 26 15:03:19 2013 -0700"
      },
      "message": "am bcab7b17: fix DimLayer in GLES2.0 SF\n\n* commit \u0027bcab7b17b1c5476935a6f2f916922b4eb57991a4\u0027:\n  fix DimLayer in GLES2.0 SF\n"
    },
    {
      "commit": "bcab7b17b1c5476935a6f2f916922b4eb57991a4",
      "tree": "1df7c9635cad466901fdbc88745671a9a86fbeeb",
      "parents": [
        "464febc44908fb4a8fca9e513ba8469750dde838"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 23 16:12:34 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 23 16:12:34 2013 -0700"
      },
      "message": "fix DimLayer in GLES2.0 SF\n\nDimLayer state wasn\u0027t initialized properly.\n\nBug: 10442967\nChange-Id: I384c1d85c58c96ae29d5daa1fabee9f4ce003501\n"
    },
    {
      "commit": "14641f7f308870a7c526a57aeb79786b438b4794",
      "tree": "9fe56aabca74f53c1b3fcbe593c4f1d0e211157e",
      "parents": [
        "052f9b2fadcb0585aab688e9ff1015534fbbb6a7",
        "464febc44908fb4a8fca9e513ba8469750dde838"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 22 19:34:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 22 19:34:04 2013 -0700"
      },
      "message": "am 464febc4: Remove input flinger stubs.  (DO NOT MERGE)\n\n* commit \u0027464febc44908fb4a8fca9e513ba8469750dde838\u0027:\n  Remove input flinger stubs.  (DO NOT MERGE)\n"
    },
    {
      "commit": "464febc44908fb4a8fca9e513ba8469750dde838",
      "tree": "2b313eb1b04d72cd95ada4ee0ef3f46c576fff21",
      "parents": [
        "39bfc6989259c5d24fd43f3d7fa7e967a4b17aac"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 22 18:34:33 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 22 18:40:07 2013 -0700"
      },
      "message": "Remove input flinger stubs.  (DO NOT MERGE)\n\nBug: 10446930\nChange-Id: I4dd46f539cd2a2e324dfc83b45ba2787f7404a4a\n"
    },
    {
      "commit": "052f9b2fadcb0585aab688e9ff1015534fbbb6a7",
      "tree": "89a4b9ace39c29948a564ed7d6db8b426896c985",
      "parents": [
        "169636c62bd6c434ecc6fa60359baa3789f840b8",
        "39bfc6989259c5d24fd43f3d7fa7e967a4b17aac"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Aug 22 16:13:15 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 22 16:13:15 2013 -0700"
      },
      "message": "am 39bfc698: Merge \"Add ability to test supported content types to MediaDrm\" into klp-dev\n\n* commit \u002739bfc6989259c5d24fd43f3d7fa7e967a4b17aac\u0027:\n  Add ability to test supported content types to MediaDrm\n"
    },
    {
      "commit": "39bfc6989259c5d24fd43f3d7fa7e967a4b17aac",
      "tree": "0747728adeb3c2d83cdcf2868907c8d51e68ec7c",
      "parents": [
        "b6aea00c7843705fdc6d265d7e15b3df52e86009",
        "611d3d481605049c8ca77f27131282993f448664"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Aug 22 23:08:09 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 23:08:09 2013 +0000"
      },
      "message": "Merge \"Add ability to test supported content types to MediaDrm\" into klp-dev"
    },
    {
      "commit": "169636c62bd6c434ecc6fa60359baa3789f840b8",
      "tree": "11b208759e3d53112c888ac70e231a43ff5cc204",
      "parents": [
        "0a289c9cc8733a893ea145ddbbcc322dc92ea1c8",
        "b6aea00c7843705fdc6d265d7e15b3df52e86009"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Aug 22 12:26:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 22 12:26:51 2013 -0700"
      },
      "message": "am b6aea00c: Merge \"Surface: Fix controlledByApp parameter\" into klp-dev\n\n* commit \u0027b6aea00c7843705fdc6d265d7e15b3df52e86009\u0027:\n  Surface: Fix controlledByApp parameter\n"
    },
    {
      "commit": "b6aea00c7843705fdc6d265d7e15b3df52e86009",
      "tree": "7f4ff700186a53a4ee1806221ee6e20305100bff",
      "parents": [
        "4ceff3d5efd27c164788bb2b3f0fd17c691a0204",
        "7895e90e29d096be039202f2ff24fa8033b92477"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Aug 22 19:23:27 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 19:23:27 2013 +0000"
      },
      "message": "Merge \"Surface: Fix controlledByApp parameter\" into klp-dev"
    },
    {
      "commit": "611d3d481605049c8ca77f27131282993f448664",
      "tree": "6c42591ae1e50348318f876fc70a01984ace4fbb",
      "parents": [
        "6db4ff621898573b41abf570271a04a13bd36a69"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Aug 21 11:57:40 2013 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Aug 21 16:00:06 2013 -0700"
      },
      "message": "Add ability to test supported content types to MediaDrm\n\nbug: 10244066\nChange-Id: I6666d0dbfdc6e791deb9a82c918255af4fa19816\n"
    },
    {
      "commit": "0a289c9cc8733a893ea145ddbbcc322dc92ea1c8",
      "tree": "ebf26d776e3b7cf2fcf4efe626bca5238c37ddc4",
      "parents": [
        "072ca28d7860829083f17d9e24863329010536cf",
        "4ceff3d5efd27c164788bb2b3f0fd17c691a0204"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 21 15:59:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 15:59:20 2013 -0700"
      },
      "message": "am 4ceff3d5: screenshot layers wouldn\\\u0027t work in some cases\n\n* commit \u00274ceff3d5efd27c164788bb2b3f0fd17c691a0204\u0027:\n  screenshot layers wouldn\u0027t work in some cases\n"
    },
    {
      "commit": "4ceff3d5efd27c164788bb2b3f0fd17c691a0204",
      "tree": "64abf1f1bd7b0795ca8bac27f22c60a018177dc1",
      "parents": [
        "56968ec0bfbe70b76193a2614a23beacfc9cf9dc"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 21 15:23:15 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 21 15:25:50 2013 -0700"
      },
      "message": "screenshot layers wouldn\u0027t work in some cases\n\nspecifically when the display size and the screenshot window\nsize didn\u0027t match, the buffer would be rejected.\nWe simply fix this by setting the scalling mode to\n\"SCALE_TO_WINDOW\".\n\nBug: 9992306\nChange-Id: Ib821767899af330bb70d3cbbfa7d41b02794a075\n"
    },
    {
      "commit": "072ca28d7860829083f17d9e24863329010536cf",
      "tree": "b8611cf2ca7270c9d30214b28c52f59c6ae22773",
      "parents": [
        "b383438b97643060e7ff5e737f0439418bd0ce3e",
        "56968ec0bfbe70b76193a2614a23beacfc9cf9dc"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Aug 21 12:38:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 12:38:25 2013 -0700"
      },
      "message": "am 56968ec0: Merge \"dumpstate: Fix wifi list of networks dump\" into klp-dev\n\n* commit \u002756968ec0bfbe70b76193a2614a23beacfc9cf9dc\u0027:\n  dumpstate: Fix wifi list of networks dump\n"
    },
    {
      "commit": "56968ec0bfbe70b76193a2614a23beacfc9cf9dc",
      "tree": "38aaf2c4507e3ad4ad11ae67f8e3cc2909126346",
      "parents": [
        "a525483dc73df39a72c9b4865102a86704b3622c",
        "1d6b97c869718001010cce3db387c73fd11bf32e"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Aug 21 19:35:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 19:35:25 2013 +0000"
      },
      "message": "Merge \"dumpstate: Fix wifi list of networks dump\" into klp-dev"
    },
    {
      "commit": "7895e90e29d096be039202f2ff24fa8033b92477",
      "tree": "f6b1bde332b027169ad3c191b3e4dea0f2e36fdf",
      "parents": [
        "d2cf8c2f07b4285a224acd262e6f052c37dbc0b0"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Aug 21 11:53:37 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Aug 21 12:05:42 2013 -0700"
      },
      "message": "Surface: Fix controlledByApp parameter\n\nBug: 10425641\nChange-Id: I1a47e2ce4ecbdb8e67030a5d9ddf6604c5e2497d\n"
    },
    {
      "commit": "b383438b97643060e7ff5e737f0439418bd0ce3e",
      "tree": "0a0f260eab88727ca41dfc743b1613f3984306b8",
      "parents": [
        "5bc0c358a80f3c0e762b489e8bfb5888444159a6",
        "a525483dc73df39a72c9b4865102a86704b3622c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 21 11:56:48 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 11:56:48 2013 -0700"
      },
      "message": "am a525483d: Merge \"Fix a bug where non-cropped layer could be scaled incorrectly\" into klp-dev\n\n* commit \u0027a525483dc73df39a72c9b4865102a86704b3622c\u0027:\n  Fix a bug where non-cropped layer could be scaled incorrectly\n"
    },
    {
      "commit": "a525483dc73df39a72c9b4865102a86704b3622c",
      "tree": "f9483fd28065be4fd22b4bdcaa09d64d940b8530",
      "parents": [
        "d2cf8c2f07b4285a224acd262e6f052c37dbc0b0",
        "0e8f1443b87f9009159cef6394de48894f98f826"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 21 18:55:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 18:55:19 2013 +0000"
      },
      "message": "Merge \"Fix a bug where non-cropped layer could be scaled incorrectly\" into klp-dev"
    },
    {
      "commit": "1d6b97c869718001010cce3db387c73fd11bf32e",
      "tree": "8a30c4205a2c193729bd64344705b4d2ececdea7",
      "parents": [
        "d2cf8c2f07b4285a224acd262e6f052c37dbc0b0"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Aug 21 10:58:29 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Aug 21 10:58:29 2013 -0700"
      },
      "message": "dumpstate: Fix wifi list of networks dump\n\nBug: 9056601\n\nChange-Id: Ia0adb67afdf3d478033d0ee34bbb95e621e2fe51\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "5bc0c358a80f3c0e762b489e8bfb5888444159a6",
      "tree": "6b2195c32dd19950bb03993125dc13ba3d0b8b88",
      "parents": [
        "68c4d784abbc43f3f47679e301385b01b824c8ed",
        "d2cf8c2f07b4285a224acd262e6f052c37dbc0b0"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed Aug 21 07:41:23 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 07:41:23 2013 -0700"
      },
      "message": "am d2cf8c2f: Merge \"Provide HWC prepare with a valid output buffer\" into klp-dev\n\n* commit \u0027d2cf8c2f07b4285a224acd262e6f052c37dbc0b0\u0027:\n  Provide HWC prepare with a valid output buffer\n"
    },
    {
      "commit": "68c4d784abbc43f3f47679e301385b01b824c8ed",
      "tree": "68bbe3aa24ad6b5df724670d27092c1072518ceb",
      "parents": [
        "7c696162017ab99fcffc08b08cb6de6e63c321b9",
        "7127d17db148ad388a4eb3c152d4c257c6015476"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed Aug 21 07:41:23 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 07:41:23 2013 -0700"
      },
      "message": "am 7127d17d: Merge \"Fix HWComposer dumping of float source crops\" into klp-dev\n\n* commit \u00277127d17db148ad388a4eb3c152d4c257c6015476\u0027:\n  Fix HWComposer dumping of float source crops\n"
    },
    {
      "commit": "d2cf8c2f07b4285a224acd262e6f052c37dbc0b0",
      "tree": "7b1f005ff51e0f1cbe238eb905aa69bf053d7853",
      "parents": [
        "7127d17db148ad388a4eb3c152d4c257c6015476",
        "028dc8f2d72bc7cd4fbe7808781443125a742f78"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed Aug 21 14:38:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 14:38:51 2013 +0000"
      },
      "message": "Merge \"Provide HWC prepare with a valid output buffer\" into klp-dev"
    },
    {
      "commit": "7127d17db148ad388a4eb3c152d4c257c6015476",
      "tree": "497101be79d8b2fe398040d31c371f43159ee23c",
      "parents": [
        "32551478fc5417d3b7b5e33a202eb6ca66061f7d",
        "353ddc6e77816352107537c215dc8302f6e8587a"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed Aug 21 14:37:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 14:37:51 2013 +0000"
      },
      "message": "Merge \"Fix HWComposer dumping of float source crops\" into klp-dev"
    },
    {
      "commit": "7c696162017ab99fcffc08b08cb6de6e63c321b9",
      "tree": "f0e2a9ee52abb4167e80787375e3c73b289b6c23",
      "parents": [
        "7775925c9021e188bcba0884d4124616a7c58dcd",
        "32551478fc5417d3b7b5e33a202eb6ca66061f7d"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Aug 21 07:33:46 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 07:33:46 2013 -0700"
      },
      "message": "am 32551478: Merge \"Fix virtual displays for HWC 1.0\" into klp-dev\n\n* commit \u002732551478fc5417d3b7b5e33a202eb6ca66061f7d\u0027:\n  Fix virtual displays for HWC 1.0\n"
    },
    {
      "commit": "32551478fc5417d3b7b5e33a202eb6ca66061f7d",
      "tree": "15af2f2aed316ec18085949c236f37851c4d4f2b",
      "parents": [
        "4f4f0943489d9113c66ac22b58cfba8c21dfa879",
        "22a99f0fc2884227b9d7e46959fcbe6270667efb"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Aug 21 14:31:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 14:31:35 2013 +0000"
      },
      "message": "Merge \"Fix virtual displays for HWC 1.0\" into klp-dev"
    },
    {
      "commit": "0e8f1443b87f9009159cef6394de48894f98f826",
      "tree": "182527e8cdd24dab9319b7d58c0bf2a1c598348f",
      "parents": [
        "4f4f0943489d9113c66ac22b58cfba8c21dfa879"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 20 21:41:07 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 20 21:46:45 2013 -0700"
      },
      "message": "Fix a bug where non-cropped layer could be scaled incorrectly\n\nIf a layer is not cropped but its bounds are outside of the\nviewport (i.e.: clipped), the crop rectangle passed to\nhw composer would be invalid because it started invalid\nin the first place (to indicate \"no crop\").\n\nBug: 10410944\nChange-Id: I4ae4d49a1adef0be7fa4304ecf84b1a5b7d03fe0\n"
    },
    {
      "commit": "028dc8f2d72bc7cd4fbe7808781443125a742f78",
      "tree": "b0e255599a9034e1981971dd13ec03b49c9a30a0",
      "parents": [
        "353ddc6e77816352107537c215dc8302f6e8587a"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Aug 20 16:35:32 2013 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Aug 20 16:35:32 2013 -0700"
      },
      "message": "Provide HWC prepare with a valid output buffer\n\nWe weren\u0027t dequeing and setting the output buffer until just before\nset(). This didn\u0027t allow HWC to make decisions in prepare() based on\nthe output buffer format, dimensions, etc.\n\nNow we dequeue the output buffer at the beginning of the composition\nloop and provide it to HWC in prepare. In GLES-only rendering, we may\nhave to cancel the buffer and acquire a new one if GLES requests a\nbuffer with properties different than the one we already dequeued.\n\nBug: 10365313\nChange-Id: I96b4b0a851920e4334ef05080d58097d46467ab8\n"
    },
    {
      "commit": "353ddc6e77816352107537c215dc8302f6e8587a",
      "tree": "00f39549b94fa53fa63b9e8cf52501d5925e3f8f",
      "parents": [
        "8b308ed70ed782f68c8075aac2a6b66bbfcdb9af"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Aug 20 16:11:50 2013 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Aug 20 16:11:50 2013 -0700"
      },
      "message": "Fix HWComposer dumping of float source crops\n\nChange-Id: I45a9344b5fab17ccb54bebd01382d738a03860e6\n"
    },
    {
      "commit": "22a99f0fc2884227b9d7e46959fcbe6270667efb",
      "tree": "0121fe12b35a2e835c8472a4e206978d580adf9d",
      "parents": [
        "90f59bf9eba79b27629505bc2709d84e7c811c8b"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Aug 20 16:04:47 2013 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Aug 20 16:04:47 2013 -0700"
      },
      "message": "Fix virtual displays for HWC 1.0\n\nWe weren\u0027t swapping the buffers.\n\nBug 10366404\n\nChange-Id: I43eb7648231bedf24899da6fc0d9acc09e0b047e\n"
    },
    {
      "commit": "7775925c9021e188bcba0884d4124616a7c58dcd",
      "tree": "694515531c56d234bea0de133588b9836acea81d",
      "parents": [
        "f94705f5fba8da61b0cdfc3c08f54a8ee66e1a42",
        "4f4f0943489d9113c66ac22b58cfba8c21dfa879"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 20 14:36:37 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 14:36:37 2013 -0700"
      },
      "message": "am 4f4f0943: SurfaceFlinger now runs in the process\\\u0027s main thread\n\n* commit \u00274f4f0943489d9113c66ac22b58cfba8c21dfa879\u0027:\n  SurfaceFlinger now runs in the process\u0027s main thread\n"
    },
    {
      "commit": "4f4f0943489d9113c66ac22b58cfba8c21dfa879",
      "tree": "7b99150e05f5949dfff2fd66f8cf9ca6ce486655",
      "parents": [
        "8b308ed70ed782f68c8075aac2a6b66bbfcdb9af"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 19 17:26:18 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 20 11:16:45 2013 -0700"
      },
      "message": "SurfaceFlinger now runs in the process\u0027s main thread\n\nit used to spawn its own thread and return the main thread\nto the binder thread pool -- this was confusing the naming\nof things in the kernel.\n\nBug: 10331839\n\nChange-Id: I2d13a6d73409a38109300fcbe6a04b4c41cb5d00\n"
    },
    {
      "commit": "f94705f5fba8da61b0cdfc3c08f54a8ee66e1a42",
      "tree": "59188d98af91876bda03294fadae6b34f86b63f7",
      "parents": [
        "30290a557e596c9bd58f99f9b8a3ea10bcbc8760",
        "8b308ed70ed782f68c8075aac2a6b66bbfcdb9af"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Aug 19 09:51:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 19 09:51:16 2013 -0700"
      },
      "message": "am 8b308ed7: Fix build\n\n* commit \u00278b308ed70ed782f68c8075aac2a6b66bbfcdb9af\u0027:\n  Fix build\n"
    },
    {
      "commit": "8b308ed70ed782f68c8075aac2a6b66bbfcdb9af",
      "tree": "4aed3f0744967e55dedd158bbe8d4ebd18676971",
      "parents": [
        "90f59bf9eba79b27629505bc2709d84e7c811c8b"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Aug 19 08:56:07 2013 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Aug 19 08:56:07 2013 -0700"
      },
      "message": "Fix build\n\nNeglected the \"checkbuild\"-built tests.\n\nChange-Id: I202692f1a6d1e306c88e820c959d07d16e7c6a00\n"
    },
    {
      "commit": "30290a557e596c9bd58f99f9b8a3ea10bcbc8760",
      "tree": "46698620e6a027896601ed79dc0f6ed870b0ae56",
      "parents": [
        "e5df9a069c4570ebe14009701bc43bdc80a358d2",
        "90f59bf9eba79b27629505bc2709d84e7c811c8b"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Aug 19 07:29:11 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 19 07:29:11 2013 -0700"
      },
      "message": "am 90f59bf9: Merge \"Re-enable frame dropping for non-auto timestamps\" into klp-dev\n\n* commit \u002790f59bf9eba79b27629505bc2709d84e7c811c8b\u0027:\n  Re-enable frame dropping for non-auto timestamps\n"
    },
    {
      "commit": "90f59bf9eba79b27629505bc2709d84e7c811c8b",
      "tree": "0488c6d7cd51a887391ba63c0a3593b34537ede2",
      "parents": [
        "7c6278de6e2aed171362012d578d8bd093c8f280",
        "3c25621ad7d13f64d3ab95a27fa970fbc9998f73"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Aug 19 14:27:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 14:27:28 2013 +0000"
      },
      "message": "Merge \"Re-enable frame dropping for non-auto timestamps\" into klp-dev"
    },
    {
      "commit": "e5df9a069c4570ebe14009701bc43bdc80a358d2",
      "tree": "5dc30333ce8a3706a7f2e095309e049a8672ed12",
      "parents": [
        "f3044fe20dee4db9986f2403631aca73738c397e",
        "7c6278de6e2aed171362012d578d8bd093c8f280"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Sat Aug 17 21:34:03 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Aug 17 21:34:03 2013 -0700"
      },
      "message": "am 7c6278de: Merge \"Use new HWC display type/count constants.\" into klp-dev\n\n* commit \u00277c6278de6e2aed171362012d578d8bd093c8f280\u0027:\n  Use new HWC display type/count constants.\n"
    },
    {
      "commit": "7c6278de6e2aed171362012d578d8bd093c8f280",
      "tree": "aaa91573911f93b9c52783d90d349919c2de2431",
      "parents": [
        "0f05a926647389551aba6b8cfac37aaf73e8bad8",
        "9e663de4fe1dcc872373ee530c60a375624671c3"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Sun Aug 18 04:31:24 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 18 04:31:24 2013 +0000"
      },
      "message": "Merge \"Use new HWC display type/count constants.\" into klp-dev"
    },
    {
      "commit": "f3044fe20dee4db9986f2403631aca73738c397e",
      "tree": "b8ef8bff0e2aeeba7e9de6655d2033b1cbddcc3b",
      "parents": [
        "5a6b2c530cd8fb2ea9239c634f0652c18bd8f15a",
        "0f05a926647389551aba6b8cfac37aaf73e8bad8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 16 17:43:31 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 16 17:43:31 2013 -0700"
      },
      "message": "am 0f05a926: Merge \"Encapsulate textures into their own Texture class\" into klp-dev\n\n* commit \u00270f05a926647389551aba6b8cfac37aaf73e8bad8\u0027:\n  Encapsulate textures into their own Texture class\n"
    },
    {
      "commit": "0f05a926647389551aba6b8cfac37aaf73e8bad8",
      "tree": "dae6b957eef19bd954ef76f221ed837bcae7e2cb",
      "parents": [
        "a33b62cc4700c68a3481d415a55e1a7b688981e1",
        "49457ac092071a8f964f7f69156093657ccdc3d0"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sat Aug 17 00:40:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 17 00:40:19 2013 +0000"
      },
      "message": "Merge \"Encapsulate textures into their own Texture class\" into klp-dev"
    },
    {
      "commit": "49457ac092071a8f964f7f69156093657ccdc3d0",
      "tree": "f262348cf3229b216f0004e9c026fb3216e735cf",
      "parents": [
        "e048a4374c4e355c361f5eec0482ac85df0c73fe"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 14 18:20:17 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 16 16:29:02 2013 -0700"
      },
      "message": "Encapsulate textures into their own Texture class\n\nthe main reason for doing this is so that we can have\naccess to informations about a texture (like its dimension)\nclose to where we generate and use shaders in ES 2.0.\nPreviously, there wasn\u0027t any way to get to a texture\u0027s size\nfrom a RenderEngine implementation.\n\nBug: 8679321\n\nChange-Id: I388b338a70d07e3e8177dde248710ea1e4c82dff\n"
    },
    {
      "commit": "3c25621ad7d13f64d3ab95a27fa970fbc9998f73",
      "tree": "2115e7f38faf3ac66c885f9be003d2fc1082220a",
      "parents": [
        "a33b62cc4700c68a3481d415a55e1a7b688981e1"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Aug 16 14:55:39 2013 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Aug 16 15:15:16 2013 -0700"
      },
      "message": "Re-enable frame dropping for non-auto timestamps\n\nThis change adds an entire field to note whether the timestamp was\nauto-generated by Surface or supplied by the application.\n\nThe value is used when deciding whether or not to drop frames based\non buffer presentation timestamps.  If a desired presentation time\nwas set explicitly, BufferQueue will use that value to decide if a\nframe should be dropped.  If the timestamp was generated by Surface\nat the time the buffer was queued, the timestamp is ignored.\n\nBug 10151804\n\nChange-Id: Ibd571a7578351063b813cbdad2ddbeed70655ba5\n"
    },
    {
      "commit": "5a6b2c530cd8fb2ea9239c634f0652c18bd8f15a",
      "tree": "b037ed8b1508d770873a588c77d2a5531fbfa0cd",
      "parents": [
        "0ba1a16bbb2c7ea5f52691c062613a2309821354",
        "a33b62cc4700c68a3481d415a55e1a7b688981e1"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri Aug 16 14:53:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 16 14:53:51 2013 -0700"
      },
      "message": "am a33b62cc: Merge \"Replace sRGB_888 with sRGB_X_8888\" into klp-dev\n\n* commit \u0027a33b62cc4700c68a3481d415a55e1a7b688981e1\u0027:\n  Replace sRGB_888 with sRGB_X_8888\n"
    },
    {
      "commit": "a33b62cc4700c68a3481d415a55e1a7b688981e1",
      "tree": "6d02d75564ab6fc8d3dab516c1401c8bfd5d6a3d",
      "parents": [
        "e60a0b1e6a29d79b4d0ec0374446cb829bcadee4",
        "bc2a90b024db82e3a277e5b366da17e00b21d98b"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri Aug 16 21:50:22 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 21:50:22 2013 +0000"
      },
      "message": "Merge \"Replace sRGB_888 with sRGB_X_8888\" into klp-dev"
    },
    {
      "commit": "9e663de4fe1dcc872373ee530c60a375624671c3",
      "tree": "6ebc930f8a2626a56a19ffe033890c95d1da036e",
      "parents": [
        "e048a4374c4e355c361f5eec0482ac85df0c73fe"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri Aug 16 14:28:37 2013 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri Aug 16 14:28:37 2013 -0700"
      },
      "message": "Use new HWC display type/count constants.\n\nChange-Id: I774d0c68906ac6dc69268f708c30a6b0868b8816\n"
    },
    {
      "commit": "0ba1a16bbb2c7ea5f52691c062613a2309821354",
      "tree": "38772d0f2945c8e8615763f2b4e76ed725d3ee91",
      "parents": [
        "3b835a8db09e59321da2c42972690edd5cae9714",
        "e60a0b1e6a29d79b4d0ec0374446cb829bcadee4"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 16 14:07:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 16 14:07:10 2013 -0700"
      },
      "message": "am e60a0b1e: Merge \"gui: CpuConsumer::lockNextBuffer change return code when too many bufs acquired\" into klp-dev\n\n* commit \u0027e60a0b1e6a29d79b4d0ec0374446cb829bcadee4\u0027:\n  gui: CpuConsumer::lockNextBuffer change return code when too many bufs acquired\n"
    },
    {
      "commit": "e60a0b1e6a29d79b4d0ec0374446cb829bcadee4",
      "tree": "1ff2a5a2450b0ae7d1aa9ddafd7be7b0f82123cb",
      "parents": [
        "e048a4374c4e355c361f5eec0482ac85df0c73fe",
        "a5b7513711555c8681eb9391cfafe30fb7d6dd3d"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 16 21:02:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 21:02:02 2013 +0000"
      },
      "message": "Merge \"gui: CpuConsumer::lockNextBuffer change return code when too many bufs acquired\" into klp-dev"
    },
    {
      "commit": "bc2a90b024db82e3a277e5b366da17e00b21d98b",
      "tree": "7e7e63e795a2e13d6065209e2702e27c61401a2e",
      "parents": [
        "e048a4374c4e355c361f5eec0482ac85df0c73fe"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri Aug 16 07:50:11 2013 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri Aug 16 07:50:11 2013 -0700"
      },
      "message": "Replace sRGB_888 with sRGB_X_8888\n\nBug: 10357459\nChange-Id: I3a1d92cce2c9d3e930408129fb20887276fffddc\n"
    },
    {
      "commit": "3b835a8db09e59321da2c42972690edd5cae9714",
      "tree": "fb578b8d57b09f260e88fd59f77871d994abdb2a",
      "parents": [
        "20b25201b7ca088ff751a292c32d397f86232dcf",
        "e048a4374c4e355c361f5eec0482ac85df0c73fe"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Aug 15 16:59:27 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 15 16:59:27 2013 -0700"
      },
      "message": "am e048a437: Merge \"Add support for EGL_KHR_gl_colorspace\" into klp-dev\n\n* commit \u0027e048a4374c4e355c361f5eec0482ac85df0c73fe\u0027:\n  Add support for EGL_KHR_gl_colorspace\n"
    },
    {
      "commit": "20b25201b7ca088ff751a292c32d397f86232dcf",
      "tree": "ef7f19f953256e947e956069787e8a628af225c5",
      "parents": [
        "110bc6a50fb0c06053bef83afe5075f7e25c5093",
        "e0ec2a956840fa70387883f422b6020c1dfc6bad"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 15 16:59:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 15 16:59:25 2013 -0700"
      },
      "message": "am e0ec2a95: Merge \"Fix ES2 composition on some devices\" into klp-dev\n\n* commit \u0027e0ec2a956840fa70387883f422b6020c1dfc6bad\u0027:\n  Fix ES2 composition on some devices\n"
    },
    {
      "commit": "110bc6a50fb0c06053bef83afe5075f7e25c5093",
      "tree": "7c9a0f42be0b4de4dd424ce07e278d47cd3d1379",
      "parents": [
        "a95d60deda33645f7f0e94d8aa5564283c9dae39",
        "2eaefe198a0cae1ee0b6366797a6b074c76df9ef"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 15 16:59:24 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 15 16:59:24 2013 -0700"
      },
      "message": "am 2eaefe19: Simplify handling of opaque layers in shader generation\n\n* commit \u00272eaefe198a0cae1ee0b6366797a6b074c76df9ef\u0027:\n  Simplify handling of opaque layers in shader generation\n"
    },
    {
      "commit": "e048a4374c4e355c361f5eec0482ac85df0c73fe",
      "tree": "4837d48a23296dcdc2c90285fa231600961157a9",
      "parents": [
        "e0ec2a956840fa70387883f422b6020c1dfc6bad",
        "c2e41222bf02a6579763974f82d65875cfa43481"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Aug 15 23:17:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 15 23:17:49 2013 +0000"
      },
      "message": "Merge \"Add support for EGL_KHR_gl_colorspace\" into klp-dev"
    },
    {
      "commit": "e0ec2a956840fa70387883f422b6020c1dfc6bad",
      "tree": "6a0b7868815a4fbe4fe56eac6efd9cadee7828ab",
      "parents": [
        "2eaefe198a0cae1ee0b6366797a6b074c76df9ef",
        "458197de008be8fe561286b09f4edddb2f5c540a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 15 23:12:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 15 23:12:26 2013 +0000"
      },
      "message": "Merge \"Fix ES2 composition on some devices\" into klp-dev"
    },
    {
      "commit": "2eaefe198a0cae1ee0b6366797a6b074c76df9ef",
      "tree": "5cae5b8aeda6fe703063afaa1c1e43930eca2331",
      "parents": [
        "6db4ff621898573b41abf570271a04a13bd36a69"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 14 16:33:27 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 15 15:11:01 2013 -0700"
      },
      "message": "Simplify handling of opaque layers in shader generation\n\njust ensure the alpha value is 1.0 in the opaque case\nwhen reading the color from the texture or the\nglobal color.\n\nBug: 8679321\n\nChange-Id: Ia38b30e97c3bce5a2d534a40c0d66e0bfc3ea40d\n"
    },
    {
      "commit": "458197de008be8fe561286b09f4edddb2f5c540a",
      "tree": "5ea0e30f1fc4152ecfcb80b2b25dedc2acbdb3fa",
      "parents": [
        "6db4ff621898573b41abf570271a04a13bd36a69"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 15 14:56:51 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 15 14:56:51 2013 -0700"
      },
      "message": "Fix ES2 composition on some devices\n\n- turns out fragment shaders don\u0027t have default precision by default\n- GLES 1.x extensions that became core in GLES 2.0 don\u0027t always work\n  as extensions in GLES 2.0 (!)\n\nBug: 8679321\nChange-Id: I5a4a93e158247910399325a965af5d2e3bbece9b\n"
    },
    {
      "commit": "a95d60deda33645f7f0e94d8aa5564283c9dae39",
      "tree": "aff0943950fbe0b2ab4f5a253490489060e17c4a",
      "parents": [
        "38b5e8c70906a17d3ada0887f089103eba4c94fd",
        "6db4ff621898573b41abf570271a04a13bd36a69"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Thu Aug 15 10:45:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 15 10:45:04 2013 -0700"
      },
      "message": "am 6db4ff62: Disable GLES 2.x rendering\n\n* commit \u00276db4ff621898573b41abf570271a04a13bd36a69\u0027:\n  Disable GLES 2.x rendering\n"
    },
    {
      "commit": "6db4ff621898573b41abf570271a04a13bd36a69",
      "tree": "9275ab37a0242876278d23818535fb2e2774d10f",
      "parents": [
        "892f22dcb96927b4a4f9ab7badd6f2c9f4f37c1f"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Thu Aug 15 10:39:11 2013 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Thu Aug 15 10:39:11 2013 -0700"
      },
      "message": "Disable GLES 2.x rendering\n\nBug 10340705\n\nChange-Id: I91f3baf0d79655d8d031c100d0b116f745c2fbef\n"
    },
    {
      "commit": "38b5e8c70906a17d3ada0887f089103eba4c94fd",
      "tree": "95835bfdc7599a4511ea823ae271fdc83893800a",
      "parents": [
        "99b535ad06fa033784c251394143287f9b0b89c8",
        "892f22dcb96927b4a4f9ab7badd6f2c9f4f37c1f"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Thu Aug 15 10:15:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 15 10:15:45 2013 -0700"
      },
      "message": "am 892f22dc: Initialize mIndent\n\n* commit \u0027892f22dcb96927b4a4f9ab7badd6f2c9f4f37c1f\u0027:\n  Initialize mIndent\n"
    },
    {
      "commit": "892f22dcb96927b4a4f9ab7badd6f2c9f4f37c1f",
      "tree": "625971e4e8506efde64918f534d633e866556b6e",
      "parents": [
        "5bbe0ab655713849fbfe750d4d09690106f95d7f"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Thu Aug 15 10:05:01 2013 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Thu Aug 15 10:05:01 2013 -0700"
      },
      "message": "Initialize mIndent\n\nBug 10334731\n\nChange-Id: Ia3aa118a1516cc480b0d85179b78c4447f982dd6\n"
    },
    {
      "commit": "a5b7513711555c8681eb9391cfafe30fb7d6dd3d",
      "tree": "02e0c24fd8f010996887a97ed98ec8d4206f6401",
      "parents": [
        "c6bae007e6e29b585fc1207f84b378a480006173"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Aug 14 18:49:12 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Aug 14 20:17:17 2013 -0700"
      },
      "message": "gui: CpuConsumer::lockNextBuffer change return code when too many bufs acquired\n\n- Return NOT_ENOUGH_DATA instead of INVALID_OPERATION when too many\n  buffers have already been locked.\n- INVALID_OPERATION is nominally used when something irrecoverable happens,\n  but in this case the client just needs to call unlockBuffer to go back into a\n  good state.\n\nBug: 10333400\nChange-Id: I3a034d77de85741429f832a90eedd670afa1dc94\n"
    },
    {
      "commit": "99b535ad06fa033784c251394143287f9b0b89c8",
      "tree": "2f21c419e974d2500b12974c65f0f4af87f621c8",
      "parents": [
        "70986f00348e1af2f04cc7a80bcb0431a01d93d5",
        "5bbe0ab655713849fbfe750d4d09690106f95d7f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 14 18:28:48 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 14 18:28:48 2013 -0700"
      },
      "message": "am 5bbe0ab6: fix build. optional test broke.\n\n* commit \u00275bbe0ab655713849fbfe750d4d09690106f95d7f\u0027:\n  fix build. optional test broke.\n"
    },
    {
      "commit": "5bbe0ab655713849fbfe750d4d09690106f95d7f",
      "tree": "f8cf500b3450b8f33177662c8a2490fb44482da2",
      "parents": [
        "c6bae007e6e29b585fc1207f84b378a480006173"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 14 18:22:02 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 14 18:22:02 2013 -0700"
      },
      "message": "fix build. optional test broke.\n\nChange-Id: I0ed5e2cd4c8945ee95673ed0eec5820d9def5097\n"
    },
    {
      "commit": "70986f00348e1af2f04cc7a80bcb0431a01d93d5",
      "tree": "2bff58d65bc387f0576a07663a03862ad27cade1",
      "parents": [
        "32ca79c8a7c4ae982fb59e4911a7ec91a418770c",
        "c6bae007e6e29b585fc1207f84b378a480006173"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 14 16:33:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 14 16:33:04 2013 -0700"
      },
      "message": "am c6bae007: Fix build. optional tests were broken.\n\n* commit \u0027c6bae007e6e29b585fc1207f84b378a480006173\u0027:\n  Fix build. optional tests were broken.\n"
    },
    {
      "commit": "c6bae007e6e29b585fc1207f84b378a480006173",
      "tree": "bced818dffaf78dbf72c2e5b5531ef386d43d2d1",
      "parents": [
        "b2620900a8be578dd3358606b26048a72bb2eb2d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 14 16:26:43 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 14 16:27:19 2013 -0700"
      },
      "message": "Fix build. optional tests were broken.\n\nChange-Id: Iba9f5cb57f134559e1f9c55e293578d9f5d8cb96\n"
    },
    {
      "commit": "32ca79c8a7c4ae982fb59e4911a7ec91a418770c",
      "tree": "d381e1f6f48241ab24ff6332bbacc025815d62d8",
      "parents": [
        "b881700ab160b4544453bf8920e3022d46fee262",
        "b2620900a8be578dd3358606b26048a72bb2eb2d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 14 15:45:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 14 15:45:22 2013 -0700"
      },
      "message": "am b2620900: Merge \"don\\\u0027t reallocate the mesh each time we use it\" into klp-dev\n\n* commit \u0027b2620900a8be578dd3358606b26048a72bb2eb2d\u0027:\n  don\u0027t reallocate the mesh each time we use it\n"
    },
    {
      "commit": "b881700ab160b4544453bf8920e3022d46fee262",
      "tree": "fb8a662cf54a1be7b1e3d3b11d64f389c1c00cec",
      "parents": [
        "8bf4e52cdfc3b9a8101d5945124fb7c4fd92c84e",
        "56f825e7ab9f83706a74dcd4825c7bc839e49ae4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 14 15:45:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 14 15:45:21 2013 -0700"
      },
      "message": "am 56f825e7: Merge \"SurfaceFlinger now uses GLES 2.x when available\" into klp-dev\n\n* commit \u002756f825e7ab9f83706a74dcd4825c7bc839e49ae4\u0027:\n  SurfaceFlinger now uses GLES 2.x when available\n"
    },
    {
      "commit": "b2620900a8be578dd3358606b26048a72bb2eb2d",
      "tree": "c2d8040a5e904cda9a23811e9eac980d787f6c7c",
      "parents": [
        "56f825e7ab9f83706a74dcd4825c7bc839e49ae4",
        "5cdc8994a0ecd751a6350b16a1bef8b6b0d09b11"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 14 22:43:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 14 22:43:25 2013 +0000"
      },
      "message": "Merge \"don\u0027t reallocate the mesh each time we use it\" into klp-dev"
    },
    {
      "commit": "56f825e7ab9f83706a74dcd4825c7bc839e49ae4",
      "tree": "2b9ce897a97bf75e7e6ee2bda38f4be6bf417134",
      "parents": [
        "5025593d0ee6bf6d03121d9c42623bae0f131c9d",
        "3f84483382be2d528918cc1a6fbc6a7d68e0b181"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 14 22:42:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 14 22:42:52 2013 +0000"
      },
      "message": "Merge \"SurfaceFlinger now uses GLES 2.x when available\" into klp-dev"
    },
    {
      "commit": "8bf4e52cdfc3b9a8101d5945124fb7c4fd92c84e",
      "tree": "d4f9aa98933814852ac00fd12ce4e9c02eb92237",
      "parents": [
        "b52bfbb1c4ee3e19d4ce54f3d9e149878696edf1",
        "7e3060071a966063cc05c27e86b7aa266015e9c2"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Aug 14 15:10:28 2013 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Aug 14 15:10:28 2013 -0700"
      },
      "message": "Reconcile with klp-release - do not merge\n\nChange-Id: I104b4a186af085b6a7a5f7d64f4dbb3dfd5aeb01\n"
    },
    {
      "commit": "7e3060071a966063cc05c27e86b7aa266015e9c2",
      "tree": "a4ed154349513f014baee33d936942c6f3840e8c",
      "parents": [
        "5025593d0ee6bf6d03121d9c42623bae0f131c9d",
        "b45bd30a008bb9cc366c2e6516b7105e09079d35"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Wed Aug 14 06:06:17 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Wed Aug 14 06:06:17 2013 -0700"
      },
      "message": "merge in klp-release history after reset to klp-dev\n"
    },
    {
      "commit": "5cdc8994a0ecd751a6350b16a1bef8b6b0d09b11",
      "tree": "dd59d9f3e94274d6d8cf46fb28780a78392a3e4f",
      "parents": [
        "3f84483382be2d528918cc1a6fbc6a7d68e0b181"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 13 20:51:23 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 13 20:51:23 2013 -0700"
      },
      "message": "don\u0027t reallocate the mesh each time we use it\n\nthe Mesh object can be part of each Layer (at least currently).\nalso reworked the Mesh code a bit to make it easier to access\nthe vertex data.\n\nChange-Id: I0490851ba898f0aa2e55b62958dcd8bdb535e98b\n"
    },
    {
      "commit": "b52bfbb1c4ee3e19d4ce54f3d9e149878696edf1",
      "tree": "d4f9aa98933814852ac00fd12ce4e9c02eb92237",
      "parents": [
        "0aaa19271b8e23cc2d4f686d43b46e2bca9fd28f",
        "5025593d0ee6bf6d03121d9c42623bae0f131c9d"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Tue Aug 13 17:26:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 13 17:26:40 2013 -0700"
      },
      "message": "am 5025593d: Merge \"dumpstate: switch to HAL static libraries\" into klp-dev\n\n* commit \u00275025593d0ee6bf6d03121d9c42623bae0f131c9d\u0027:\n  dumpstate: switch to HAL static libraries\n"
    },
    {
      "commit": "5025593d0ee6bf6d03121d9c42623bae0f131c9d",
      "tree": "a4ed154349513f014baee33d936942c6f3840e8c",
      "parents": [
        "5ff5a84e4829bad9eb44cc9a32d8579ca089051b",
        "4f5b9a701b3d480ae4437ec60062ecb6c94446ee"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Wed Aug 14 00:22:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 14 00:22:41 2013 +0000"
      },
      "message": "Merge \"dumpstate: switch to HAL static libraries\" into klp-dev"
    },
    {
      "commit": "4f5b9a701b3d480ae4437ec60062ecb6c94446ee",
      "tree": "1a4b3fda26aa4945c4f48cc1776c47c02267ff84",
      "parents": [
        "6f23562e0c112bc5c6159c745d8af755cc530d77"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Tue Aug 13 16:30:01 2013 -0700"
      },
      "committer": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Tue Aug 13 16:30:01 2013 -0700"
      },
      "message": "dumpstate: switch to HAL static libraries\n\nChange-Id: I865a0b4b4a84a2d54a239e7b09874287f0c1ad56\n"
    },
    {
      "commit": "3f84483382be2d528918cc1a6fbc6a7d68e0b181",
      "tree": "81de0907cd7d64eea68e50539b82dc9d70c9f793",
      "parents": [
        "5ff5a84e4829bad9eb44cc9a32d8579ca089051b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 07 21:24:32 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 13 16:07:45 2013 -0700"
      },
      "message": "SurfaceFlinger now uses GLES 2.x when available\n\nBug: 8679321\n\nChange-Id: I2b152d01fb4e2de2ea9fe87f1ddbd6826d7520d7\n"
    },
    {
      "commit": "0aaa19271b8e23cc2d4f686d43b46e2bca9fd28f",
      "tree": "82ff31dd8a0cd96546e9f2f1dbf2a48b2ae222b0",
      "parents": [
        "771ed8d71be8c851991164cd10fcfbf2431df86d",
        "5ff5a84e4829bad9eb44cc9a32d8579ca089051b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 13 16:03:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 13 16:03:51 2013 -0700"
      },
      "message": "am 5ff5a84e: allow \"system\" screenshots even when the secure flag is set\n\n* commit \u00275ff5a84e4829bad9eb44cc9a32d8579ca089051b\u0027:\n  allow \"system\" screenshots even when the secure flag is set\n"
    },
    {
      "commit": "5ff5a84e4829bad9eb44cc9a32d8579ca089051b",
      "tree": "5064e430ccee3c0c7978abcc20590e5ab029d01b",
      "parents": [
        "6f23562e0c112bc5c6159c745d8af755cc530d77"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 13 15:55:43 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 13 15:58:38 2013 -0700"
      },
      "message": "allow \"system\" screenshots even when the secure flag is set\n\nwe need too allow this case so that things like the rotation\nanimation can work.\nwith this change we only permit these screenshot if the\ndestination is SurfaceFlinger itself.\n\nBug: 10235036\nChange-Id: I66fea5391e52b0d7f17f25827572b236f2d9eb71\n"
    },
    {
      "commit": "c2e41222bf02a6579763974f82d65875cfa43481",
      "tree": "357d0cb44ab16d7037cae33426191945727a8ef8",
      "parents": [
        "6f23562e0c112bc5c6159c745d8af755cc530d77"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Aug 08 13:40:22 2013 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Aug 13 12:10:51 2013 -0700"
      },
      "message": "Add support for EGL_KHR_gl_colorspace\n\nChange-Id: I684d0b8556cd6c84ee4b4d67e1bb95c3b96fccfb\n"
    },
    {
      "commit": "771ed8d71be8c851991164cd10fcfbf2431df86d",
      "tree": "ce345ce77679e144a5cdd0484b3c8e6b48daa90b",
      "parents": [
        "6f23562e0c112bc5c6159c745d8af755cc530d77",
        "fc43e16a5693bca0edfc82c650fb606971e47138"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Aug 13 12:06:31 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 13 12:06:31 2013 -0700"
      },
      "message": "am fc43e16a: Merge \"Graphics:Add error check when create GraphicBuffer\"\n\n* commit \u0027fc43e16a5693bca0edfc82c650fb606971e47138\u0027:\n  Graphics:Add error check when create GraphicBuffer\n"
    },
    {
      "commit": "fc43e16a5693bca0edfc82c650fb606971e47138",
      "tree": "f598dd6c837fb1a52c63ee48de89871b299a9d94",
      "parents": [
        "046b72fc5d93aae3b47b88b9f6683512d01d75d0",
        "2aff7025482cc40d2ebd45f81cdb318ac1c6f868"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Aug 13 19:02:56 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 13 19:02:56 2013 +0000"
      },
      "message": "Merge \"Graphics:Add error check when create GraphicBuffer\""
    },
    {
      "commit": "2aff7025482cc40d2ebd45f81cdb318ac1c6f868",
      "tree": "f598dd6c837fb1a52c63ee48de89871b299a9d94",
      "parents": [
        "046b72fc5d93aae3b47b88b9f6683512d01d75d0"
      ],
      "author": {
        "name": "Lingyun Zhu",
        "email": "lingyun.zhu@intel.com",
        "time": "Tue Nov 20 19:24:35 2012 +0800"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Aug 13 11:51:48 2013 -0700"
      },
      "message": "Graphics:Add error check when create GraphicBuffer\n\nChange-Id: Ib0ca59bf1dfe4ae0266c29c91c1dbe3d02c0904e\nAuthor: Lingyun Zhu \u003clingyun.zhu@intel.com\u003e\nSigned-off-by: Lingyun Zhu \u003clingyun.zhu@intel.com\u003e\nSigned-off-by: Shuo Gao \u003cshuo.gao@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\nSigned-off-by: Jack Ren \u003cjack.ren@intel.com\u003e\nAuthor-tracking-BZ: 50141\n"
    },
    {
      "commit": "6f23562e0c112bc5c6159c745d8af755cc530d77",
      "tree": "f079b0889ab7ab2ae709efdc5fa2837127072a49",
      "parents": [
        "45155969dc747d09d267cd1f22baf0eaf886a801",
        "ea4fdd4beb83ab7019753a144d9afac6728dd3ee"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Aug 13 18:33:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 13 18:33:07 2013 +0000"
      },
      "message": "Merge \"Don\u0027t swallow eglCreateContext errors\" into klp-dev"
    },
    {
      "commit": "b45bd30a008bb9cc366c2e6516b7105e09079d35",
      "tree": "37b76acca7ab38136d805d5eb56c3227e8cda1b6",
      "parents": [
        "45155969dc747d09d267cd1f22baf0eaf886a801",
        "4efb0a9988fa88cfef7e37d34f65b89aab7576f2"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Tue Aug 13 06:02:27 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Tue Aug 13 06:02:27 2013 -0700"
      },
      "message": "merge in klp-release history after reset to klp-dev\n"
    },
    {
      "commit": "45155969dc747d09d267cd1f22baf0eaf886a801",
      "tree": "37b76acca7ab38136d805d5eb56c3227e8cda1b6",
      "parents": [
        "96a7dc08f2d504800b84b86eb9f480bd463b618d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 08 18:16:21 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 12 23:45:28 2013 -0700"
      },
      "message": "make sure GLConsumer::releaseTexImage() works after detachFromContext()\n\nChange-Id: I27e0bc57e927d47b2b98113ee37b5396bcc72019\n"
    },
    {
      "commit": "ea4fdd4beb83ab7019753a144d9afac6728dd3ee",
      "tree": "605c1df33cfe41d36c76c98a7419a43698cfca31",
      "parents": [
        "96a7dc08f2d504800b84b86eb9f480bd463b618d"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon Aug 12 16:43:34 2013 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon Aug 12 16:43:34 2013 -0700"
      },
      "message": "Don\u0027t swallow eglCreateContext errors\n\nIf the implementation eglCreateContext failed, we called\neglGetError(), so we could check that it set the EGL error properly.\nBut since we\u0027d already called this, when the app called eglGetError()\nit would get EGL_SUCCESS!\n\nBug: 10181333\nChange-Id: Ic45d3a8fcb8c4421e04844c6d2f52761790b5948\n"
    },
    {
      "commit": "4efb0a9988fa88cfef7e37d34f65b89aab7576f2",
      "tree": "06168a9a64e61ea0f80cb3b534de414d0c46ad0a",
      "parents": [
        "96a7dc08f2d504800b84b86eb9f480bd463b618d",
        "ff97e621c064d4f2b8b4ff20f2dba550fe13f8b0"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Mon Aug 12 06:02:07 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Mon Aug 12 06:02:07 2013 -0700"
      },
      "message": "merge in klp-release history after reset to klp-dev\n"
    },
    {
      "commit": "96a7dc08f2d504800b84b86eb9f480bd463b618d",
      "tree": "06168a9a64e61ea0f80cb3b534de414d0c46ad0a",
      "parents": [
        "9870c9b66cc73ee31aabba23aa06deaf673ee5ef",
        "a6bb107434ad36739c21e1f72ac8d0107808a7b9"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 09 04:41:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 09 04:41:19 2013 +0000"
      },
      "message": "Merge \"make sure we have a context when creating the 1st surface\" into klp-dev"
    },
    {
      "commit": "9870c9b66cc73ee31aabba23aa06deaf673ee5ef",
      "tree": "81899233549379983a353d4bdb2564e0112b2c16",
      "parents": [
        "6c913be9ca95fd6b556d056e165a4ba6dc69795b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 08 17:46:48 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 08 17:46:48 2013 -0700"
      },
      "message": "make GLConsumer\u0027s debug texture static\n\nthis is so that we don\u0027t burn a gralloc handle and a bit\nof memory per GLConsumer.\n\nChange-Id: I30c3e7ec45d7f1b5426aca8e06c7716870877706\n"
    },
    {
      "commit": "a6bb107434ad36739c21e1f72ac8d0107808a7b9",
      "tree": "8eeb40df019b998c12f5d3543bf215f5e53d044e",
      "parents": [
        "6c913be9ca95fd6b556d056e165a4ba6dc69795b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 07 20:10:20 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 08 16:38:06 2013 -0700"
      },
      "message": "make sure we have a context when creating the 1st surface\n\nalso add an option to dump the stack trace when\ncalling a GL function without a context.\n\nChange-Id: I57b72bb8c322ac4253c3077bf150621bd9863b69\n"
    },
    {
      "commit": "6c913be9ca95fd6b556d056e165a4ba6dc69795b",
      "tree": "e6a1bc9d78a1a7eef75dd736ddf302357cc8987a",
      "parents": [
        "74020ca133095e1dff635ee74d9e9657d0ceac3b"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Aug 08 12:15:49 2013 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Aug 08 13:12:29 2013 -0700"
      },
      "message": "Add ISurfaceComposer::destroyDisplay\n\nBug: 10191053\nChange-Id: Ia89286f95421344a60ffedaaca5825c4e3cd7f9e\n"
    },
    {
      "commit": "ff97e621c064d4f2b8b4ff20f2dba550fe13f8b0",
      "tree": "3916a96b0a20b7c27edb08a8ed4113861bea3217",
      "parents": [
        "74020ca133095e1dff635ee74d9e9657d0ceac3b",
        "a514de50dc9b4ddabc9bf2363615f57279de4c3f"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Thu Aug 08 07:54:13 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Thu Aug 08 07:54:13 2013 -0700"
      },
      "message": "merge in klp-release history after reset to klp-dev\n"
    },
    {
      "commit": "74020ca133095e1dff635ee74d9e9657d0ceac3b",
      "tree": "3916a96b0a20b7c27edb08a8ed4113861bea3217",
      "parents": [
        "0de07adb0257f332c48f94ba37db2cb6d54865c6",
        "45263e2475ac6a885dbd78eff7d4e44f374e5237"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 07 20:36:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 07 20:36:07 2013 +0000"
      },
      "message": "Merge \"don\u0027t hardcode debug texture dimensions\""
    },
    {
      "commit": "45263e2475ac6a885dbd78eff7d4e44f374e5237",
      "tree": "edd9f9b5a0a4155cc16880fa99cef1e439fc0a52",
      "parents": [
        "5f51ed9499508ecda2d44c794a258fe6f5e22149"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 07 13:35:20 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 07 13:35:20 2013 -0700"
      },
      "message": "don\u0027t hardcode debug texture dimensions\n\nChange-Id: I356333801d246a8cafb3e977a77dc7325e8b822d\n"
    },
    {
      "commit": "0de07adb0257f332c48f94ba37db2cb6d54865c6",
      "tree": "ad6ebef0412e08aedf82d6564db83df161a98147",
      "parents": [
        "b98240cc6ca8fe60b93bfc0d2f6e49c66329f8ff",
        "046b72fc5d93aae3b47b88b9f6683512d01d75d0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 07 13:18:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 07 13:18:51 2013 -0700"
      },
      "message": "am 046b72fc: Merge \"fix a possible deadlock when removing a layer and destroying a client\"\n\n* commit \u0027046b72fc5d93aae3b47b88b9f6683512d01d75d0\u0027:\n  fix a possible deadlock when removing a layer and destroying a client\n"
    },
    {
      "commit": "b98240cc6ca8fe60b93bfc0d2f6e49c66329f8ff",
      "tree": "ad6ebef0412e08aedf82d6564db83df161a98147",
      "parents": [
        "43c2718b3fb404d72d711eb37d5c5d10edc97605"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Tue Jul 30 19:12:10 2013 -0700"
      },
      "committer": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Wed Aug 07 18:30:13 2013 +0000"
      },
      "message": "batteryservice: add battery current now and charge counter data\n\nChange-Id: I4b3ea25342d4a03a8e38bfee2ef3b1ce54f82582\n"
    },
    {
      "commit": "43c2718b3fb404d72d711eb37d5c5d10edc97605",
      "tree": "6cbab2db0351b69cbc8fb126e0ed2e427eb49de3",
      "parents": [
        "ff866e7642033d8f68c11eaa16d0afcecf0bab5b",
        "21558daf691dbcdff4a41e659fd013273db4d0b7"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed Aug 07 15:23:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 07 15:23:05 2013 +0000"
      },
      "message": "Merge \"Add EGL_KHR_get_all_proc_addresses to extension string\""
    },
    {
      "commit": "ff866e7642033d8f68c11eaa16d0afcecf0bab5b",
      "tree": "1d3ff194dfa1205ccd36211fc279a2a85b3836e3",
      "parents": [
        "5f51ed9499508ecda2d44c794a258fe6f5e22149",
        "f460f55c84b0a75de749b8a784059f5ff423ed93"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed Aug 07 15:23:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 07 15:23:00 2013 +0000"
      },
      "message": "Merge \"Set the swap interval of virtual display surfaces to 0\""
    },
    {
      "commit": "a514de50dc9b4ddabc9bf2363615f57279de4c3f",
      "tree": "479137cb257fdf981b52875b9150479efe7393cb",
      "parents": [
        "5f51ed9499508ecda2d44c794a258fe6f5e22149",
        "accdd16614b78711587b1e9149e51915740489c6"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Wed Aug 07 06:00:54 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Wed Aug 07 06:00:54 2013 -0700"
      },
      "message": "merge in klp-release history after reset to master\n"
    },
    {
      "commit": "f460f55c84b0a75de749b8a784059f5ff423ed93",
      "tree": "805bc16c678d80866c4c7746a58b4dae8e7be19a",
      "parents": [
        "687821c05b5a85db1b172e7599861c803d268a8d"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Aug 06 17:08:53 2013 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Aug 06 19:32:02 2013 -0700"
      },
      "message": "Set the swap interval of virtual display surfaces to 0\n\nThis prevents slow/malicious virtual display consumers from\nbackpressuring SurfaceFlinger and preventing it from updating other\ndisplays.\n\nBug: 10193714\nChange-Id: I3e877d97202628d2d9abea24b66576f38299c14d\n"
    },
    {
      "commit": "5f51ed9499508ecda2d44c794a258fe6f5e22149",
      "tree": "479137cb257fdf981b52875b9150479efe7393cb",
      "parents": [
        "3dce3360e73f01ca8b9d707ad8be40a080cd560b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 06 16:47:04 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 06 16:47:04 2013 -0700"
      },
      "message": "fix tests more\n\nChange-Id: I05c3dd6a22440844f8bd071f4c2b620b2bd8c720\n"
    },
    {
      "commit": "3dce3360e73f01ca8b9d707ad8be40a080cd560b",
      "tree": "3977e0e39115d5a7b8386f3fa33e257852f1d468",
      "parents": [
        "3ca76f416bc8665a97636ca8a2d0128b9da9d92c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 06 16:42:05 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 06 16:42:05 2013 -0700"
      },
      "message": "fix tests\n\nChange-Id: I0f4d613481eda2c44a2d631a81d75de7e52e7a62\n"
    },
    {
      "commit": "3ca76f416bc8665a97636ca8a2d0128b9da9d92c",
      "tree": "6e5cc0e4f1f362b2eeb207fbe50fd17de19776f9",
      "parents": [
        "126b9c8e95743c0567a3809a5b8d37bda1c25397"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 06 16:07:33 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 06 16:07:33 2013 -0700"
      },
      "message": "remove support for glReadPixels screenshot path\n\nthis was only needed on some chipset we\u0027re not\nsupporting in KLP.\n\nChange-Id: I2e8fc07f135030bd61d2e241a8e426f1a4316425\n"
    },
    {
      "commit": "21558daf691dbcdff4a41e659fd013273db4d0b7",
      "tree": "151d3fe9ba391bf82dbec257a617c0cf0c2c8526",
      "parents": [
        "687821c05b5a85db1b172e7599861c803d268a8d"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Aug 06 15:31:22 2013 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Aug 06 15:33:46 2013 -0700"
      },
      "message": "Add EGL_KHR_get_all_proc_addresses to extension string\n\nWe\u0027ve had the extended behavior since Android 4.3, but the extension\nhadn\u0027t been ratified by Khronos yet so we couldn\u0027t add it to the\nextension string.\n\nBug: 9681677\nChange-Id: I78842316a3ab7a3f66a0ac1a4742d837de664c4c\n"
    }
  ],
  "next": "126b9c8e95743c0567a3809a5b8d37bda1c25397"
}
