)]}'
{
  "log": [
    {
      "commit": "9f425914db84a3dd9e011ae0b1cb0bd2da6b6720",
      "tree": "3c93b6e18fe38bf97d5ff127c41bacf7d87e0acc",
      "parents": [
        "55f71bc0800b9ec7a779c5d30d5a90e074c2526b"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Mon Nov 17 21:12:15 2014 +0100"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Mon Nov 17 21:12:15 2014 +0100"
      },
      "message": "Fix class vs. struct mismatch\n\negl_connection_t is a struct - shouldn\u0027t be forward-declared as a class\n\nChange-Id: I39f5d9bff9fc64f4694fb2bef7e4afa131b449cc\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "6d72063cfd28ab4e5ed9d3405c7e9389d8e78bad",
      "tree": "929de4ed7e2268e37bfbeb8e6bd714637d57af29",
      "parents": [
        "11bf9e5c2f90101d56d918e1b3fe780b873e5566"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Nov 15 18:18:17 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Nov 15 18:22:55 2014 -0800"
      },
      "message": "Move frameworks/native to libc++.\n\nI\u0027m pretty sure I had done this before... Must have been new\ndependencies that slipped in when L merged in.\n\nBug: 15193147\nChange-Id: Ib9b1b8a65665d25c33c6141b9476a8e13c4084e0\n"
    },
    {
      "commit": "fecc0bf4f1d8d1939807123d0f01ca1fe377bda4",
      "tree": "6162fd42fed95b60b26800ad95c5849aa5ccf45c",
      "parents": [
        "7b3fd29037bc12c2691e06334bf51171853aa8f3",
        "b5da0d78d2fde6abbfd387db4a3b218a5c301c20"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 12 18:30:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 12 18:30:40 2014 +0000"
      },
      "message": "Merge \"Frameworks/native: Add pragmas to glgen headers\""
    },
    {
      "commit": "b5da0d78d2fde6abbfd387db4a3b218a5c301c20",
      "tree": "97d2104ff7d4321e7f9f061346033f7e05484acd",
      "parents": [
        "c6f93a43d636b0ad16b75adf664c6a33d30b39dd"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 10 22:51:01 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 12 10:10:12 2014 -0800"
      },
      "message": "Frameworks/native: Add pragmas to glgen headers\n\nThe code currently being generated by glgen is not the cleanest, but\nwe would like to get core/jni onto -Werror. Thus add pragmas turning\noff warnings locally to the C headers.\n\nAlso fix signed-comparison in two functions.\n\nLonger term TODO: Emit clean code.\n\nChange-Id: Iee8582f8c0c1de076d64851d3b6ca467afd5bc43\n"
    },
    {
      "commit": "701048cbe8d35fcd7e00c875e128fae022b27607",
      "tree": "ef2492e9cff39c907a808db7e8d7d9c1010ad6a5",
      "parents": [
        "c6f93a43d636b0ad16b75adf664c6a33d30b39dd"
      ],
      "author": {
        "name": "Michal Wajdeczko",
        "email": "michal.wajdeczko@intel.com",
        "time": "Fri Aug 08 17:26:25 2014 +0200"
      },
      "committer": {
        "name": "Yong Yao",
        "email": "yong.yao@intel.com",
        "time": "Wed Nov 12 06:33:24 2014 +0000"
      },
      "message": "EGL: make x86/64 wrappers resistant to -fno-omit-frame-pointer flag\n\nWrapper functions were broken on builds that forced -fno-omit-frame-pointer flag.\n\nChange-Id: I5a80f9587fb3db821b4156af56acda59a0b4579b\nSigned-off-by: Michal Wajdeczko \u003cmichal.wajdeczko@intel.com\u003e\nSigned-off-by: Yong Yao \u003cyong.yao@intel.com\u003e\n"
    },
    {
      "commit": "c90b7d9c0f1df1cec8afbfebad0f111d878113e7",
      "tree": "fa9e1becb1167cd69a62d7a0ea0c698cd00815e3",
      "parents": [
        "ac5cd96fe24690d9e0ae823c77334b8579139aa2",
        "d12586b8593cf0cb894d02104a9794ed9dd85d16"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Nov 05 02:41:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 05 02:41:59 2014 +0000"
      },
      "message": "am d12586b8: Merge \"Move hwc tests to libc++.\"\n\n* commit \u0027d12586b8593cf0cb894d02104a9794ed9dd85d16\u0027:\n  Move hwc tests to libc++.\n"
    },
    {
      "commit": "bcc1ae07d951c166573612f123f8f0340a9233eb",
      "tree": "853c2917265615f69a4dd9210e3b4b31c601deaf",
      "parents": [
        "dbab409c49ca5dd6686912d0b3eeb19ef1c37a3e"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Nov 04 17:25:12 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Nov 04 17:25:12 2014 -0800"
      },
      "message": "Move hwc tests to libc++.\n\nSince these tests were pulling in a static library linked against\nstlport, the tests needed to be explicit about which STL they\u0027re\nusing. Might as well be libc++.\n\nBug: 15193147\nChange-Id: I4e0fc4ea10f7982dd04e7baaf57139dd5d55543e\n"
    },
    {
      "commit": "82ba423f1ca6b05956cc82ecb12da8e5048fa645",
      "tree": "0f32948e2ebc27285318ecce9062663ef8912eeb",
      "parents": [
        "759115cd6d6e4f7909342e25f1002a9d74ceee5e",
        "e9034b4502ae6e693ad52fe2e435066dc969a3ab"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Oct 16 03:06:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 03:06:25 2014 +0000"
      },
      "message": "am e9034b45: Merge \"Use LOCAL_CLANG :\u003d false for GLES wrappers for now\"\n\n* commit \u0027e9034b4502ae6e693ad52fe2e435066dc969a3ab\u0027:\n  Use LOCAL_CLANG :\u003d false for GLES wrappers for now\n"
    },
    {
      "commit": "d3684aeda5b0c8f6101437f9f919d1b9f37f6cef",
      "tree": "3008363d1b11424091b63cd63f93cba4d7db8b78",
      "parents": [
        "cde4b13a12a0bc8a7bd031f5d5c1b2b2bdd13335"
      ],
      "author": {
        "name": "Bernhard Rosenkraenzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Mon Oct 13 13:56:57 2014 +0200"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Oct 15 22:23:42 2014 +0000"
      },
      "message": "Use LOCAL_CLANG :\u003d false for GLES wrappers for now\n\nGLES wrappers built with clang currently result in crashes in libhwui,\nUI doesn\u0027t come up.\n\nForce gcc for the wrappers until this is investigated and fixed\nproperly.\n\nBug: 18003438\nChange-Id: I24a17ec019409930883da8040fe2fb05b0fea0c5\nSigned-off-by: Bernhard Rosenkraenzer \u003cBernhard.Rosenkranzer@linaro.org\u003e"
    },
    {
      "commit": "53bffaaf277f8b9ebd1bffafe52f9a66b38fe792",
      "tree": "dd48819b97f657162a592584af127d52ffb4e80f",
      "parents": [
        "265f0d9dffb8b3d91c83991067abcd9684f2d712",
        "12c4bdad7b2372ab64dcd2abbdbe47e709fb8b90"
      ],
      "author": {
        "name": "Michael Lentine",
        "email": "mlentine@google.com",
        "time": "Tue Sep 23 19:16:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 23 19:16:54 2014 +0000"
      },
      "message": "am 12c4bdad: Add rate-limited logging for unimplemented es functions.\n\n* commit \u002712c4bdad7b2372ab64dcd2abbdbe47e709fb8b90\u0027:\n  Add rate-limited logging for unimplemented es functions.\n"
    },
    {
      "commit": "12c4bdad7b2372ab64dcd2abbdbe47e709fb8b90",
      "tree": "62fc4fea471bc3abce1c243e160aa79f4018a133",
      "parents": [
        "d94854030c76fc4ee4126ca1707a76fbd1f29126"
      ],
      "author": {
        "name": "Michael Lentine",
        "email": "mlentine@google.com",
        "time": "Thu Sep 11 12:24:13 2014 -0700"
      },
      "committer": {
        "name": "Michael Lentine",
        "email": "mlentine@google.com",
        "time": "Tue Sep 23 08:30:12 2014 -0700"
      },
      "message": "Add rate-limited logging for unimplemented es functions.\n\nBug: 17322013\n\nChange-Id: I7aa5ab2f76cf344cfb75802edbfd44e8e7526ff1\n"
    },
    {
      "commit": "4355c0c98644c37f0511257403bbfb71b342e2df",
      "tree": "6a114c465b05b6e65f1ef7d8325dac1ee7e614f8",
      "parents": [
        "9e8b528926506b3fa9ca7df52fef5f56ec6149c7",
        "e1e3d278549eb6389eb0b5fa3f13a4ac079a55a2"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 12 16:22:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 12 16:22:03 2014 +0000"
      },
      "message": "am e1e3d278: Merge \"Clean cruft out of makefiles.\"\n\n* commit \u0027e1e3d278549eb6389eb0b5fa3f13a4ac079a55a2\u0027:\n  Clean cruft out of makefiles.\n"
    },
    {
      "commit": "b79dfe672138805b4f70183fd738d9af58591148",
      "tree": "725fb82c100c3296bd5b45ff0fc7a1e24f5a38ba",
      "parents": [
        "07c9557f603d405cbcb52434aca6f5ffdcc45072"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Sep 11 18:45:33 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Sep 11 18:49:47 2014 -0700"
      },
      "message": "Clean cruft out of makefiles.\n\nCleans up manual uses of stlport and bionic (and removes uses of private\nbionic headers).\n\nChange-Id: I157309d702e59152adfa3450939082248ae4c043\n"
    },
    {
      "commit": "6c011731d0802dc87d71643303c24d6fc0a2358c",
      "tree": "21522b4612b8356710bbf97e76e32701cdb0d06e",
      "parents": [
        "d0c20394d26cb6d1662db6b8f489500c62f8c002",
        "4c5b9acf655531f1be45bf7fffc5ee145a80cca7"
      ],
      "author": {
        "name": "Ben Clayton",
        "email": "bclayton@google.com",
        "time": "Wed Aug 20 16:32:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 20 16:32:37 2014 +0000"
      },
      "message": "am 4c5b9acf: Merge \"Don\\\u0027t try to capture the pointer when using PBOs for texture APIs\" into lmp-dev\n\n* commit \u00274c5b9acf655531f1be45bf7fffc5ee145a80cca7\u0027:\n  Don\u0027t try to capture the pointer when using PBOs for texture APIs\n"
    },
    {
      "commit": "16d7b6a8bb6f22ddd9252c6c0aefa84a53b65d53",
      "tree": "e9cf15511cee885b5ace5adc8ad435e38c152599",
      "parents": [
        "62205596b9848d9d7d9de90aa0f5682d6ce17ea3"
      ],
      "author": {
        "name": "Ben Clayton",
        "email": "bclayton@google.com",
        "time": "Mon Aug 18 17:25:34 2014 +0100"
      },
      "committer": {
        "name": "Ben Clayton",
        "email": "bclayton@google.com",
        "time": "Wed Aug 20 15:21:44 2014 +0000"
      },
      "message": "Don\u0027t try to capture the pointer when using PBOs for texture APIs\n\nIf a PBO is bound, then the pointer argument is a relative offset from\nthe start of the PBO, not an absolute address.\n\nFixes b/17063439\n\nChange-Id: I39629ce6c9bb3cb6bac5c9b0311287628306ddd4\n(cherry picked from commit 0ad707f2f3d714af7d983d68330ed51dace815f5)\n"
    },
    {
      "commit": "0ffbac894c4f72a04792aa3a66d058f774fcdf37",
      "tree": "206616d8cab2ebaf85296769f557bf1644f32e6d",
      "parents": [
        "60c66099c06985de5ad27ac2bccd5e9ae0802689",
        "45e2fc22261cb8ecac4901b4425bcb7352c71174"
      ],
      "author": {
        "name": "Michael Lentine",
        "email": "mlentine@google.com",
        "time": "Fri Aug 08 17:42:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 08 17:42:02 2014 +0000"
      },
      "message": "am 45e2fc22: Revert \"Modify EGL to disconnect the window when the surface gets destroyed.\"\n\n* commit \u002745e2fc22261cb8ecac4901b4425bcb7352c71174\u0027:\n  Revert \"Modify EGL to disconnect the window when the surface gets destroyed.\"\n"
    },
    {
      "commit": "45e2fc22261cb8ecac4901b4425bcb7352c71174",
      "tree": "ea54e90e911a951f93c8caf3da22209d8478c735",
      "parents": [
        "25db8dc7c6c155168f308b2f730198bc5a021e35"
      ],
      "author": {
        "name": "Michael Lentine",
        "email": "mlentine@google.com",
        "time": "Fri Aug 08 10:30:44 2014 -0700"
      },
      "committer": {
        "name": "Michael Lentine",
        "email": "mlentine@google.com",
        "time": "Fri Aug 08 10:30:44 2014 -0700"
      },
      "message": "Revert \"Modify EGL to disconnect the window when the surface gets destroyed.\"\n\nThis reverts commit 843cbb241da60ada234918a30cfe9a01a1e04187.\n"
    },
    {
      "commit": "83142a12fbc1249c53551765e3d99b4471b58f19",
      "tree": "1e91e4a1bcf82061857104a161d4ed3e424d86c9",
      "parents": [
        "776a27890567816c5ba9bcbd78074d16ed9dbc6b",
        "e2e17e5b238ccd214c72ec1a1864cf391425f09f"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed Aug 06 17:22:52 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 06 17:22:52 2014 +0000"
      },
      "message": "am e2e17e5b: Merge \"GlES2: Add NULL check\"\n\n* commit \u0027e2e17e5b238ccd214c72ec1a1864cf391425f09f\u0027:\n  GlES2: Add NULL check\n"
    },
    {
      "commit": "0627071cc983aadb8d7447fe222b05d15c7c25be",
      "tree": "d998772c8017fe2619ac2da95e26d75c1029c4ce",
      "parents": [
        "8ce28672106956eeff6d0ed2d1d826ec192e58ee"
      ],
      "author": {
        "name": "Anshuman Dani",
        "email": "adani@codeaurora.org",
        "time": "Tue Nov 05 21:04:00 2013 +0530"
      },
      "committer": {
        "name": "Dileep Kumar Reddi",
        "email": "dkumarre@codeaurora.org",
        "time": "Wed Aug 06 21:53:35 2014 +0530"
      },
      "message": "GlES2: Add NULL check\n\nCheck for NULL before calling thread specific glGetString.\n\nCRs-fixed: 569609\n\nChange-Id: Ifee8257152ba7ca7a05df5d7b113171b71d16c82\n"
    },
    {
      "commit": "cd36eb445bcc55c88e157584d9ac229280459463",
      "tree": "bc7388a53a8416de2b691c06de16304bf2f40929",
      "parents": [
        "330cf47336bc52e02a11954281486b38b3e7e6ad",
        "843cbb241da60ada234918a30cfe9a01a1e04187"
      ],
      "author": {
        "name": "Michael Lentine",
        "email": "mlentine@google.com",
        "time": "Wed Jul 30 17:19:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 25 21:16:23 2014 +0000"
      },
      "message": "Merge \"Modify EGL to disconnect the window when the surface gets destroyed.\" into lmp-dev"
    },
    {
      "commit": "843cbb241da60ada234918a30cfe9a01a1e04187",
      "tree": "9a4dc006fc5dfc068e7347bc41537b7f9df78cd1",
      "parents": [
        "119b765a053f650b4b47256245ce836f8c403d7f"
      ],
      "author": {
        "name": "Michael Lentine",
        "email": "mlentine@google.com",
        "time": "Wed Jul 23 10:19:41 2014 -0700"
      },
      "committer": {
        "name": "Michael Lentine",
        "email": "mlentine@google.com",
        "time": "Tue Jul 29 18:59:56 2014 -0700"
      },
      "message": "Modify EGL to disconnect the window when the surface gets destroyed.\n\nBug: 14445579\n\nChange-Id: I1d263ff6cffcb6e448761fca7ca4b06466ad65aa\n"
    },
    {
      "commit": "d1ceb8b78f4823c58185a22c5dd047c4174f91b1",
      "tree": "2a927e06c04918762f74584d1a937eea2b6229aa",
      "parents": [
        "7dc7f3221f26b771c266a26ec785eb74287922f1"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jul 23 11:33:24 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Jul 24 10:36:55 2014 -0700"
      },
      "message": "Install symlinks in multilib build.\n\n(cherry picked from commit c3aed1eaefa9c824d5863d58db3954eb642cffe4)\n\nChange-Id: Ic0082ffbd7ecf610476bccb0929e67427a05190d\n"
    },
    {
      "commit": "c3aed1eaefa9c824d5863d58db3954eb642cffe4",
      "tree": "d930c8bbff37e24b361ee2de836ac4ce47d37539",
      "parents": [
        "76cbbc07ea98d2a2f75173fe7ba5444d44ebd99f"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jul 23 11:33:24 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jul 23 11:55:43 2014 -0700"
      },
      "message": "Install symlinks in multilib build.\n\nChange-Id: Ia8a4995de127c42beebb3fe603366ce29a6f94d3\n"
    },
    {
      "commit": "7b3f48d2efc83094de70c24520bafacda3749a20",
      "tree": "ea8555a14b298393aabad05bd41d043274e517fb",
      "parents": [
        "c6414d13a3611f9e29eac11a037c7c51b94d0c58"
      ],
      "author": {
        "name": "Ben Clayton",
        "email": "bclayton@google.com",
        "time": "Thu Jul 17 11:10:45 2014 +0100"
      },
      "committer": {
        "name": "Ben Clayton",
        "email": "bclayton@google.com",
        "time": "Mon Jul 21 09:52:48 2014 +0000"
      },
      "message": "Use the count parameter to store all the uniform vectors, not just the first one. DO NOT MERGE.\n\nChange-Id: Ib56d859051f0b895de5c12ffa371cd4b2b65ac0b\n(cherry picked from commit 31b0aec64ba44b1ee0581e00a588d84f4b081512)\n"
    },
    {
      "commit": "3d3c125423ab922e705c3f563c689bd7c4a04bac",
      "tree": "2dddcc1e4311e4fdaa8057f6933accde926888a5",
      "parents": [
        "f0ca9cd773a14690ff114fc43217475d3f0f6ec2"
      ],
      "author": {
        "name": "Ben Clayton",
        "email": "bclayton@google.com",
        "time": "Mon Jul 07 11:50:44 2014 +0100"
      },
      "committer": {
        "name": "Ben Clayton",
        "email": "bclayton@google.com",
        "time": "Mon Jul 07 11:57:45 2014 +0100"
      },
      "message": "Add data capturing of glCompressedTexImage2D and glCompressedTexSubImage2D calls.\n\nChange-Id: I38643f5d279a84f1b7069801d7c106fc8f1ae394\n"
    },
    {
      "commit": "722e75179b7775121d8f33c899827ab866e2008b",
      "tree": "e5d03496844ab4edac750d1a2de8121368193b5a",
      "parents": [
        "55fc54970b674280376bbf037153ca1a5e53bc32",
        "0cea0a22109ace7e3dfbb4913a1469f3f8480f6e"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jun 11 17:58:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 11 17:58:44 2014 +0000"
      },
      "message": "am 0cea0a22: am d284c4cd: Merge \"Don\\\u0027t set LOCAL_MODULE_PATH for native tests.\"\n\n* commit \u00270cea0a22109ace7e3dfbb4913a1469f3f8480f6e\u0027:\n  Don\u0027t set LOCAL_MODULE_PATH for native tests.\n"
    },
    {
      "commit": "8baf4fcabdb5daa3fff9aaae6a04e51f8b23a7a1",
      "tree": "71b8581225484e13a534e760a860ccc392a25d6a",
      "parents": [
        "c4193f1fef52314b451f55cce48ce44f94b875b6"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jun 09 15:23:46 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jun 09 15:23:46 2014 -0700"
      },
      "message": "Don\u0027t set LOCAL_MODULE_PATH for native tests.\n\nThe build system will set it up automatically.\n\nChange-Id: Id5ed9eff88dab2349c3b357ee09f7da9479d7d2d\n"
    },
    {
      "commit": "0d7271527fa48c26b657d689faffbc94c93e5b3c",
      "tree": "e0df94bc2ff326eebd918d393169c24ed4da4abd",
      "parents": [
        "1bc1761d36b75c7df41a56de486c94953ea2f3b5",
        "17cbadf0f598b0d02179262ad5b6b270850ccb94"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Sat Jun 07 00:19:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 07 00:19:53 2014 +0000"
      },
      "message": "am 17cbadf0: am 6fa169fa: Merge \"Add aarch64 EGL/GLES trampolines\"\n\n* commit \u002717cbadf0f598b0d02179262ad5b6b270850ccb94\u0027:\n  Add aarch64 EGL/GLES trampolines\n"
    },
    {
      "commit": "30a41aa1ccc47de41642308a243fa5df2bfeec06",
      "tree": "e8c137e767954a917f5c2323c470c7e88f49cb76",
      "parents": [
        "e86420e399993e0f49e5d7733b5fc87eb9fe179b"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri May 30 23:32:12 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri Jun 06 16:31:53 2014 -0700"
      },
      "message": "Add aarch64 EGL/GLES trampolines\n\nChange-Id: Ia90e18d26ff3bdb7e643aff8d77cbaddd2ac2a03\n"
    },
    {
      "commit": "7ef56b7315f2c6c9f9d64d0c26883a3cf7fc1794",
      "tree": "27fe8e1dcfd2ec6f3c68404ed334b289001790cc",
      "parents": [
        "5cd72e457e8f301b2a73f8046719a0e3e5788e13",
        "ad8d25e812d8842298de92657158a0325c42cdbd"
      ],
      "author": {
        "name": "Simon Wilson",
        "email": "simonwilson@google.com",
        "time": "Thu May 29 17:58:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 29 17:58:30 2014 +0000"
      },
      "message": "am ad8d25e8: am 90654afb: Revert \"Enable OMAP4 SGX workaround for OMAP3 too\"\n\n* commit \u0027ad8d25e812d8842298de92657158a0325c42cdbd\u0027:\n  Revert \"Enable OMAP4 SGX workaround for OMAP3 too\"\n"
    },
    {
      "commit": "ad8d25e812d8842298de92657158a0325c42cdbd",
      "tree": "fadc15142509e095980d36c0db07d9faa2c3ebaa",
      "parents": [
        "e77cb9317de54ea0041eeef7966b818257158f64",
        "90654afb3aeac78916f2a53fe689a087c0e283c9"
      ],
      "author": {
        "name": "Simon Wilson",
        "email": "simonwilson@google.com",
        "time": "Thu May 29 17:54:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 29 17:54:34 2014 +0000"
      },
      "message": "am 90654afb: Revert \"Enable OMAP4 SGX workaround for OMAP3 too\"\n\n* commit \u002790654afb3aeac78916f2a53fe689a087c0e283c9\u0027:\n  Revert \"Enable OMAP4 SGX workaround for OMAP3 too\"\n"
    },
    {
      "commit": "90654afb3aeac78916f2a53fe689a087c0e283c9",
      "tree": "3ed74782f4da0a43a9f1ac6cba9937ba58efff54",
      "parents": [
        "9dcd38ad3b8335308b59932718e3f145aa50d318"
      ],
      "author": {
        "name": "Simon Wilson",
        "email": "simonwilson@google.com",
        "time": "Thu May 29 08:49:51 2014 -0700"
      },
      "committer": {
        "name": "Simon Wilson",
        "email": "simonwilson@google.com",
        "time": "Thu May 29 08:55:27 2014 -0700"
      },
      "message": "Revert \"Enable OMAP4 SGX workaround for OMAP3 too\"\n\nSince the new TI SGX DDK 1.12 has fixed support for RGBA8888,\nthe workaround can be reverted. This may help with CTS issues.\n\nBug: 14995811\nThis reverts commit 6e79cb81d02984c9f7ac0586078f947c94c56c2a.\n\nChange-Id: Id8160ebe577d7009d2dd5eb4501ec40356a4274d\n"
    },
    {
      "commit": "c2774f9b7341980c626c52a70e4fdf64d1b426e8",
      "tree": "09a8c781e89626825911cfa529dc792958f48624",
      "parents": [
        "812f15f2f99df4de41a9fa4ccacfeb98e8f5e8ba",
        "92374318b82945f3d03461f3d0c659adb8409fc5"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue May 27 23:35:10 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 27 23:35:10 2014 +0000"
      },
      "message": "am 92374318: am 618c78c0: am dc273621: Merge \"EGL: add x86/64 assembly code for EGL/GLES wrappers\"\n\n* commit \u002792374318b82945f3d03461f3d0c659adb8409fc5\u0027:\n  EGL: add x86/64 assembly code for EGL/GLES wrappers\n"
    },
    {
      "commit": "92374318b82945f3d03461f3d0c659adb8409fc5",
      "tree": "73bb67111a1bac0d35d1a31971d484840711bf03",
      "parents": [
        "b3a65bb0c2d2f6e660510efe0d93b3d26b0b2bf9",
        "618c78c032ce84c02724a1e5a7f439fa788ecf3a"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue May 27 23:31:32 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 27 23:31:32 2014 +0000"
      },
      "message": "am 618c78c0: am dc273621: Merge \"EGL: add x86/64 assembly code for EGL/GLES wrappers\"\n\n* commit \u0027618c78c032ce84c02724a1e5a7f439fa788ecf3a\u0027:\n  EGL: add x86/64 assembly code for EGL/GLES wrappers\n"
    },
    {
      "commit": "c80aafa61d619087a879dc1095ddf1ca2a5e69fb",
      "tree": "0e6b8ce2495289450782e02f31e0663ac9f9859e",
      "parents": [
        "c9fcaf3751af078ad730913304431197e4d1ae80"
      ],
      "author": {
        "name": "mwajdecz",
        "email": "michal.wajdeczko@intel.com",
        "time": "Mon May 26 13:56:37 2014 +0200"
      },
      "committer": {
        "name": "Yong Yao",
        "email": "yong.yao@intel.com",
        "time": "Tue May 27 09:26:21 2014 -0700"
      },
      "message": "EGL: add x86/64 assembly code for EGL/GLES wrappers\n\nThere was no explicit support for x86/64 architecture in EGL/GLES wrappers.\nThis resulted either in failures or sub-optimal implementation of the wrapper functions.\n\nChange-Id: I20d99d7372fbf642ee4b94a05c8cb971cba29988\nSigned-off-by: Wajdeczko, Michal \u003cmichal.wajdeczko@intel.com\u003e\n"
    },
    {
      "commit": "391109083f683c990bdbc5ca3a5f521a9a3fc98d",
      "tree": "c8427dde30a5125b43266d85be1ed9094f9a45a5",
      "parents": [
        "0232d3d11c0c2e9c2ee4f637778d19c8f042cb89"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon May 19 20:54:49 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue May 20 13:31:05 2014 -0700"
      },
      "message": "opengl: Fix include style in generated JNI code\n\nBug: 15028495\nChange-Id: Ie38d398751a374f11bef8944a2aa0f8311934911\n"
    },
    {
      "commit": "0232d3d11c0c2e9c2ee4f637778d19c8f042cb89",
      "tree": "f0dc22babf17a816f9b1e89331d742a7c7175a03",
      "parents": [
        "16f03928743b01638419874e2b6300b52da6eb4c"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon May 19 16:23:14 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue May 20 13:31:05 2014 -0700"
      },
      "message": "opengl: Un-hide GLES31 and GLES31Ext classes\n\nBug: 15028495\nChange-Id: Iaac1e8d2ad5ea840d728a78804e2566be18a4340\n"
    },
    {
      "commit": "16f03928743b01638419874e2b6300b52da6eb4c",
      "tree": "2496f8b7ec06fdb028d1537e49c4b677f37520cf",
      "parents": [
        "26d82dd0ab2462beae286c58d36d400176b0b145"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon May 19 15:12:22 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue May 20 13:31:05 2014 -0700"
      },
      "message": "opengl: Add GLES31 and GLES31Ext class templates\n\nBug: 15028495\nChange-Id: I276d04f029d441e092428fad72f09ca15e1d233a\n"
    },
    {
      "commit": "26d82dd0ab2462beae286c58d36d400176b0b145",
      "tree": "c73c04e2954119426489efe79b02ddf1674de3f3",
      "parents": [
        "c1eef76d2c32f022e286fed033cafade874d7764",
        "6cb7d3dc9f1ce37547646979e0625992264ea4d0"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue May 20 18:42:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 18:42:20 2014 +0000"
      },
      "message": "Merge \"opengl: Regenerate code with ES 3.1 and new extensions\""
    },
    {
      "commit": "c1eef76d2c32f022e286fed033cafade874d7764",
      "tree": "6399219e88f13be6ba63a7020e202bbffc58d109",
      "parents": [
        "481b5ebb907fe6bf9e3cfe25789450862baaf082",
        "a66730f78796664fb5232aa4c1139f4b837beaf4"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue May 20 18:39:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 18:39:52 2014 +0000"
      },
      "message": "Merge \"opengl: Add EXT_primitive_bounding_box to registry\""
    },
    {
      "commit": "481b5ebb907fe6bf9e3cfe25789450862baaf082",
      "tree": "55bc182199aa346e80a07e47bc2b30e7b7518d0e",
      "parents": [
        "eb6e4cc81cdc978eba7b9f865b0d1b352b5e0de5",
        "f466a51c1325d2034326e25dd61c359ed2c566af"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue May 20 18:39:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 18:39:32 2014 +0000"
      },
      "message": "Merge \"opengl: Update registry and headers from Khronos\""
    },
    {
      "commit": "eb6e4cc81cdc978eba7b9f865b0d1b352b5e0de5",
      "tree": "dee600864f09f5c423b5078c276ddfc533684c84",
      "parents": [
        "aa986dd17107551152b8bd923662d9dbb3f7ba99",
        "4a73962c694bfe57eb2bea40ed6fb626be7006aa"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue May 20 18:39:16 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 18:39:16 2014 +0000"
      },
      "message": "Merge \"opengl: Generate *.in from registry XML\""
    },
    {
      "commit": "aa986dd17107551152b8bd923662d9dbb3f7ba99",
      "tree": "99e63bc8aff95fbdfeedbbcfcec684b93a1b3bd6",
      "parents": [
        "ec7cbdfe411ccc46a34ef947fce39a0ff8c45a26",
        "20670e33c76a32370695a82a3e7f2fb30be30608"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue May 20 18:38:47 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 18:38:48 2014 +0000"
      },
      "message": "Merge \"Update GLES headers from Khronos SVN r26322\""
    },
    {
      "commit": "0abc6e904a1654e547087a3228ade9e4a19705d5",
      "tree": "72792efad53af596015ee127c6d101afb8757a9f",
      "parents": [
        "42defc1af784c4706de1d4f6365514b48f2d0649",
        "a42788e2b83bf9c1b2471c4ad2af59b8e72333e8"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon May 19 23:49:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 19 23:49:07 2014 +0000"
      },
      "message": "Merge \"Import GL registry from upstream @r26448.\""
    },
    {
      "commit": "42defc1af784c4706de1d4f6365514b48f2d0649",
      "tree": "94d46db62506a4f3804cdc482363054ea244d5dc",
      "parents": [
        "c8fc3a49a257094ceabba846709c1982ed70ec72",
        "38cd5c5b610bf96d741a408041aee4cb976f0fc5"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon May 19 23:48:54 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 19 23:48:54 2014 +0000"
      },
      "message": "Merge \"Remove vestigial remnants of GLES2_dbg\""
    },
    {
      "commit": "c8fc3a49a257094ceabba846709c1982ed70ec72",
      "tree": "d0c0cd8b3e4e2f253635ffc3920e9fb7646f47f7",
      "parents": [
        "544198338f3bad98c9db32733e146276628debe5",
        "bbbddb83bbd3ca2032294b55c91b1023acc927ac"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon May 19 23:48:40 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 19 23:48:41 2014 +0000"
      },
      "message": "Merge \"Disable warnings when generating GL wrappers\""
    },
    {
      "commit": "544198338f3bad98c9db32733e146276628debe5",
      "tree": "f28a4a31b6a36f5c10e93d688b985dae1697f4cf",
      "parents": [
        "2fc72d1c0294fb759380604ea906ce67ebeb5c5f",
        "4c0596f4cc7d3a0bbbe5862cb38585a58ef4d0a3"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon May 19 23:48:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 19 23:48:33 2014 +0000"
      },
      "message": "Merge \"Rationalize GLES2/3 .in files.\""
    },
    {
      "commit": "6cb7d3dc9f1ce37547646979e0625992264ea4d0",
      "tree": "d701d6a093ea9c08fdd4f3482040fa77ba0243fa",
      "parents": [
        "a66730f78796664fb5232aa4c1139f4b837beaf4"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Sat May 17 22:46:13 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon May 19 12:54:05 2014 -0700"
      },
      "message": "opengl: Regenerate code with ES 3.1 and new extensions\n\nEnable ES 3.1 generation in glgen.py, and regenerate everything to add\nsupport for that as well as these new extensions in the registry:\n- EXT_copy_image\n- EXT_draw_buffers_indexed\n- EXT_geometry_shader\n- EXT_gpu_shader5\n- EXT_primitive_bounding_box\n- EXT_shader_implicit_conversions\n- EXT_shader_io_blocks\n- EXT_tessellation_shader\n- EXT_texture_border_clamp\n- EXT_texture_buffer\n- EXT_texture_cube_map_array\n- EXT_texture_view\n\nBug: 15028495\nChange-Id: I35acb473cba2433b9aeb95d1b8bfbdcfadf22532\n"
    },
    {
      "commit": "a66730f78796664fb5232aa4c1139f4b837beaf4",
      "tree": "aeb75835ec1db94efe77927f58725a25297d4aa2",
      "parents": [
        "f466a51c1325d2034326e25dd61c359ed2c566af"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Sat May 17 22:46:36 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon May 19 12:54:05 2014 -0700"
      },
      "message": "opengl: Add EXT_primitive_bounding_box to registry\n\nThis extension hasn\u0027t been published yet, so it isn\u0027t in the public\nregistry. That will change before the next platform release to AOSP.\n\nBug: 15028495\nChange-Id: Iadafe0f776b5b9be4f81c4279a89c57ae02293e4\n"
    },
    {
      "commit": "f466a51c1325d2034326e25dd61c359ed2c566af",
      "tree": "fa992f0ec73f53200560abf1d482f9ce23e90226",
      "parents": [
        "4a73962c694bfe57eb2bea40ed6fb626be7006aa"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Sat May 17 22:25:45 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon May 19 12:54:05 2014 -0700"
      },
      "message": "opengl: Update registry and headers from Khronos\n\ngl.xml @ r26697:\nhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/api\n\nGLES headers @ r26698:\nhttps://cvs.khronos.org/svn/repos/registry/trunk/public/gles/api\n\nBug: 15028495\nChange-Id: Id8e7aaf8a09ec6f47dc3a3b14b95d0ddf35d50f6\n"
    },
    {
      "commit": "4a73962c694bfe57eb2bea40ed6fb626be7006aa",
      "tree": "e0a227b3961ea286a8f39bfcd15851d285f3557a",
      "parents": [
        "20670e33c76a32370695a82a3e7f2fb30be30608"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue May 13 21:21:46 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon May 19 12:54:05 2014 -0700"
      },
      "message": "opengl: Generate *.in from registry XML\n\nThere are many non-functional whitespace and parameter name changes\nincluded here. These were introduced upstream when converting from the\nold .spec registry to the new XML registry.\n\nThere are also some new extensions added. Unfortunately there isn\u0027t a\nversion of the XML that matches the headers the previous versions of\nthe *.in files were generated from, so I can\u0027t separate out the\nnon-functional changes from the new extensions (other than temporarily\nhacking them out of the XML). See below.\n\nFinally, I had to hack the official glext.h. Khronos hasn\u0027t updated\nthe official GLES1 headers since switching to the XML registry, and\nthere is one critical difference: a \"const void**\" parameter in the\nofficial header is \"const void* const*\" in the registry. I changed the\nheader to avoid build errors with code generated from the registry.\n\nDependencies on the *.in files required manually updating some\nGLES_trace/ files as well:\n\n- gltrace_api.{h,cpp} must be manually re-generated using\n  tools/genapi.py.\n- New GL prototypes must be manually added to gltrace.proto.\n- gltrace.pb.{h,cpp} must be regenerated using aprotoc (see dev.make)\n\nNew GLES extensions in libs/GLES_CM/glext_api.in:\n- GL_OES_byte_coordinates\n- GL_EXT_map_buffer_range\n- GL_APPLE_copy_texture_levels\n- GL_APPLE_sync\n\nNew GLES2 extensions in libs/GLES2/gl2ext_api.in:\n- GL_KHR_blend_equation_advanced\n- GL_KHR_debug\n- GL_OES_sample_shading\n- GL_OES_texture_storage_multisample_2d_array\n- GL_EXT_disjoint_timer_query\n- GL_EXT_draw_buffers\n- GL_EXT_draw_instanced\n- GL_EXT_instanced_arrays\n- GL_EXT_map_buffer_range\n- GL_EXT_map_buffer_range\n- GL_EXT_multiview_draw_buffers\n- GL_EXT_separate_shader_objects\n- GL_ANGLE_instanced_arrays\n- GL_ANGLE_translated_shader_source\n- GL_APPLE_copy_texture_levels\n- GL_APPLE_sync\n- GL_INTEL_performance_query\n- GL_NV_blend_equation_advanced\n- GL_NV_copy_buffer\n- GL_NV_draw_instanced\n- GL_NV_framebuffer_blit\n- GL_NV_framebuffer_multisample\n- GL_NV_instanced_arrays\n- GL_NV_non_square_matrices\n\nBug: 15028495\nChange-Id: Ib3fa700a146adf7f1487a93e459b1e6df0dcdc42\n"
    },
    {
      "commit": "20670e33c76a32370695a82a3e7f2fb30be30608",
      "tree": "a6cfce335d0a8eee02be5b6164e67e8013b2b7ee",
      "parents": [
        "a42788e2b83bf9c1b2471c4ad2af59b8e72333e8"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue May 13 21:52:56 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon May 19 12:54:04 2014 -0700"
      },
      "message": "Update GLES headers from Khronos SVN r26322\n\nPublic registry is:\nhttps://cvs.khronos.org/svn/repos/registry/trunk/public/gles/api\n\nBug: 15028495\nChange-Id: I2269a6a2486c34b6a9e378d4a25a41492d531c81\n"
    },
    {
      "commit": "a42788e2b83bf9c1b2471c4ad2af59b8e72333e8",
      "tree": "a551008fc872a315891367b0ce706959972c95b3",
      "parents": [
        "38cd5c5b610bf96d741a408041aee4cb976f0fc5"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon Apr 21 15:47:51 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon May 19 12:54:04 2014 -0700"
      },
      "message": "Import GL registry from upstream @r26448.\n\nPublic GL registry is at:\nhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/api\n\nBug: 15028495\nChange-Id: I41cc865bf39e1155c4467411d0b1afced44b0874\n"
    },
    {
      "commit": "2fc72d1c0294fb759380604ea906ce67ebeb5c5f",
      "tree": "55ac9cf7543a713145e1cdb274bded07f2c913ef",
      "parents": [
        "6b4e02f1cbdc55126cae9d2ce588640a784e7d61"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Sun May 18 15:31:54 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Sun May 18 15:34:04 2014 -0700"
      },
      "message": "opengl: Fix whitespace in Java templates\n\nSomeone fixed these in the generated code, so re-generating even with\nno other changes caused diffs. Better to just fix it at the source.\n\nBug: 15028495\nChange-Id: I248f9796d4e3d904c4c0dc15be5f8de231df7285\n"
    },
    {
      "commit": "38cd5c5b610bf96d741a408041aee4cb976f0fc5",
      "tree": "1543c64960770e0e36ead6da05e7101713e2e2b2",
      "parents": [
        "bbbddb83bbd3ca2032294b55c91b1023acc927ac"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed May 14 22:13:08 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Sat May 17 19:32:32 2014 -0700"
      },
      "message": "Remove vestigial remnants of GLES2_dbg\n\nThese are left over from an early (not finished?) GL debugging\nfacility that morphed into GLES_trace. Most of the rest of it has\nalready been removed, these few pieces were still hanging aroung.\n\nBug: 15028495\nChange-Id: Ib7c03eb8d0db30112e1b83e5262bba03006770de\n"
    },
    {
      "commit": "bbbddb83bbd3ca2032294b55c91b1023acc927ac",
      "tree": "e43bc79e12bd767367e7a035af78aa00c9b4ea96",
      "parents": [
        "4c0596f4cc7d3a0bbbe5862cb38585a58ef4d0a3"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue May 13 21:13:14 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Sat May 17 19:32:10 2014 -0700"
      },
      "message": "Disable warnings when generating GL wrappers\n\nBug: 15028495\nChange-Id: Ic0c974e868d05632a06748c90cedbdd409ce2aa8\n"
    },
    {
      "commit": "4c0596f4cc7d3a0bbbe5862cb38585a58ef4d0a3",
      "tree": "8c7666603fb21e96b137d14c98e77f66328e341c",
      "parents": [
        "6b4e02f1cbdc55126cae9d2ce588640a784e7d61"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue May 13 16:48:35 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Sat May 17 19:31:48 2014 -0700"
      },
      "message": "Rationalize GLES2/3 .in files.\n\nWe weren\u0027t using gl2_api.in, since gl3_api.in was a superset. And\ngl3ext_api.in was empty, and Khronos has decided to keep it that way\n(any GLES2/3/... extensions will be in gl2ext.h).\n\nSince libGLES2.so will have all future backwards-compatible GLES APIs,\nit makes sense to just use gl2_api.in and gl2ext_api.in to build its\ncontents. This changes renames gl3_api.in to gl2_api.in and updates\nuses of it, and removes gl3ext_api.in and references.\n\nBug: 15028495\nChange-Id: I0745eda27ec91ee625f03e957e4fdb22035dd781\n"
    },
    {
      "commit": "f736f2f5daa40061409376435fb6a6e66e48b7ae",
      "tree": "c94304867619e679ed2adca7bf5d3df5695e010a",
      "parents": [
        "c6e0c64632bdf9183b90307f1a39bd6d83e6a978",
        "114d71ce7c6ec1ce0327c812a42966c4258b4a46"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu May 08 18:23:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 08 18:23:58 2014 +0000"
      },
      "message": "am 114d71ce: am 214b4a61: am 8155ce81: Merge \"Remove unused LOCAL_LDLIBS.\"\n\n* commit \u0027114d71ce7c6ec1ce0327c812a42966c4258b4a46\u0027:\n  Remove unused LOCAL_LDLIBS.\n"
    },
    {
      "commit": "114d71ce7c6ec1ce0327c812a42966c4258b4a46",
      "tree": "edf73973c50f6a4ecb47e562a5c3e749e3632062",
      "parents": [
        "9fdfa60aaf477cc944013b637a2a35d357d4340f",
        "214b4a61ac3fa63e35c79157d3acf0d8b692b3ac"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed May 07 23:01:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 07 23:01:19 2014 +0000"
      },
      "message": "am 214b4a61: am 8155ce81: Merge \"Remove unused LOCAL_LDLIBS.\"\n\n* commit \u0027214b4a61ac3fa63e35c79157d3acf0d8b692b3ac\u0027:\n  Remove unused LOCAL_LDLIBS.\n"
    },
    {
      "commit": "4a793fe95213675da514bc7f92655c3fa0e07ff3",
      "tree": "f317098bde8b4c9ac66f77499f8b74964373404e",
      "parents": [
        "ef923fcfd3db9ca1d7df48273cf9a6258aaf15c2"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed May 07 15:26:38 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed May 07 15:26:38 2014 -0700"
      },
      "message": "Remove unused LOCAL_LDLIBS.\n\nChange-Id: I62904c410a66f256da8253764577acae18f964f8\n"
    },
    {
      "commit": "6ec9862df1a0dffd334bc37ba9cd15340f10d6c1",
      "tree": "103a4d9297d55d6a2d3ca0a9bd28ae52fd4a0b09",
      "parents": [
        "c215abe8e8d27eeae8e8dfff611ca0b4c16477f1",
        "1f246d73d809f1502eb816b86b5d3c3f4de728dc"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 24 23:49:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 24 23:49:19 2014 +0000"
      },
      "message": "Merge \"Revert \"Temporarily turn on callstack logging\"\""
    },
    {
      "commit": "1f246d73d809f1502eb816b86b5d3c3f4de728dc",
      "tree": "b41fd1b347cfb4633f2ffc8f19ca58e2cb113d92",
      "parents": [
        "db4488565a791fc769b0b0b6ca4a0689eb3d5f4e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 24 23:34:32 2014 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 24 23:35:26 2014 +0000"
      },
      "message": "Revert \"Temporarily turn on callstack logging\"\n\nBug: 13927881\n\n\u0027twas useful and perhaps should be always enabled (please?)\nbut not like this, so reverting.\n\nThis reverts commit db4488565a791fc769b0b0b6ca4a0689eb3d5f4e.\n\nChange-Id: I9a78c6d6e48342ef6ca1f2f7b5303ca47ccc6086\n"
    },
    {
      "commit": "1034cfc778e33e089422ae0212b1d116ec855a5a",
      "tree": "b5faa51df5202d93041af896a4947313478515ef",
      "parents": [
        "fb39827ebce4637dcba03770f6644cf67e932e06",
        "43b3e600c1a477697408b1cac4cbd40b0ad97d56"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon Apr 21 19:03:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 21 19:03:03 2014 +0000"
      },
      "message": "am 43b3e600: am 3f0d5669: Merge \"Expose core EGL entry points to eglGetProcAddress\"\n\n* commit \u002743b3e600c1a477697408b1cac4cbd40b0ad97d56\u0027:\n  Expose core EGL entry points to eglGetProcAddress\n"
    },
    {
      "commit": "43b3e600c1a477697408b1cac4cbd40b0ad97d56",
      "tree": "eca4870be0d34a6615f94f187bf2dcb421ceb572",
      "parents": [
        "b8ceeb8f6cc3eea53d4b471747c401b9ae54d931",
        "3f0d5669eb437ce1f9ce599e196d045534ec3d4f"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon Apr 21 18:57:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 21 18:57:12 2014 +0000"
      },
      "message": "am 3f0d5669: Merge \"Expose core EGL entry points to eglGetProcAddress\"\n\n* commit \u00273f0d5669eb437ce1f9ce599e196d045534ec3d4f\u0027:\n  Expose core EGL entry points to eglGetProcAddress\n"
    },
    {
      "commit": "3f0d5669eb437ce1f9ce599e196d045534ec3d4f",
      "tree": "50629eb4ebab6f105d6b90fd5f68d6ce6f961ea5",
      "parents": [
        "85085cd6dd5ffed556e0a044ccf4080fbe7c5981",
        "c0ec5e2333b6350480851b8b48f000c78ea3f88a"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon Apr 21 18:51:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 21 18:51:18 2014 +0000"
      },
      "message": "Merge \"Expose core EGL entry points to eglGetProcAddress\""
    },
    {
      "commit": "10f91bbf7db6eb999de8f7041a8c7bb0cb809799",
      "tree": "ab0959264a941127ff880e9650295380661e99fd",
      "parents": [
        "fb9bf8725d682568fb509e2dac0587fa4e493572",
        "db4488565a791fc769b0b0b6ca4a0689eb3d5f4e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 09 17:06:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 09 17:06:06 2014 +0000"
      },
      "message": "Merge \"Temporarily turn on callstack logging\""
    },
    {
      "commit": "db4488565a791fc769b0b0b6ca4a0689eb3d5f4e",
      "tree": "319ddef50e0b6a77d57601ba8a7c0e6efa6564ed",
      "parents": [
        "fc9aeb859096cc02ec9241fad589d361cf9c3ddd"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Apr 08 15:05:54 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Apr 08 15:05:54 2014 -0700"
      },
      "message": "Temporarily turn on callstack logging\n\n Bug: 13745587\n Temporarily turn on callstack logging for gl_no_context() to\n try and track down font cache corruption\n\nChange-Id: I657ee85e811746441c5ce0ffe5adbfb3fb011d4c\n"
    },
    {
      "commit": "5603a2fbbd1aae74c4635e2f600819fb05d112e0",
      "tree": "6b403ac4353c048e26b64747b18d768d0f125627",
      "parents": [
        "fc9aeb859096cc02ec9241fad589d361cf9c3ddd"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Mon Apr 07 13:41:37 2014 -0700"
      },
      "committer": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Mon Apr 07 13:41:37 2014 -0700"
      },
      "message": "Remove deprecated BufferQueue constructor\n\nBug: 13415624\nChange-Id: I153b5470b21832cebe3c617d28a4ab9c9bf3b362\n"
    },
    {
      "commit": "e6ef753ef6f134b6ff4fa1b30f0c3340a90f61af",
      "tree": "d0c3ee5474415811b456c32380b55eaacd8818d2",
      "parents": [
        "9cfa49c95445b968da3170b4fdb0b942af69569e",
        "fc1544d52d1232ccdf57a05704a013bad784f8f6"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Apr 02 16:27:10 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 02 16:27:10 2014 +0000"
      },
      "message": "am fc1544d5: am 17b5ca1e: Merge \"opengl: fix UAL conformity\"\n\n* commit \u0027fc1544d52d1232ccdf57a05704a013bad784f8f6\u0027:\n  opengl: fix UAL conformity\n"
    },
    {
      "commit": "fc1544d52d1232ccdf57a05704a013bad784f8f6",
      "tree": "354bb54ccdfe46d63a6ebc7ac4b3e43fcde23259",
      "parents": [
        "b2f414fbd6e3be45bbea28d84db3ce9712ddcd5b",
        "17b5ca1e665a1bbe17387b36fcce8f6b52513d5e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Apr 02 16:24:06 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 02 16:24:06 2014 +0000"
      },
      "message": "am 17b5ca1e: Merge \"opengl: fix UAL conformity\"\n\n* commit \u002717b5ca1e665a1bbe17387b36fcce8f6b52513d5e\u0027:\n  opengl: fix UAL conformity\n"
    },
    {
      "commit": "dd46c864c12f592896e4da14758accbcd54afd10",
      "tree": "d966ca1c9a5a66a43e01d696d39a655339bf9b90",
      "parents": [
        "3ebb877e52a2661de56c3f44827f33824e735730"
      ],
      "author": {
        "name": "synergy dev",
        "email": "synergye@codefi.re",
        "time": "Sun Feb 23 23:43:26 2014 -0800"
      },
      "committer": {
        "name": "SynergyDev",
        "email": "synergye@codefi.re",
        "time": "Wed Apr 02 03:02:48 2014 +0000"
      },
      "message": "opengl: fix UAL conformity\n\nGAS assumes .align 2 if .align only is set, however the UAL doesn\u0027t enforce this assumption.\n\nChange-Id: I88b567dc84ee8f04a13f2b8e80c3ee41530a9e49\n"
    },
    {
      "commit": "c0ec5e2333b6350480851b8b48f000c78ea3f88a",
      "tree": "11865a6b5e89845b47661aef94f46f30a111cd01",
      "parents": [
        "b1a8c016371282a3cd3b113e6b2c0310372babf2"
      ],
      "author": {
        "name": "Michael Chock",
        "email": "mchock@nvidia.com",
        "time": "Mon Jan 27 08:14:33 2014 -0800"
      },
      "committer": {
        "name": "Robert Tray",
        "email": "rtray@nvidia.com",
        "time": "Thu Mar 27 17:28:40 2014 -0600"
      },
      "message": "Expose core EGL entry points to eglGetProcAddress\n\nRequired behavior for EGL_KHR_get_all_proc_addresses.\n\nChange-Id: I1e6209ef3cb9f2fa6f22808b077c35139d4cb814\n"
    },
    {
      "commit": "f3ed9a21b83df1e1b4aa8d2cdd08114de3484b59",
      "tree": "6a3721e14c8f7c8f3a34592e4cb6b2edb9c3032d",
      "parents": [
        "f3f2afd8ccdce3f7d367907ffe663d104a08b790"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Mar 25 14:59:26 2014 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Mar 25 14:59:26 2014 -0700"
      },
      "message": "Request RGBX rather than RGBA\n\nFixes San Angeles for certain devices.\n\nBug 13641473\n\nChange-Id: Icb148e1fed15fe56297942475c095e7eb4a11549\n"
    },
    {
      "commit": "993146092f8205d9747f082ccd63c09b536caa4e",
      "tree": "89d07eb2647268606632e10e6c9add64b30f7b84",
      "parents": [
        "49bfda1fbdf828a8ea63ae2c2fa25739f6e48527",
        "d4dabf872ac0a12e12aebae9032f7d62762c2aeb"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Mar 13 23:12:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 23:12:09 2014 +0000"
      },
      "message": "am d4dabf87: am cdbf28b3: Merge \"native frameworks: 64-bit compile issues\"\n\n* commit \u0027d4dabf872ac0a12e12aebae9032f7d62762c2aeb\u0027:\n  native frameworks: 64-bit compile issues\n"
    },
    {
      "commit": "85c0fee024384a7756a5eeb31592b6a0d7bacd91",
      "tree": "5e69058338a3ed64069613c617a8837cdfc09b7e",
      "parents": [
        "73ed82f809a40560fd3a6d53d18e5c846362d764"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Mar 13 14:34:28 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Mar 13 14:34:28 2014 -0700"
      },
      "message": "Fix broken test build\n\nChange-Id: I767bcefd92899334e4769dd3495595f546133694\n"
    },
    {
      "commit": "d4dabf872ac0a12e12aebae9032f7d62762c2aeb",
      "tree": "a4c803ecda0a5ddb4655ba135e175d1f57f3d17c",
      "parents": [
        "ffd353a73eb7794ef556c4e646f866b580a03abb",
        "cdbf28b3f7f5327f4cb0eb95b8326bf4c24c87ba"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Mar 13 15:26:10 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 15:26:10 2014 +0000"
      },
      "message": "am cdbf28b3: Merge \"native frameworks: 64-bit compile issues\"\n\n* commit \u0027cdbf28b3f7f5327f4cb0eb95b8326bf4c24c87ba\u0027:\n  native frameworks: 64-bit compile issues\n"
    },
    {
      "commit": "92dc3fc52cf097bd105460cf377779bdcf146d62",
      "tree": "aa1c6a8230541a45e941eb4c459b19b8487e08d3",
      "parents": [
        "06ed9491418ce84e4272bf4201545fa6cfe3932e"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Mar 12 13:12:44 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Mar 12 13:12:44 2014 -0700"
      },
      "message": "native frameworks: 64-bit compile issues\n\n- Fix format (print/scanf)\n- Suppress unused argument warning messages (bonus)\n\nChange-Id: I05c7724d2aba6da1e82a86000e11f3a8fef4e728\n"
    },
    {
      "commit": "709d7dec790f046ae3f72e7ebe9046977a46ac65",
      "tree": "b63b4d7ff1e56d82227c85637edabd846052def2",
      "parents": [
        "c9ed7d376882ff3c32913473fecd729c804dad0e"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Mar 12 09:50:15 2014 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Mar 12 09:50:15 2014 -0700"
      },
      "message": "Adjust for device orientation\n\nWhen the device is rotated, reverse the width/height values.\n\nChange-Id: Idc2b80b1cb96d9379cd94192997580e1ade70bf6\n"
    },
    {
      "commit": "6ef57d7b368ebbac5f2b27c36a9032fee1cda8b1",
      "tree": "b3d4b6f7b16a28d4759711e1f79c6aa19d033449",
      "parents": [
        "c0c6a0cd4cc2121ffb61576482758aa542acf215"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Mar 05 15:06:53 2014 -0800"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Thu Mar 06 16:46:59 2014 -0800"
      },
      "message": "Restore old OpenGL tests\n\nThese tests call android_createDisplaySurface() to get a\nFramebufferNativeWindow that is passed to EGL.  This relies on the\nexistence of the framebuffer HAL, which is not supported on many\nrecent devices.\n\nThis change adds a new \"window surface\" object that the tests\ncan use to get a window from SurfaceFlinger instead.  All tests\nexcept for the HWC tests now appear to do things.\n\nThe HWC tests don\u0027t do anything useful, but they no longer depend\non the android_createDisplaySurface() function.\n\nBug 13323813\n\nChange-Id: I2cbfbacb3452fb658c29e945b0c7ae7c94c1a4ba\n"
    },
    {
      "commit": "d5bb577de0582573e6a202558943fc8da8a9ef1f",
      "tree": "2160eb3044a633d3927656c45f18c8a463d8bc33",
      "parents": [
        "08d6aa9a908aae214fc36bcc0469dc8f0dbb3ac8",
        "eac548c65c30b04983a8c904f9a1c6003d428196"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Mar 04 19:22:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 04 19:22:43 2014 +0000"
      },
      "message": "am eac548c6: am 61d6a008: Merge \"hwc test: 64-bit compilation error\"\n\n* commit \u0027eac548c65c30b04983a8c904f9a1c6003d428196\u0027:\n  hwc test: 64-bit compilation error\n"
    },
    {
      "commit": "eac548c65c30b04983a8c904f9a1c6003d428196",
      "tree": "747426f173326f7e521fbc1c665919dde9662d16",
      "parents": [
        "8ffc2346b86ef5a0d686b43229d2bbd70545a208",
        "61d6a00895d2e8b9085278d0acbf98c19e7d6ed5"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Mar 04 19:18:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 04 19:18:03 2014 +0000"
      },
      "message": "am 61d6a008: Merge \"hwc test: 64-bit compilation error\"\n\n* commit \u002761d6a00895d2e8b9085278d0acbf98c19e7d6ed5\u0027:\n  hwc test: 64-bit compilation error\n"
    },
    {
      "commit": "e933c0396f1350c71b6753a5e25a82d800b1a9ae",
      "tree": "d538ff8ffa1b63f286485c468836621d1c065f90",
      "parents": [
        "6b4e5b7f856c32b75e9a22df4c3f2273ae906acb"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Mar 04 09:11:04 2014 -0800"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Mar 04 09:11:04 2014 -0800"
      },
      "message": "hwc test: 64-bit compilation error\n\n* cast 1u to size_t in max() argument lists\n\nChange-Id: I02f711c89e96e4cfc348f1c7bac455339bec2fa1\n"
    },
    {
      "commit": "08d6aa9a908aae214fc36bcc0469dc8f0dbb3ac8",
      "tree": "b05fe3367aa3818267760cd13203f7931991a693",
      "parents": [
        "c0308d760045fc6c64cceba0e93757cd91ecf059",
        "8ffc2346b86ef5a0d686b43229d2bbd70545a208"
      ],
      "author": {
        "name": "Simon Wilson",
        "email": "simonwilson@google.com",
        "time": "Tue Mar 04 01:00:23 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 04 01:00:23 2014 +0000"
      },
      "message": "am 8ffc2346: am 6e79cb81: Enable OMAP4 SGX workaround for OMAP3 too\n\n* commit \u00278ffc2346b86ef5a0d686b43229d2bbd70545a208\u0027:\n  Enable OMAP4 SGX workaround for OMAP3 too\n"
    },
    {
      "commit": "8ffc2346b86ef5a0d686b43229d2bbd70545a208",
      "tree": "b00d7020d7900305e480c4d3bd212edb202bebb3",
      "parents": [
        "0a6433749dcd87039f6e31c04ea662b238310b17",
        "6e79cb81d02984c9f7ac0586078f947c94c56c2a"
      ],
      "author": {
        "name": "Simon Wilson",
        "email": "simonwilson@google.com",
        "time": "Tue Mar 04 00:20:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 04 00:20:43 2014 +0000"
      },
      "message": "am 6e79cb81: Enable OMAP4 SGX workaround for OMAP3 too\n\n* commit \u00276e79cb81d02984c9f7ac0586078f947c94c56c2a\u0027:\n  Enable OMAP4 SGX workaround for OMAP3 too\n"
    },
    {
      "commit": "6e79cb81d02984c9f7ac0586078f947c94c56c2a",
      "tree": "999c0e30317b009357f1b790094862a070d6bae9",
      "parents": [
        "d5a354c6b7f2ae0b93e018f3024a2fca5f6543a1"
      ],
      "author": {
        "name": "Simon Wilson",
        "email": "simonwilson@google.com",
        "time": "Fri Feb 28 14:30:39 2014 -0800"
      },
      "committer": {
        "name": "Simon Wilson",
        "email": "simonwilson@google.com",
        "time": "Fri Feb 28 14:30:39 2014 -0800"
      },
      "message": "Enable OMAP4 SGX workaround for OMAP3 too\n\nChange-Id: I04308d8b7435b4adf1811f75f48f9e8a07a8c8a6\n"
    },
    {
      "commit": "622b6b28f20498b410031c614cd0806b8fb50728",
      "tree": "b51d55649ddcc19f7545e0ea3c4195e55a2de54b",
      "parents": [
        "f5684052f266a75f35aac843d99e762b44197e90"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Feb 28 14:05:21 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Feb 28 14:05:52 2014 +0000"
      },
      "message": "Fix bad link tag in javadoc.\n\nJava7 javadoc tools seem to accept this without complaint\nbut not all targets use java7 yet.\n\nChange-Id: Ib08be8ad0f7db2e89f38b764cce858d0e7eecd2e\n"
    },
    {
      "commit": "a90086a914f2fad9686e8e3d23dcdf65f38360eb",
      "tree": "e4aab2274b61b77afe2ddbfa4075c16eb98b7c29",
      "parents": [
        "2c95c57b62ca8ca28065642f34ca90bf06eec29f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 27 14:12:55 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 27 14:12:55 2014 +0000"
      },
      "message": "API changes for 64 bit platforms.\n\nEGLObjectHandle.\u003cinit\u003e(int) and int EGLObjectHandle.getHandle()\nhave now been deprecated and replaced with variants that take\nand return java longs.\n\nbug: 13181704\nChange-Id: Ie88e591c288d6de5655364b4cd673f61cce68d7d\n"
    },
    {
      "commit": "2c95c57b62ca8ca28065642f34ca90bf06eec29f",
      "tree": "e172e2ac997c2943aa3e4730ed0b5f55e478d039",
      "parents": [
        "c5e2442e59c427a921139722a7431e412f359dd8",
        "3e599252c0f5a8e70f4b8d4ab5baffb7e5b0b0e1"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 27 13:29:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 27 13:29:42 2014 +0000"
      },
      "message": "am 3e599252: am 93e6a48b: Merge \"AArch64: Make eglGetDisplay(int) work for EGL_DEFAULT_DISPLAY\"\n\n* commit \u00273e599252c0f5a8e70f4b8d4ab5baffb7e5b0b0e1\u0027:\n  AArch64: Make eglGetDisplay(int) work for EGL_DEFAULT_DISPLAY\n"
    },
    {
      "commit": "d61b48c090cf288e406db11f3106257643657ead",
      "tree": "f3209e3a64b70c2badf55c70469bde174c734ab6",
      "parents": [
        "c9bf3ba411c66dd1d977c81f1aca08109cbf8c86"
      ],
      "author": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Wed Feb 26 09:56:09 2014 +0000"
      },
      "committer": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Wed Feb 26 19:06:27 2014 +0000"
      },
      "message": "AArch64: Make eglGetDisplay(int) work for EGL_DEFAULT_DISPLAY\n\nThis will allow eglGetDisplay(int) to work on both 32-bit\nand 64-bit systems when EGL_DEFAULT_DISPLAY is passed as\na parameter.\n\nChange-Id: I0d7e9ca5410b0dd893eacc02aac40956908e4f25\nSigned-off-by: Ashok Bhat \u003cashok.bhat@arm.com\u003e\n"
    },
    {
      "commit": "d6b4e78dca84dd83297fd3113d581ba5c22f1fc6",
      "tree": "fc7306279b177f3d755c08dd0a6987fdd5df3f13",
      "parents": [
        "ab7b4fe490b091f6f8f56ba5edcce41a44a5d0f8",
        "aa01ad91cd22304fd15810f241c67ebb59e90c04"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Feb 25 13:17:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 25 13:17:12 2014 +0000"
      },
      "message": "am aa01ad91: am aaa27fd5: Merge \"Use reinterpret_cast when an integer is cast to a pointer\"\n\n* commit \u0027aa01ad91cd22304fd15810f241c67ebb59e90c04\u0027:\n  Use reinterpret_cast when an integer is cast to a pointer\n"
    },
    {
      "commit": "ab7b4fe490b091f6f8f56ba5edcce41a44a5d0f8",
      "tree": "b3df025659998e5c1f11bdfe369de2b5b9a59b31",
      "parents": [
        "580c1c5903fd2bd462fa51703de887f56101d9ab",
        "097b59919f01d7b057d252d23cb96ce5fcdd9469"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Feb 25 13:17:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 25 13:17:11 2014 +0000"
      },
      "message": "am 097b5991: am e5c99bf3: Merge \"Use long for pointers in opengl/EGL classes\"\n\n* commit \u0027097b59919f01d7b057d252d23cb96ce5fcdd9469\u0027:\n  Use long for pointers in opengl/EGL classes\n"
    },
    {
      "commit": "aaa27fd5a0bb81ac17c25c33beb2656b32100cd6",
      "tree": "70b9446dfde8d53858b306dd36a2f4653487388b",
      "parents": [
        "e5c99bf38001d86ca41dfc51fac337aa6a6931f4",
        "d8f096114da14f9793d4cca6022ca41b70ab9daa"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Feb 25 13:05:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 25 13:05:49 2014 +0000"
      },
      "message": "Merge \"Use reinterpret_cast when an integer is cast to a pointer\""
    },
    {
      "commit": "d8f096114da14f9793d4cca6022ca41b70ab9daa",
      "tree": "6e2af37f3245bca88e4b988151461182581f8ddb",
      "parents": [
        "d1c87d37025c49f6a47fe43328572da495ff04c1"
      ],
      "author": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Sat Feb 15 12:51:43 2014 +0000"
      },
      "committer": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Mon Feb 24 14:34:16 2014 +0000"
      },
      "message": "Use reinterpret_cast when an integer is cast to a pointer\n\nChange-Id: I5adcd59f58c029f7b2b596f4826d8ea69fb9bba6\nSigned-off-by: Ashok Bhat \u003cashok.bhat@arm.com\u003e\n"
    },
    {
      "commit": "ab6fc2a86f34be455c144a2d691e94909998c959",
      "tree": "a27833a7dd7fdd3daaf7614c7564120a7bde8979",
      "parents": [
        "d1c87d37025c49f6a47fe43328572da495ff04c1"
      ],
      "author": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Thu Feb 13 09:47:18 2014 +0000"
      },
      "committer": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Mon Feb 24 14:27:44 2014 +0000"
      },
      "message": "Use long for pointers in opengl/EGL classes\n\nEGL classes in frameworks/base have to be updated to support\n64-bit platforms. Key changes in the EGL classes include\n\n[x] EGLObjectHandle class - EGLObjectHandle class has two public\n    methods (constructor and getHandle) that assume handles are\n    32-bit. They have not been changed. Instead, two new hidden\n    methods (EGLObjectHandle(long) and getNativeHandle) have been\n    added.\n\n[x] EG14 class - Two public methods eglGetDisplay and\n    eglCreatePbufferFromClientBuffer assume that handles are 32-bit.\n    They have been changed to throw unsupported operation exception\n    on non 32-bit machines. Two new methods eglGetDisplay(long)\n    and eglCreatePbufferFromClientBuffer(...long buffer..) have\n    been added to support 64-bit handles.\n\nTo allow the above changes in frameworks/base EGL classes,\ncorresponding code generation mechanism in frameworks/native has\nbeen updated.\n\nChange-Id: I5d0a62e10c20ccf05f610d6608b8dfb6414b5116\nSigned-off-by: Ashok Bhat \u003cashok.bhat@arm.com\u003e\n"
    },
    {
      "commit": "9076fa78d2541fa14253aaf08e6445fafa17e35b",
      "tree": "9da937a0dcd52b90016326b709aeb3c30da4b25d",
      "parents": [
        "f56ae1999948393ba8c207525d6466ee424c4467",
        "8e472fb4430c44f7d5b3f5c85a96516cfb762f88"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Feb 21 14:27:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 21 14:27:36 2014 +0000"
      },
      "message": "Merge \"Update EGL codegen to be in sync with frameworks/base\""
    },
    {
      "commit": "fb913cdb47d5abfac55d6394084932fff597c8c5",
      "tree": "d598d48242dcf2710c4464dbc05a2a1c86ec8a28",
      "parents": [
        "913a17fd5f8cabbc73ff46db15b4b53b9aeba7b8"
      ],
      "author": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Thu Feb 13 11:08:25 2014 +0000"
      },
      "committer": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Thu Feb 20 19:56:50 2014 +0000"
      },
      "message": "Update GLES codegen to be in sync with frameworks/base\n\nPatch from synergydev with commit-id 01994c79 changed\ncore/jni/com_google_android_gles_jni_GLImpl.cpp in the\nframeworks/base. However the corresponding code snippet\nin frameworks/native was not updated. This patch addresses\nthe issue.\n\nChange-Id: I89c3d88de832efc8cbbe682c8a7ff7dfbef99db3\nSigned-off-by: Ashok Bhat \u003cashok.bhat@arm.com\u003e\n"
    },
    {
      "commit": "8e472fb4430c44f7d5b3f5c85a96516cfb762f88",
      "tree": "65357c7c6b2e126418f8a20fc88252e83f97edae",
      "parents": [
        "913a17fd5f8cabbc73ff46db15b4b53b9aeba7b8"
      ],
      "author": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Thu Feb 13 10:48:02 2014 +0000"
      },
      "committer": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Thu Feb 20 19:33:15 2014 +0000"
      },
      "message": "Update EGL codegen to be in sync with frameworks/base\n\nPatch from Takeshi Aimi with commit-id f9337377 changed\ncore/jni/android_opengl_EGL14.cpp in the frameworks/base.\nHowever the corresponding code snippet in frameworks/\nnative was not updated. This patch addresses the issue.\n\nChange-Id: I40bcc43d36d7ab4e0db4a73556a4f7480c7431c1\nSigned-off-by: Ashok Bhat \u003cashok.bhat@arm.com\u003e\n"
    },
    {
      "commit": "382f1cc1f19e0d1a8019a57a84d4a4dd201b5f8c",
      "tree": "966b55dd318e9f44e7b960ea1cb6f68a7b84e63f",
      "parents": [
        "35571a41b3b8df0cad8fd73d5915f768db35f0d8",
        "50166d117307a278a2cb95d59ac60780c010e4c1"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Feb 19 19:15:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 19 19:15:20 2014 +0000"
      },
      "message": "Merge \"Hide three malformed GL bindings\""
    },
    {
      "commit": "50166d117307a278a2cb95d59ac60780c010e4c1",
      "tree": "fa47f1b7dee6ef1b7e03cb219c06357a9a739dcb",
      "parents": [
        "20c7adbfaabe401ad111b2ff28ea44b287bd49c0"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Feb 14 13:05:53 2014 -0800"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Feb 19 10:27:24 2014 -0800"
      },
      "message": "Hide three malformed GL bindings\n\nThey were replaced with correct bindings a while back, but the\nbroken methods weren\u0027t hidden.\n\nAlso, pick up two changes that were made to the generated code\nrather than the source.\n\nBug 6006380\n\nChange-Id: Ibfe9a5f2e13e745f8d82116d1b4d8c2d025ac830\n"
    },
    {
      "commit": "0380d5279b6d6a401703900bfd4c1b9b77c7c063",
      "tree": "729c08920e3c68187c7703b5c6f5cf09a61f4a45",
      "parents": [
        "505350b150d448c2e5fca35ab4a0f829abdbdbb7",
        "7a66f7afd1b6a975ab3b99b4765781a0d66958c8"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Feb 18 21:39:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 18 21:39:56 2014 +0000"
      },
      "message": "am 7a66f7af: am 913a17fd: Merge \"libagl: support multilib build\"\n\n* commit \u00277a66f7afd1b6a975ab3b99b4765781a0d66958c8\u0027:\n  libagl: support multilib build\n"
    }
  ],
  "next": "913a17fd5f8cabbc73ff46db15b4b53b9aeba7b8"
}
