)]}'
{
  "log": [
    {
      "commit": "e68c1ce1d41ac43b0d59015f3556ca20bf7e4548",
      "tree": "a62023f21297329630bb21e0049fcf70ad654189",
      "parents": [
        "ab080da60f344e9138b656335010c6da27be4888",
        "11f1c5b89a98cb6794f2b1f158b8c22e38af975f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 06 12:31:26 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 06 12:31:26 2013 -0800"
      },
      "message": "am 11f1c5b8: am b3a57191: am 0a00de11: am 805d2e2d: am 00f49084: Merge \"docs: fix renderscript links that currently require redirect\" into jb-mr1-dev\n\n# Via Android Git Automerger (4) and others\n* commit \u002711f1c5b89a98cb6794f2b1f158b8c22e38af975f\u0027:\n  docs: fix renderscript links that currently require redirect\n"
    },
    {
      "commit": "11f1c5b89a98cb6794f2b1f158b8c22e38af975f",
      "tree": "99a59eff2c550f3b01839a918931ad5479b10b49",
      "parents": [
        "90976c8493ab9439eb8ddaad30aaa0d171467f43",
        "b3a57191e62e0c394ba4a3448770853a1fb7ac3b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 06 12:26:46 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 06 12:26:46 2013 -0800"
      },
      "message": "am b3a57191: am 0a00de11: am 805d2e2d: am 00f49084: Merge \"docs: fix renderscript links that currently require redirect\" into jb-mr1-dev\n\n# Via Android Git Automerger (3) and others\n* commit \u0027b3a57191e62e0c394ba4a3448770853a1fb7ac3b\u0027:\n  docs: fix renderscript links that currently require redirect\n"
    },
    {
      "commit": "a4b7bc97862e01d38b483524f1d1cf433d29e294",
      "tree": "5014472534fa1c84d8c458b302b853a1fc135676",
      "parents": [
        "d36aa68ea2593494ae24dc6ce9c16d155600956d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Feb 05 15:05:39 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Feb 05 15:05:39 2013 -0800"
      },
      "message": "Log non-fatal RS errors.\n\nChange-Id: I3e58b89453af8955ba9df825ec143e793890f44a\n"
    },
    {
      "commit": "b47fa1699a02a96d5da8e175966e9584c6bd5565",
      "tree": "78547016e3cf1cf488ce96d83e581c2949e5f1e7",
      "parents": [
        "1247fbd43fc9d5492cb97d6313e851a6518ab4b8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 05 14:23:13 2013 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 05 14:23:13 2013 -0800"
      },
      "message": "docs: fix renderscript links that currently require redirect\n\nChange-Id: Ie12ff2c4be5ca22ac43dfe3a16868c7bef8e4ae8\n"
    },
    {
      "commit": "29449a3da7d859e8273612527949e0a200b8e798",
      "tree": "f0ce8718fca33438412cbe279516c23a276fa2b4",
      "parents": [
        "da01da176d4798d293c90d6280ddc59c780baaa3",
        "781bcd68ce7d701f5d36dd0d1b07d51ef937f0bc"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Jan 29 23:01:51 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 29 23:01:51 2013 -0800"
      },
      "message": "am 781bcd68: am c3ee1d9a: am 7ad885e2: Merge \"One more fix for incorrect indices.\"\n\n# By Stephen Hines\n# Via Android Git Automerger (2) and others\n* commit \u0027781bcd68ce7d701f5d36dd0d1b07d51ef937f0bc\u0027:\n  One more fix for incorrect indices.\n"
    },
    {
      "commit": "7b3b2cfc29081605a419c266227b88d9a27c37cb",
      "tree": "7f65da25329f28edd60896e6e1e4b1920a0c4624",
      "parents": [
        "56dc0e02fc0e519a86c5efefe0143001d2563d43",
        "e93ca308c8792b231ec921ba8a00e6c78e87f9ad"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Jan 22 18:45:50 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 22 18:45:50 2013 -0800"
      },
      "message": "am e93ca308: am 0e95685f: am b5a72043: Merge \"Fix array index oob in Matrix3f.loadRotate().\"\n\n* commit \u0027e93ca308c8792b231ec921ba8a00e6c78e87f9ad\u0027:\n  Fix array index oob in Matrix3f.loadRotate().\n"
    },
    {
      "commit": "3983754bbba587512dce6ff20a4145b311c15027",
      "tree": "7feb48794e3dae6f87640cf30da605cc1917118c",
      "parents": [
        "b5a7204313447101ad80c0c6015e930f1e6b1013"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 22 18:29:41 2013 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 22 18:29:41 2013 -0800"
      },
      "message": "One more fix for incorrect indices.\n\nChange-Id: I283f2f09cd0a17eefed4a763b08df856bbae76b3\n"
    },
    {
      "commit": "0ce7cdaffdc039c035e7eea80f4b89fc0b4e7ee5",
      "tree": "7115f4706637307c9b183ddb6b9db3e6a4c6654a",
      "parents": [
        "b63e39a076c0643680f501a1c646bca088b4bbfc"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 22 16:01:44 2013 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 22 16:01:44 2013 -0800"
      },
      "message": "Fix array index oob in Matrix3f.loadRotate().\n\nhttps://code.google.com/p/android/issues/detail?id\u003d42860\n\nChange-Id: Idbf18576da3ad5b84b4209147dad34cc2f9044d2\n"
    },
    {
      "commit": "b109cc78616abee7291eb42094cd156b5db3355d",
      "tree": "85f9838c5c050b7429f21d77551b770b9f684c1e",
      "parents": [
        "40f1fa6ed699b885e3270faf88085ed78f54a2f4"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Jan 07 18:20:12 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jan 08 15:29:41 2013 -0800"
      },
      "message": "Add YUV allocation creation.\n\nChange-Id: I0d1ff72f60481eb9c28cf058eab72e689494d14b\n"
    },
    {
      "commit": "40f1fa6ed699b885e3270faf88085ed78f54a2f4",
      "tree": "8530f0e4c16df44ec3a7d58f2fb8d8c91cd8f5af",
      "parents": [
        "3d5161049ab4b2c8efb1a8b18d960602ccaca520"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jan 08 11:52:32 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jan 08 11:52:56 2013 -0800"
      },
      "message": "Add 3D LUT intrinsic java class\n\nAdd test for 3D LUT\n\nChange-Id: I52bc20fd5458afda6de0a6015e9c8bc6a4970055\n"
    },
    {
      "commit": "ef308ed9b3d7c5a91337f858a0abe1396a5a5800",
      "tree": "79866b19166c74edf8d75251d4d3198fd04b84a1",
      "parents": [
        "8140d7b0f62a6e5b54e318c959f2d501f7ee6784"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Jan 02 11:19:48 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Jan 02 11:20:29 2013 -0800"
      },
      "message": "Cleanup imports.\n\nChange-Id: I72690651e895ad7bafa57ccc7261eaa1168923bd\n"
    },
    {
      "commit": "8140d7b0f62a6e5b54e318c959f2d501f7ee6784",
      "tree": "0cad9e9ca3a19e9e60ca2c86826e9a5b5f67b1b3",
      "parents": [
        "d6a7925d14231c016e84db53fb5a5bbab5a07d84"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Dec 13 17:01:09 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Jan 02 11:20:29 2013 -0800"
      },
      "message": "yuv\n\nChange-Id: I3e99740250f1a3cb356bf6906528abc71f8cee2e\n"
    },
    {
      "commit": "69bf687e5335db07d32fd68438ff64e18b9e9e8a",
      "tree": "72373056552458e58db299a9297c3072180c3d3e",
      "parents": [
        "e2d3156badd95ecb1b4f6e4b07f4e3acf2f5dffa",
        "d1c306a9e66f8e541f866a6f3740959ed8cc70a6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Dec 28 11:53:45 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 28 11:53:46 2012 -0800"
      },
      "message": "Merge \"Add API support for 3D allocations.\""
    },
    {
      "commit": "d1c306a9e66f8e541f866a6f3740959ed8cc70a6",
      "tree": "18597dc6fdbaa3e1feb8a1aca417751d8fec2950",
      "parents": [
        "412fbe7f8fb0fc2892308faf52c31dcc01e1cf5a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Dec 27 20:26:41 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Dec 27 20:26:41 2012 -0800"
      },
      "message": "Add API support for 3D allocations.\n\nChange-Id: I19c525f90135d83caec545e77e8f61a957d220ee\n"
    },
    {
      "commit": "d34dc85f8f6d095f4c65a6f75477230ec2f19578",
      "tree": "cc4fd382b5145394d154f911292d1966242cd9c9",
      "parents": [
        "a2303750fb03839e9c7584a5f573f166465be214"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Dec 19 19:33:13 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Dec 19 19:34:17 2012 -0800"
      },
      "message": "We can only optimize bitmaps that have USAGE_SHARED.\n\nChange-Id: I1149a9e25738da5ee348e3c18e7fdd7c1948e89e\n"
    },
    {
      "commit": "0562a0dcc1bcbda59c753e659fbb2f9c3cd76869",
      "tree": "d8c705561299be3720103004f5ec12fd17d21517",
      "parents": [
        "e78fb2c680e1f515a76643c2532c414b8fca06b2",
        "00bb454bd0b26c05e1dea5651b5edfd9c69ef2e0"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Dec 19 13:03:29 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 19 13:03:38 2012 -0800"
      },
      "message": "Merge \"Add USAGE_SHARED for Allocations.\""
    },
    {
      "commit": "00bb454bd0b26c05e1dea5651b5edfd9c69ef2e0",
      "tree": "1abe5d2bfafb673a8f547c1c786ef79403afd641",
      "parents": [
        "2c1dc9a0e95bc55b622f67c6ca82d78521d89824"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Dec 17 16:35:06 2012 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Dec 19 13:01:03 2012 -0800"
      },
      "message": "Add USAGE_SHARED for Allocations.\n\nChange-Id: I61efafffaa649df68762d9ae29e029cd1e1bc6bc\n"
    },
    {
      "commit": "fbfaa853630edfca25eaa840f92035713eef13ba",
      "tree": "21983f382e05d870b206907fbd4addd8836287c6",
      "parents": [
        "85ae89dcbaa3aec500d89dd597b5b3befcfad0b3"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Dec 14 16:01:58 2012 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Dec 17 12:10:55 2012 -0800"
      },
      "message": "Add struct for controlling clipping in Java.\n\nChange-Id: Iac747e492c680530553909b0389b230fbc654e30\n"
    },
    {
      "commit": "a314551d69098537337c970da615a8f8af58e1f1",
      "tree": "608b65ccb3d7f5324d57c907c7a80fec46faddc6",
      "parents": [
        "43cdf6d6795424e93ef232570ab8bbd9ae912041"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 04 17:59:29 2012 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 04 18:27:07 2012 -0800"
      },
      "message": "Add support for Bitmap-backed Allocations in Java.\n\nChange-Id: Iab38a275aa6cdac91c76fa0d134fbc1e8f387913\nBug: 7256604\n"
    },
    {
      "commit": "8150941098bcb44bbbb023c1f67760d69b31a16c",
      "tree": "c0bdbaffe3ffba5e81f97a81da6258d5bdebac61",
      "parents": [
        "ee16821464479fd71e5c7090f135f0ae60c45b75"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Nov 16 18:04:16 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Nov 16 18:05:10 2012 -0800"
      },
      "message": "Add single channel blur test.\n\nChange-Id: Iec63132ab4d88290ae1bf0d71431d4fe6ec6dd25\n"
    },
    {
      "commit": "7e7b99ca93f0a3c16876ac82fdaf6d7eb0ea694c",
      "tree": "e4a2239a0803e4199ac4e458a9d21f1e2554147e",
      "parents": [
        "4f1e535b8da533c133e1878f18d3c7a0a8fea8ef",
        "f5e768c46dfaa7266a25cf9ea778479b5d493dc1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Oct 16 13:33:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 13:33:28 2012 -0700"
      },
      "message": "am f5e768c4: am 06b9df47: am 61759d99: Merge \"Convert one more bind() -\u003e setVar().\" into jb-mr1-dev\n\n* commit \u0027f5e768c46dfaa7266a25cf9ea778479b5d493dc1\u0027:\n  Convert one more bind() -\u003e setVar().\n"
    },
    {
      "commit": "5b4f8f90fd9bb05ea3d8e57ce5217054c5b3406f",
      "tree": "59eb715c5d2cc58d992062dc183d6a32453888b6",
      "parents": [
        "a3d5b688cf500f456127f1c2639ed9323ba50e9c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Oct 16 13:16:10 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Oct 16 13:19:23 2012 -0700"
      },
      "message": "Convert one more bind() -\u003e setVar().\n\nBug: 7318821\nChange-Id: I215c70a99c81e560a73412b2263fed39a0fdae03\n"
    },
    {
      "commit": "885934ff45f35ac4b1b93c3a34176e598d51a7a0",
      "tree": "ce7b353c5a0113567da1ae80267cefcbb6d9c538",
      "parents": [
        "d3a6e2f13c9df72d180e4bd49f899c171d4e5eeb",
        "749c179ed5a1cdb2f6742fbe3bb491404a19acca"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Oct 16 10:58:03 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 10:58:03 2012 -0700"
      },
      "message": "am 749c179e: am 8d0c431a: am 009d5413: Merge \"Fix bugs in scriptGroup.\" into jb-mr1-dev\n\n* commit \u0027749c179ed5a1cdb2f6742fbe3bb491404a19acca\u0027:\n  Fix bugs in scriptGroup.\n"
    },
    {
      "commit": "e6a7886674c167b4e17f6dc72d41d5b9c604cdd1",
      "tree": "ba9051e07c9eb56420eb72f286b8a0842f6a0415",
      "parents": [
        "477687c1eb1919c54e2bffba2a740df3b4af6668"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Oct 15 15:45:12 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Oct 15 15:52:22 2012 -0700"
      },
      "message": "Fix bugs in scriptGroup.\n\nIntrinsics were treating inputs as fields rather than varObjs.\nThis would generate a lot of extra work for the reflection\nlayers. Also we would like to deprecate this path in the future.\n\nbug 7318821\n\nChange-Id: I81e8c562ba05aae5d085d5c08e91e2c4877265c5\n"
    },
    {
      "commit": "1592c79a4078bd94281b5c823f5b676a439f6746",
      "tree": "8853adae2d42cd297b266bf85ba5a35be63c8bc6",
      "parents": [
        "2f52e8786b2460bbe749d1cadeb7f1fc14d14238",
        "bc265564746f7321e1d8277449a90c9e8e4ad824"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Oct 12 19:11:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 12 19:11:54 2012 -0700"
      },
      "message": "am bc265564: am 08dd6d1f: am 56754193: Merge \"Fix cycle detection for SGs.\" into jb-mr1-dev\n\n* commit \u0027bc265564746f7321e1d8277449a90c9e8e4ad824\u0027:\n  Fix cycle detection for SGs.\n"
    },
    {
      "commit": "091f7ccf9a97aed94383370666b592a57a1b9400",
      "tree": "ca8653b6070527f6c6af410446a3ddb383507f60",
      "parents": [
        "b746febca2e3f21704556647cd987fdf902fb779"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Oct 12 12:02:18 2012 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Oct 12 12:07:09 2012 -0700"
      },
      "message": "Fix cycle detection for SGs.\n\nbug 7318821\n\nChange-Id: I695d7230551d8512c6c3f0c31c57f12498da7036\n"
    },
    {
      "commit": "07fd8b4fc5981783f5ab3fa81c3a574d1ef39124",
      "tree": "3ae83f8d2441bc4dda6088bb433a02815dcaca2e",
      "parents": [
        "6acf744fab8441f18e8aa1599aa9d6937ac8707a",
        "b97bf6c458689a5e4284b902f0c012b4ebe273b0"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Oct 10 17:42:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 17:42:41 2012 -0700"
      },
      "message": "am b97bf6c4: am ab01a9e4: am b2d55225: Merge \"Add DAG validation for ScriptGroups.\" into jb-mr1-dev\n\n* commit \u0027b97bf6c458689a5e4284b902f0c012b4ebe273b0\u0027:\n  Add DAG validation for ScriptGroups.\n"
    },
    {
      "commit": "2a603897c6fdeba553051eedb911ec3b0b794530",
      "tree": "e0d9f258ab5d6fe6c98d0589226bc87d0771cd90",
      "parents": [
        "f1b246ddfed6757180768eea080b80c1538333f3"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Oct 10 14:21:46 2012 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Oct 10 14:21:46 2012 -0700"
      },
      "message": "Add DAG validation for ScriptGroups.\n\nbug 7318821\n\nChange-Id: If13cfe7a9f214ab253236bd52dd96df7b07aa14e\n"
    },
    {
      "commit": "f671fb0b35e945e5fc1416603e3b9a1c61d9dab9",
      "tree": "c61f1e97545c097a1f97dbf81d2f9b0d05b809a0",
      "parents": [
        "bc254b959744b21fd8cb9a7bf72ee3d1ae9cbba1"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Oct 03 13:50:05 2012 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Oct 05 16:45:45 2012 -0700"
      },
      "message": "Add copyFrom(Allocation a).\n\nChange-Id: Ibc334326083b5471584dcf1c068e4e810aede20f\n"
    },
    {
      "commit": "bc254b959744b21fd8cb9a7bf72ee3d1ae9cbba1",
      "tree": "1067ee1657641d4a8b38534ea3dd89fe0b9eb6bb",
      "parents": [
        "f3ca25eff61798628ee682f2e793058c9d824721"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Oct 05 15:00:45 2012 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Oct 05 16:15:16 2012 -0700"
      },
      "message": "add resize2D to Java API\n\nChange-Id: I91c0d2292486d63b93f8b07a9ec0137fe020ac21\n"
    },
    {
      "commit": "31864d76a3624f2c5908218b32bf09051b1b9d24",
      "tree": "96a11f2d3e44b854a317c55047a0d95875f5d494",
      "parents": [
        "3750db176adbaf3f9779df5eadf335f673b2ac4f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Oct 02 15:21:11 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Oct 02 15:21:11 2012 -0700"
      },
      "message": "Fix range on blur intrinsic.\n\nThe intrinsic fails when the radius was 0. A blur\nof radius 0 is a nop and should be disallowed. Fix the\ntest to allow sub-pixel radius to be selected.\n\nbug 7273437\n\nChange-Id: I2805674e29d557615eb7ac65c7910d4dffa28b58\n"
    },
    {
      "commit": "74478f73b7ecf5c6bceb214b2704184ad9e2e0ec",
      "tree": "e85e16245b0cbd37d64ef63b0174df1d620837fe",
      "parents": [
        "fea9df6386d66089b004719f194625e159bb344a"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Sep 26 13:46:46 2012 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Sep 26 16:29:08 2012 -0700"
      },
      "message": "fix blend intrinsics, add tests\n\nBug: 7190126\nChange-Id: If69213377282bf5b412508e7af974a1f8d440287\n"
    },
    {
      "commit": "f70bb04346707c49f31d5ac4853a6fce555b715e",
      "tree": "71a12200cdd1d557860c5752aaca32743883c06d",
      "parents": [
        "691b68b0d5f89e695c77ddd20367556ff663ea2c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 21 16:10:49 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 21 16:10:49 2012 -0700"
      },
      "message": "Add Blend intrinsic.\n\nChange-Id: I6f679c910fc23fe7441e17ad66bcf5f3dd7425a0\n"
    },
    {
      "commit": "e69e9e6b6e77d6c7b1ba2719b7aa7001bbbabb32",
      "tree": "92b6fced6d7224fca3fcc0602cf39a99681cd6b3",
      "parents": [
        "a21636074aee3a4291ba3bb7b0eb038dfeccfbb5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 18:23:15 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 18:23:15 2012 -0700"
      },
      "message": "Clean up and publish the YUV to RGB intrinsic.\n\nChange-Id: Iffb346a5d751f0bae123455869bda8db37d542ff\n"
    },
    {
      "commit": "08a81583c18a849e442ceeb8d7baeca743fb3be8",
      "tree": "e249bd2794008cd5c21c7b4c23c9e03d441d017f",
      "parents": [
        "21dfd7c5fe9e42d2ef3ac7423065c86dfe8f29da"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 12:32:10 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 12:32:10 2012 -0700"
      },
      "message": "Add Kernel, Method, and field IDs\nbug 7182873\n\nChange-Id: I066a359bb04027e9376dac088560f042c496b10e\n"
    },
    {
      "commit": "80d819033d4687507907f787d47379b7b37eae19",
      "tree": "8a6533a8e512adeb453644ad98f918a6e919a372",
      "parents": [
        "83cdb021eb9a8cfe26cd565febadb1a70380f3a9"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Sep 13 17:00:48 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Sep 13 17:00:48 2012 -0700"
      },
      "message": "Unhide intrinsics and document API.\n\nChange-Id: I0233245c68f9a08780213062e62cfea6cf909c13\n"
    },
    {
      "commit": "3a5b8011765906c15b5474b2bc43d80f6746cb45",
      "tree": "4dff8ff9edcdc9fbe23af46b88bd413d16b1ca38",
      "parents": [
        "8f008e737a84be289d07cc603f98da1bbbfcf837"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Sat Sep 08 22:16:14 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Sat Sep 08 22:16:22 2012 -0700"
      },
      "message": "LUT intrinsic and CrossProcess test.\n5x5 convolve and test\nGauss blur and test\n\n\nChange-Id: Ic2f5d583cbdc1793ec8c8e2beea783d4ec34a57f\n"
    },
    {
      "commit": "17fec32bba9da8df2062b52e414435574652ad50",
      "tree": "aa1488cd13675744262c03bfb00ee5aee21d5c99",
      "parents": [
        "c1ccbf52319993634e3bcc2433c66aff6dd87707"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 07 15:42:55 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 07 15:42:55 2012 -0700"
      },
      "message": "Fix doc typo.\n\nChange-Id: Ib18172ac72886865dc9ae4535a577b2f8f3468e9\n"
    },
    {
      "commit": "8fd5853c1c07c2fd3954b3c5e64702d70af31144",
      "tree": "cedd85432f77a165b44e51f7bbb8b70407a5e39d",
      "parents": [
        "fb3ec448f1208d75edebff0e93fa97a8913ff29e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Sep 05 15:30:18 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Sep 06 23:29:36 2012 -0700"
      },
      "message": "Document ColorMatrix intrinsic and add helpers\n\nIncrease size of test image.\nAdd helpers for greyscale and yuv\u003c\u003ergb conversions\n\nChange-Id: I6cdd06ae23623b47f5034585ed5d385ff11348ac\n"
    },
    {
      "commit": "5729fcdf950eb909b0ab90a49af58731ed8f92cd",
      "tree": "4b219767d00ad7670cd4068652c9d3efcd229c39",
      "parents": [
        "c3f6d184bba5e2e0877d2c64a8624ffe07ea537d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 04 19:57:40 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 04 19:57:40 2012 -0700"
      },
      "message": "Add ColorMatrix Intrinsic.\n\nAdd better intrinsic testing.\nInclude reference .rs for each intrinsic.\n\nChange-Id: I327649f16ac8f641c2bd96f7b16f51874a3e820e\n"
    },
    {
      "commit": "19e1086df11567be9ee3eaf99fa1fc82c65b2b27",
      "tree": "f0ecdc695141a59ae8f865ffa334cd28b21e75b8",
      "parents": [
        "ee98610f1af9c12fcb89522cf1795470bec60938"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Aug 21 15:53:29 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Aug 21 15:53:29 2012 -0700"
      },
      "message": "Move the kernel launch to specific intrinsic class.\n\nThis allows support of both input types. Kernel source\nand global source.\n\nChange-Id: Iea60bebd79c786795eae81c14cbec352b470a9c0\n"
    },
    {
      "commit": "6ab97682fd444586ee135912a4210417a1c8781b",
      "tree": "d05c0b2ced2826d898d6833f2a005edce63ce7f5",
      "parents": [
        "578531082b8e8c8aa03868e69591b7613b0e8b8e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Aug 10 12:09:43 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Aug 14 12:06:00 2012 -0700"
      },
      "message": "Intrinsics test\n\nChange-Id: I1847ad0c9190100eb84f7e052dd9f3bff81dc447\n"
    },
    {
      "commit": "423ebcb4dc4881c3a83e8121d5212466287d0d0c",
      "tree": "b8ad64ce2954386060441c9726e0d81e57b7e308",
      "parents": [
        "6cc7a9276bdad8b230e35141204c949291350f0b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Aug 10 15:40:53 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Aug 10 16:02:33 2012 -0700"
      },
      "message": "Implement ScriptGroup and add test.\n\nChange-Id: I6ce0479c20f425d501c759c15717aa8b418c3f5f\n"
    },
    {
      "commit": "ec6f200cd8a882458c57a63e1740731f0563cbcc",
      "tree": "5a2d934b646ac74cdca02ff3a138555f7742b60b",
      "parents": [
        "0a6101b2adaae2128e4cad8247f827c164b8d657"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jul 10 16:16:22 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jul 10 16:25:07 2012 -0700"
      },
      "message": "Fix RS matrix docs regarding row/column and x/y.\n\nChange-Id: Ibcb90ee62e458adfa55849fc1bc79257293975fe\n"
    },
    {
      "commit": "d4ca9910982853e50429ea9233f2150ca619b3d8",
      "tree": "981cb82d5420c3ea0b3fb0f6bd18db1080bca0fd",
      "parents": [
        "e619de6a4e4326b7662b523ea2f403801291d432"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 19:02:07 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 19:02:07 2012 -0700"
      },
      "message": "GFX api cleanup 2 of 2\n\nChange-Id: Ie928b8ee7d31fcaa26fcad9a2548581bb8395a61\n"
    },
    {
      "commit": "e619de6a4e4326b7662b523ea2f403801291d432",
      "tree": "55a1d6c8a562fd953e9d3f8fb9d7c60078caaa04",
      "parents": [
        "65c80f824711f084c4ece9204f543a7809534294"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 18:40:58 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 18:40:58 2012 -0700"
      },
      "message": "GFX api cleanup 1.5 of 2\n\nChange-Id: Ib31332ae0b7a6059d4971ea616089cd382ef6895\n"
    },
    {
      "commit": "65c80f824711f084c4ece9204f543a7809534294",
      "tree": "9f9ceeb4b1e6f80088734a72052e2ec8eeae78fd",
      "parents": [
        "27ef44c46d24a5800e227d945ffede813d7f28f7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 17:30:26 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 17:30:26 2012 -0700"
      },
      "message": "GFX api cleanup 1 of 2\n\nChange-Id: Ib85784c18b1647e51f1d7cf2a4c956d17e1d2e3c\n"
    },
    {
      "commit": "9c9ad3f8c218954e46aab81f9af7834cea5675ca",
      "tree": "1ae4ba36dda77457b82b8e2705ecdcc2dc370327",
      "parents": [
        "b3482ffbeee30650359e6ab8f3950a83e06963b4"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon May 07 15:34:29 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon May 07 15:34:29 2012 -0700"
      },
      "message": "Revert \"Deprecate\"\n\nThis reverts commit a0c2eb27b408660b02fa248943166d6c7e447908.\n\nConflicts:\n\n\tapi/current.txt\n\tgraphics/java/android/renderscript/Element.java\n\tgraphics/java/android/renderscript/Script.java\n\nChange-Id: I3c8fa62b12da95b3dbc842b5284dbed65d3cf963\n"
    },
    {
      "commit": "adeb809201fcb77ba2b76a814ae4cdc9dacb326b",
      "tree": "2b19e82372eb7c279c0cc19f9e40df9e2d33bc73",
      "parents": [
        "9da1b5d0301e8d13be8c96cbd12dcda04fcf7118"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Apr 20 14:26:06 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue May 01 00:29:52 2012 -0700"
      },
      "message": "Start passing element/dim information along with FieldPacker.\n\nBUG\u003d6009244\n\nChange-Id: I3c82c8b40c899b875831f53cf0ad82ea36c1a043\n"
    },
    {
      "commit": "9da1b5d0301e8d13be8c96cbd12dcda04fcf7118",
      "tree": "36c96afb51ac536166c6da6d0b148c18aaa6b057",
      "parents": [
        "9b9e74eea1435e4c44eced0f65d301ff9c249c6a"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Apr 30 16:36:04 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue May 01 00:29:52 2012 -0700"
      },
      "message": "Unhide FONT.\n\nChange-Id: I86258076817bb8f34ce3bb76031df41c08750f8c\n"
    },
    {
      "commit": "a0c2eb27b408660b02fa248943166d6c7e447908",
      "tree": "932a25b9e5be808ec05f9913ae876ebf8a5b692e",
      "parents": [
        "cada1ae71781795c10a359f1e11ad5a3f125cf67"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Apr 19 16:30:58 2012 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Apr 19 16:30:58 2012 -0700"
      },
      "message": "Deprecate\n\nChange-Id: Idad2c5ad4f8a30f8cc60d88318f2e1809866d309\n"
    },
    {
      "commit": "e267f5f2b0f2059fac3b62e5cc09d46b65fdf200",
      "tree": "4297492d337206748e29d0dab90fc4e513a7cf2a",
      "parents": [
        "140af0c3ca3d897a1b2a1b0a32abea6cab4a1bb3",
        "3a2914132146f340511425d7f78540098606b512"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Apr 12 16:45:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 16:45:00 2012 -0700"
      },
      "message": "Merge \"Add missing support for Element.FONT().\""
    },
    {
      "commit": "3a2914132146f340511425d7f78540098606b512",
      "tree": "cac181c8235b60f244e31e83a7c156b97101592f",
      "parents": [
        "7e6ee74ac40396746f814d57160e30543e632c9a"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Apr 11 17:27:29 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Apr 11 18:15:55 2012 -0700"
      },
      "message": "Add missing support for Element.FONT().\n\nChange-Id: Id66676958cc41d934b7f01acd65916f6d777d355\n"
    },
    {
      "commit": "918e840628a0b40a95fd42618f604ea5a44aebae",
      "tree": "cbaffd8e29056a5a92decce2ca0982cf4315bcbf",
      "parents": [
        "5713c9cfa9a0ed7625c8a48925a5c33b2c070460"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Apr 11 14:04:23 2012 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Apr 11 14:04:23 2012 -0700"
      },
      "message": "Unhiding J API\u0027s for Renderscript.\n\nChange-Id: I8c2d43ccca94549bc6ca1a914106567ccc125503\n"
    },
    {
      "commit": "e07694b24f7d12d72b084b6651356681ebd0efd6",
      "tree": "e5cbb853579a105f5910c1c6640358e0cf69b5d9",
      "parents": [
        "991c8733c3b990b88edf5cf223aebe3d1c71b7f0"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Apr 03 15:36:36 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Apr 03 15:36:36 2012 -0700"
      },
      "message": "Validate context when using RS objects.\n\nBUG\u003d6035422\n\nChange-Id: I8586be0085b36767289e1f634111c0ff076cec3c\n"
    },
    {
      "commit": "c5f519c5ec57400f04f1d0bdc69f7bfddf47f8cb",
      "tree": "cea2f997f444546030cb1826bf48b1454397491a",
      "parents": [
        "75ec67848c06c37ff545fffb8a02fcb23a71209d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Mar 29 17:58:15 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Mar 29 17:58:15 2012 -0700"
      },
      "message": "Rename ioReceive and ioSend\n\nFirst checkin of Allocation IO test\n\nChange-Id: I26379e442796caab95a089dbb42b02192f4cc563\n"
    },
    {
      "commit": "fb9aa9f3ef11878caaf6fcfb5ea49ffb9f7abf33",
      "tree": "385317786534f5f286a5e565017a3d6d507f0b3c",
      "parents": [
        "972ed5809c518ecaaca58723e85282e58c12758c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Mar 28 15:30:07 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Mar 28 15:30:07 2012 -0700"
      },
      "message": "Convert from SurfaceTexture to Surface\n\nChange-Id: I2ad4307294d4144999ca0c12ac19849b188243fb\n"
    },
    {
      "commit": "36c0f6465896c1ad2f5e4811c275c6aa9f8ae874",
      "tree": "9208835192b43c87bf753a42bf8f113c6155b38f",
      "parents": [
        "03d2d00dc8ce40528d232fdf81eb0b05e92023a7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 23 15:48:37 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 23 15:48:37 2012 -0700"
      },
      "message": "Add getSizeBytes and cleanup docs.\n\nChange-Id: I854a41f50378590b58bfbb205906ed4bee440411\n"
    },
    {
      "commit": "03d2d00dc8ce40528d232fdf81eb0b05e92023a7",
      "tree": "634ba348639d64ba437708eb52f5b1adde55c2f9",
      "parents": [
        "cbe55a1c93056cf2878007ebf823a0ac2ad168b1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 23 13:51:56 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 23 13:51:56 2012 -0700"
      },
      "message": "Cleanup Allocation docs and getter funcs.\n\nChange-Id: Ic6fb92e0675d64016f0d471c1d9e5328101e4b36\n"
    },
    {
      "commit": "fe1d5ffd1b6c4977a9f301997d2ad90e5b049a3b",
      "tree": "7a3135d31e4415a4b6b31c7e44ad15cfa1ccc86f",
      "parents": [
        "3da5525558ad84757c48907eead66f44f0f5dd32"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 23 11:47:26 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 23 11:47:26 2012 -0700"
      },
      "message": "Implement USAGE_IO_INPUT\n\n\n\nChange-Id: Idbf7bb21f5ab673ad77082c5c19921d2b276c04b\n"
    },
    {
      "commit": "861d5ecc7cde0bf7f77ce31d5af2d56ee23b3aee",
      "tree": "79c5291fb8cd1481db774e672012462d870b068c",
      "parents": [
        "062d6d51f26d57b76bdaed940efd90184e6d0cb6",
        "b962b98bef33eba634aec41cf9d84527ce9db3bb"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Mar 02 09:11:54 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 02 09:11:54 2012 -0800"
      },
      "message": "am b962b98b: am 67a15457: am e5e11fd6: Merge \"docs: fixing bug 5942573\" into ics-mr1\n\n* commit \u0027b962b98bef33eba634aec41cf9d84527ce9db3bb\u0027:\n  docs: fixing bug 5942573\n"
    },
    {
      "commit": "1a4e1f3efd077f3a61038aedab84dc84c9c44d19",
      "tree": "010388194a4dcfaebf9aee075baf2d220635da0f",
      "parents": [
        "a6f338ca5f0c8359d1952167858851dd025e47e2"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 24 17:51:24 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 24 17:51:24 2012 -0800"
      },
      "message": "Make compute work without an app context.\n\nChange-Id: I644b4711135d6f5d9866b6c2e5e6f6a5ceb1f3d4\n"
    },
    {
      "commit": "a6f338ca5f0c8359d1952167858851dd025e47e2",
      "tree": "a35f3d74cf0a27eda412ae5c60166bb5b097ba02",
      "parents": [
        "9733f2609312d1ad93344eb64aa40ecb665b1c4b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 24 16:22:16 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 24 16:22:16 2012 -0800"
      },
      "message": "Do RS caching the same way HardwareRenderer does.\nEliminates the need for an application context for caching.\n\nChange-Id: I4374738083b5eb4ce983d2cb5409428e3668c423\n"
    },
    {
      "commit": "f11ffc1178645762b74f945b6c5ee068dc6000d3",
      "tree": "46194c12e1bea7a1b1be90f2b02b24b9713bc154",
      "parents": [
        "197fe26940022be75384f4038dd789f446d33122"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Feb 22 10:59:12 2012 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Feb 22 16:35:42 2012 -0800"
      },
      "message": "docs: fixing bug 5942573\n\nChange-Id: I2479dc8916f98a8bf7dbec95dc29cbd871c51be5\n"
    },
    {
      "commit": "f70b0fc880edb7c47d5bcc97edbc125b575bc90d",
      "tree": "ad042f40706881008108cfa2bdc404517c4b4514",
      "parents": [
        "b6ad5b14cbb09f8a10c3155895337c773e7a850b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Feb 22 15:22:41 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Feb 22 15:22:41 2012 -0800"
      },
      "message": "start new headers\n\nChange-Id: I950e5db76ecd3afbc7ea2b3ec792e4cb242f57bf\n\ncpp\n"
    },
    {
      "commit": "791c0d188a5f06739e689df49585f87939be3bd8",
      "tree": "be1790315954fe3c5ecccb29724bf9a340591770",
      "parents": [
        "dbbb175258d39fc8a528527a8ce1ad4cb338b496",
        "2123b46ba85adb2cfb78068f8368e830640118d3"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 16 09:28:21 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 09:28:21 2012 -0800"
      },
      "message": "Merge \"Piping texture names through shader builder. Fixing uint size_t mismatch.\""
    },
    {
      "commit": "3beb60e67a23b8a7381a7ae16338f793a9ee256a",
      "tree": "b8de34b8508c23163c864e1581cb9249b097f679",
      "parents": [
        "687bdf0ae12addc095ba9f195e4ef3aa1133aa38"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Feb 14 20:38:20 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 15 19:07:43 2012 -0800"
      },
      "message": "Vectors of non-primitive types are not allowed.\n\nBUG\u003d6016669\n\nChange-Id: Ibab2dfc5ce3d9ceb5513e6b5ffc53d5df8b7c6e7\n"
    },
    {
      "commit": "2123b46ba85adb2cfb78068f8368e830640118d3",
      "tree": "a941f2bca3185b5ad067b0593e8a54f9a07497cb",
      "parents": [
        "a3f154324ae74bc8db8c7751e3c83b6be342eace"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 15 16:21:46 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 15 16:21:46 2012 -0800"
      },
      "message": "Piping texture names through shader builder.\nFixing uint size_t mismatch.\n\nChange-Id: Ia7c8bd9f829deaa50e1cc381ccd50f29676bbdfb\n"
    },
    {
      "commit": "f6fb3ab8c02a96391340b1f21a9eb6800171c141",
      "tree": "d85f731baeecd58c884a6409e83a8a469baf3838",
      "parents": [
        "6be163651c988736e0fd2af4bc4dc1e59753d7ee",
        "209481137147e64c72f1d5737085b17736931bda"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 15 15:21:01 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 15:21:01 2012 -0800"
      },
      "message": "Merge \"Update Element.isCompatible() to work with NONE.\""
    },
    {
      "commit": "163766cbe798baf8e86eb8201bc6c3def931d59a",
      "tree": "e78c46b84146c0aec0948e65a016ea64dd437157",
      "parents": [
        "ea555e27407ad2a32d2682c08f423d2af71f2a91"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Feb 15 12:04:24 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Feb 15 12:04:24 2012 -0800"
      },
      "message": "Beging IO stream out from allocation to surface texture.\n\nChange-Id: I4d6b7f7740a896d39b811d6fe7532bb00db62373\n"
    },
    {
      "commit": "209481137147e64c72f1d5737085b17736931bda",
      "tree": "16e25b36adab2c011bb4d2e45f91f24d8217713f",
      "parents": [
        "03290d2714ba6365a763ab45dfbee66e02e8280c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Feb 14 19:42:42 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Feb 14 19:42:42 2012 -0800"
      },
      "message": "Update Element.isCompatible() to work with NONE.\n\nIn the past, we used a null reference to signify a user-created Element. The\nuse of DataType.NONE for user-created Elements thus required an update to our\nElement compatibility check.\n\nChange-Id: I3293a645eff85c9040487c22f3a3240862f74350\n"
    },
    {
      "commit": "0599d6ede37304bf8f9ecd90dadea7707c160cd8",
      "tree": "613f9440e8cd72d21a6400b3361c7e9494b20081",
      "parents": [
        "10e9f39f1d3f1c8dea8637a7dc59f9c6d700425d",
        "9069ee88cb62a62395e895eb6b3333a1dfcead73"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Feb 14 13:38:43 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 14 13:38:43 2012 -0800"
      },
      "message": "Merge \"Fix typos/spacing with new APIs.\""
    },
    {
      "commit": "9069ee88cb62a62395e895eb6b3333a1dfcead73",
      "tree": "aa45a3d53ddd2862e043f769e44847f7f0c2963c",
      "parents": [
        "5b79842b4a1f50098563b448d93d5a43bf4ab050"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Feb 13 18:25:54 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Feb 13 18:25:54 2012 -0800"
      },
      "message": "Fix typos/spacing with new APIs.\n\nChange-Id: I26b772e8e29b12381042fb50c6dfa9df012b3f63\n"
    },
    {
      "commit": "532efd3ce261f9901bfa51d37377069fe6e8ccdf",
      "tree": "bd76cb870aa11a0a906de323e3d75b594fd4b93b",
      "parents": [
        "d51280f10bb06a2d7abb8bd2980415733673c88b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 10 13:24:18 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 10 13:24:18 2012 -0800"
      },
      "message": "Start implementing SurfaceTexture streaming into RS allocations.\n\nChange-Id: I561fbb63c63371ea59047c07fb2d68c21d16e76b\n\nConflicts:\n\n\tlibs/rs/rsAllocation.h\n"
    },
    {
      "commit": "0b1ad704f4d66219e4b0e1e87947b4d004d3414f",
      "tree": "b6576e65fedd18fde9a83fa42d151f2fe72d11ab",
      "parents": [
        "c83d64acfce467a95d1ffca77b1799c8d453d44b",
        "e05bc81c19838801b91de2642dc275a16dd7cf71"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Feb 03 15:37:52 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 03 15:37:52 2012 -0800"
      },
      "message": "am e05bc81c: Merge \"We should not throw for non-fatal errors.\"\n\n* commit \u0027e05bc81c19838801b91de2642dc275a16dd7cf71\u0027:\n  We should not throw for non-fatal errors.\n"
    },
    {
      "commit": "be74bdd2349095f203ae0fddcc4816bfbd56bc5d",
      "tree": "8869ca4c401cfa11c074c3f5a86823a3e5ee8f41",
      "parents": [
        "cc2daede56257f0f1f490a1aebf5b9b898d9816a"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Feb 03 15:29:36 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Feb 03 15:29:36 2012 -0800"
      },
      "message": "We should not throw for non-fatal errors.\n\nBUG\u003d5955072\n\nChange-Id: I731242805957a057aaff1ba96a58c69d6e474a59\n"
    },
    {
      "commit": "0a29fe1be19df6d96c1e5df0f1b551a6b14dc60c",
      "tree": "bc11d5db3163f5b4f135c56b1400c8718eb8268c",
      "parents": [
        "d9d9a2f5d58dc6e1d4d516a1e17a60f873d4497d",
        "cc2daede56257f0f1f490a1aebf5b9b898d9816a"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Feb 02 21:28:17 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 02 21:28:17 2012 -0800"
      },
      "message": "am cc2daede: Merge \"Properly recover from failed compilation.\"\n\n* commit \u0027cc2daede56257f0f1f490a1aebf5b9b898d9816a\u0027:\n  Properly recover from failed compilation.\n"
    },
    {
      "commit": "cc2daede56257f0f1f490a1aebf5b9b898d9816a",
      "tree": "d5e0725d5512e99f9a90a7b2b86da9e4def295c8",
      "parents": [
        "c7aab1a9f179e85580104cc76bdeda5474885ddd",
        "862dadb7a7aa290e382ca02a376776e0e27987a1"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Feb 02 21:25:19 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 21:25:19 2012 -0800"
      },
      "message": "Merge \"Properly recover from failed compilation.\""
    },
    {
      "commit": "98bea4a3ec6dfd0f5c6ec612b57b122f16f49b7f",
      "tree": "877115f9e72c9e1c2ec0b45ff30f455cef0494c8",
      "parents": [
        "8d1c18a181df7d141e8e341e8b120caf3717a506",
        "7042613c653fd0de253f2f659901318902fa4584"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 02 14:56:34 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 02 14:56:34 2012 -0800"
      },
      "message": "am 7042613c: Merge \"Fix an incorrect assert that doesn\\\u0027t account for element array size.\"\n\n* commit \u00277042613c653fd0de253f2f659901318902fa4584\u0027:\n  Fix an incorrect assert that doesn\u0027t account for element array size.\n"
    },
    {
      "commit": "862dadb7a7aa290e382ca02a376776e0e27987a1",
      "tree": "be6dc5f74a0fab8f2ca1a5001b508c9f468ae49c",
      "parents": [
        "07c12933e3859804a0da063c1111659285184bef"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Feb 02 13:23:20 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Feb 02 13:23:20 2012 -0800"
      },
      "message": "Properly recover from failed compilation.\n\nBUG\u003d5955072\n\nWe used to call delete, which did not update the Context\u0027s view of the world,\nleading to potential segfaults on Context teardown. This change also enables\nexceptions to be thrown when runtime errors are encountered.\n\nChange-Id: If63578efff2d7dd03639da1049c1a5ebc69fde35\n"
    },
    {
      "commit": "bf3c3f2ab1067b647038170cb201cdd1a9a1c6d2",
      "tree": "b5a9129e4c9e34d1f043058c0810fc0405b51340",
      "parents": [
        "bbf1bc8b6c3348265930ce08506efbbd3c5ab61f"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 02 09:47:26 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 02 09:47:26 2012 -0800"
      },
      "message": "Fix an incorrect assert that doesn\u0027t account for element array size.\n\nChange-Id: Ibcb5c55d91967603391a1721137d010a85025990\n"
    },
    {
      "commit": "615e7cee03d1a53072b0369fa9f247811ac56845",
      "tree": "b12af4b87d1dcadea1dbe1528c4c9db255ba2cc2",
      "parents": [
        "17801f1eaafae66d63f862b8e89ee53310ce9972"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Jan 13 14:01:20 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Jan 13 14:01:20 2012 -0800"
      },
      "message": "Start implementing SurfaceTexture streaming into RS allocations.\n\nChange-Id: I561fbb63c63371ea59047c07fb2d68c21d16e76b\n"
    },
    {
      "commit": "d5a62bb802887134ed652b01fa6a3159a5c6ad0e",
      "tree": "9ce48d0bf5514a4c2f273fe6d3f5083245258823",
      "parents": [
        "95853e4e2b77eece34f33edd062308aa16459eb7"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jan 06 10:36:06 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jan 06 10:36:06 2012 -0800"
      },
      "message": "Adding getters to rs program obejcts.\n\nChange-Id: Iff8ccc1835109d303201d6a1adb6e5cbde8ba634\n"
    },
    {
      "commit": "a041adcb85838ed5dedd811524a1831f964f0fac",
      "tree": "17bbbe92fe01e4318d8f48a52109088fb12c2782",
      "parents": [
        "60deb2d9ba186a89d5d74e45f0e928ebaac6a074",
        "fd79e02e0fec8620da7affaadcf275cf0518241a"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Dec 27 09:04:40 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 27 09:04:40 2011 -0800"
      },
      "message": "Merge \"Missing getter and additional tests.\" into graphics-dev"
    },
    {
      "commit": "60deb2d9ba186a89d5d74e45f0e928ebaac6a074",
      "tree": "fb39b750b96f48b23efda535fb4de4bc7fa4c7c2",
      "parents": [
        "fc8d7a960ac11eaa9dda07b8166ec935513fcceb",
        "3aac0abe7965ce9e2078c7d5796805d83e39df7c"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Dec 27 09:03:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 27 09:03:38 2011 -0800"
      },
      "message": "Merge \"Adding tests for element/mesh getters. Fixing bugs found by tests.\" into graphics-dev"
    },
    {
      "commit": "fc8d7a960ac11eaa9dda07b8166ec935513fcceb",
      "tree": "e232d4c6515abf21b244073fe0ac421ce9266f5c",
      "parents": [
        "8072715a46f95ef3c2cab4af006fa02fdd22dad9",
        "2b072677538de979961b5bf527109fdab1713731"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Dec 22 16:01:48 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 22 16:01:48 2011 -0800"
      },
      "message": "am 2b072677: am 201469f5: am bb7f590a: Merge \"docs: Add developer guide cross-references, Project ACRE, round 4\" into ics-mr1\n\n* commit \u00272b072677538de979961b5bf527109fdab1713731\u0027:\n  docs: Add developer guide cross-references, Project ACRE, round 4\n"
    },
    {
      "commit": "2b072677538de979961b5bf527109fdab1713731",
      "tree": "abe7c7d86618d0efa1ace6e3b56e20161e458ed2",
      "parents": [
        "2bd0d74a5885f72435da228a00495bae72c07f6f",
        "201469f54522436be79d4d6665721049bfc74320"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Dec 22 15:59:34 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 22 15:59:34 2011 -0800"
      },
      "message": "am 201469f5: am bb7f590a: Merge \"docs: Add developer guide cross-references, Project ACRE, round 4\" into ics-mr1\n\n* commit \u0027201469f54522436be79d4d6665721049bfc74320\u0027:\n  docs: Add developer guide cross-references, Project ACRE, round 4\n"
    },
    {
      "commit": "3aef8e1d1b2f0b87d470bcccf37ba4ebb6560c45",
      "tree": "7600f58de48f6764d476cc9d6a92ed0a5dddf278",
      "parents": [
        "8f04ae361cd34fdaea41fbedefb85cff2c684e36"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Dec 20 10:38:34 2011 -0800"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Dec 22 15:08:23 2011 -0800"
      },
      "message": "docs: Add developer guide cross-references, Project ACRE, round 4\n\nChange-Id: I1b43414aaec8ea217b39a0d780c80a25409d0991\n"
    },
    {
      "commit": "fd79e02e0fec8620da7affaadcf275cf0518241a",
      "tree": "ee46f6bddb7871759d01a1dd4e64770f426f283c",
      "parents": [
        "3aac0abe7965ce9e2078c7d5796805d83e39df7c"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Dec 22 14:30:55 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Dec 22 14:30:55 2011 -0800"
      },
      "message": "Missing getter and additional tests.\n\nChange-Id: I057dd0a29d2cad40d0a0627b4355faeb82bbc229\n"
    },
    {
      "commit": "3aac0abe7965ce9e2078c7d5796805d83e39df7c",
      "tree": "d562c10f687ce53cbd3fd11d47722803225c260a",
      "parents": [
        "a6db9389bd429e8d894209473301475159829b52"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Dec 22 13:11:48 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Dec 22 13:11:48 2011 -0800"
      },
      "message": "Adding tests for element/mesh getters.\nFixing bugs found by tests.\n\nChange-Id: I6592a3b65f16b21255e7788fe8ee8aaafe268638\n"
    },
    {
      "commit": "f5d8ac7cc35747ef7285ccc196f616b96229def9",
      "tree": "8137188ec4d463d582af117aa1061217384c77f5",
      "parents": [
        "b47fd2955f93c52e9329cd47dc3252b23ac7eb9f"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Dec 16 09:44:26 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Dec 16 09:44:26 2011 -0800"
      },
      "message": "Element getters.\n\nChange-Id: Ibe570464557eeecad108b4d3cb8f02fad13943de\n"
    },
    {
      "commit": "857d0c7017da763a420e825fffa2f260eb982c97",
      "tree": "4c09958d416f38f0d843a8f2355bce36dbd44959",
      "parents": [
        "78af992929af919d3449ab6e58b791f125e16f62"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Nov 23 15:02:15 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Nov 23 15:02:15 2011 -0800"
      },
      "message": "Private API to support MFF transition.\n\nChange-Id: I17cc9dc46eb37e4397428ba64305b0fd8ed3ae81\n"
    },
    {
      "commit": "e679e2ebcfb85a0d26507f7afe7547c986858bc2",
      "tree": "8e1e79fa9b994d11d370407ba553597a31797fdd",
      "parents": [
        "37c52254a1f2f0ec125332068484d2b40766b635",
        "e693fa3e184f7a49f9bf912a0dac057fb339b8a4"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Nov 17 04:13:03 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 17 04:13:03 2011 -0800"
      },
      "message": "am e693fa3e: am a962ef29: am 4c593010: Merge \"Followup to a bug fix. Addtion of synchronized to the methods triggers an API change. Per council advice, pushing synch block into the function body.\" into ics-mr1\n\n* commit \u0027e693fa3e184f7a49f9bf912a0dac057fb339b8a4\u0027:\n  Followup to a bug fix. Addtion of synchronized to the methods triggers an API change. Per council advice, pushing synch block into the function body.\n"
    },
    {
      "commit": "e693fa3e184f7a49f9bf912a0dac057fb339b8a4",
      "tree": "bee10cc38bc679eb09272c5373621be56dda8da9",
      "parents": [
        "d2789aa322357ebb453bcad8825a33b27bb78c29",
        "a962ef2993099e6c5db3809a7e829e43c8cf084a"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Nov 17 04:08:30 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 17 04:08:30 2011 -0800"
      },
      "message": "am a962ef29: am 4c593010: Merge \"Followup to a bug fix. Addtion of synchronized to the methods triggers an API change. Per council advice, pushing synch block into the function body.\" into ics-mr1\n\n* commit \u0027a962ef2993099e6c5db3809a7e829e43c8cf084a\u0027:\n  Followup to a bug fix. Addtion of synchronized to the methods triggers an API change. Per council advice, pushing synch block into the function body.\n"
    },
    {
      "commit": "af9dcfe641486f6bafbd44d330f6db74c06ea1dc",
      "tree": "a781ff3e49bd9dcde675591b849f8d06218fa7fc",
      "parents": [
        "37a55130fcb617a4641bde56e3d8831d48a008aa",
        "5a4718183340a108b55eba7bf755b4432153caa1"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Nov 16 10:40:49 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 16 10:40:49 2011 -0800"
      },
      "message": "am 5a471818: Merge \"Expand RS vector3 types to vector4.\"\n\n* commit \u00275a4718183340a108b55eba7bf755b4432153caa1\u0027:\n  Expand RS vector3 types to vector4.\n"
    },
    {
      "commit": "5a4718183340a108b55eba7bf755b4432153caa1",
      "tree": "9f0491db27e6d2303494f0c1813bcab1316939a0",
      "parents": [
        "5cf2a1399e8cd047e84e159e25c74c259882f52c",
        "e60149d2277da53c4a681b7f3971cf13cd4b012b"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Nov 16 10:36:02 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 16 10:36:02 2011 -0800"
      },
      "message": "Merge \"Expand RS vector3 types to vector4.\""
    },
    {
      "commit": "e60149d2277da53c4a681b7f3971cf13cd4b012b",
      "tree": "1bb4f453808bf3ebd87d6f724c7b1b73d5d54934",
      "parents": [
        "7b95eba9f47a3992128d59a9ec593b887e4dac0e"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Nov 15 15:15:21 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Nov 15 15:15:21 2011 -0800"
      },
      "message": "Expand RS vector3 types to vector4.\n\nBUG\u003d5609007\n\nThe underlying LLVM implementation for vector3 types does this implicitly. If\nRS does not adjust its implementation, we will always be misaligned for any\nsubsequent data after a vector3 type. We previously inserted padding into the\nreflected layers from llvm-rs-cc (hence the skip padding part of this change).\nWe can safely ignore the padding now that the Java/native code is updated to\nuse the expanded size. The compiler will also need modification to ensure that\nwe don\u0027t mistakenly skip over any end-of-struct padding.\n\nFixing the 3 component vector padding problem.\n\nChange-Id: If68af42287deb8f4b28addcd19a9fa314656be44\n"
    },
    {
      "commit": "38da5086a65e8065e85bbca3638da752dba1dbe7",
      "tree": "a3c4117a10cea23458dcfcce1cdf603efb9dc25c",
      "parents": [
        "3aa684ec0d3f70027fa808fb95b096a1613a1ddc"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Nov 15 14:21:58 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Nov 15 14:21:58 2011 -0800"
      },
      "message": "Followup to a bug fix.\nAddtion of synchronized to the methods triggers an API change.\nPer council advice, pushing synch block into the function body.\n\nChange-Id: Iaa395d9720bce499259ab750fe97149715e9f271\n"
    },
    {
      "commit": "8ee964d10e0411e81b593f8d6ac9684dcd679eb1",
      "tree": "e8253428b0412c4ebef0ee351949160de505ca08",
      "parents": [
        "b069e4e169640dc52780b475f389dad79fa4b5aa",
        "b14d771cf07479e3186a167a219fb2d42d8d4d30"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Nov 15 04:10:47 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 15 04:10:47 2011 -0800"
      },
      "message": "am b14d771c: am f579bb92: am cde433c5: Merge \"Fixing a race condition in RSSurfaceView. Bug 5601083 When destroy is called shortly after creation, RS tries to set a surface on a partially destroyed context.\" into ics-mr1\n\n* commit \u0027b14d771cf07479e3186a167a219fb2d42d8d4d30\u0027:\n  Fixing a race condition in RSSurfaceView. Bug 5601083 When destroy is called shortly after creation, RS tries to set a surface on a partially destroyed context.\n"
    },
    {
      "commit": "93c47f10285df8311601fa94ab3c627b0d0cd4be",
      "tree": "54f8630bc5e79440c073a583c63a848e32d69bb5",
      "parents": [
        "99898de902c36687be126b33ee8a4858d26871ac"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Nov 11 11:49:45 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Nov 11 11:49:45 2011 -0800"
      },
      "message": "Fixing a race condition in RSSurfaceView. Bug 5601083\nWhen destroy is called shortly after creation, RS tries to set a surface on a partially destroyed context.\n\nChange-Id: I7a382a701efde3264e5cd9b9a9b428ade5eb4a9a\n"
    }
  ],
  "next": "f15ed0124ea7f7f87e4188a1dd15cc4917a62ee9"
}
