)]}'
{
  "log": [
    {
      "commit": "331bf9b14b1c5c1e88f5c4092b6e24fae887fb3b",
      "tree": "a9472a72e2d08c45deb03741a0ff6ad3b33c0583",
      "parents": [
        "48f505657adba4d9156856e7d5593f23af5d5d5a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Apr 06 11:23:54 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Apr 06 11:23:54 2011 -0700"
      },
      "message": "Seperate ProgramRaster.\nCleanup ProgramRaster and ProgramStore creation.\n\nChange-Id: If25ea74355238d405340f0ccfb8117ad6e1307b7\n"
    },
    {
      "commit": "8e90f2bc1fa35a2dc7bd2aab8b8241b628800218",
      "tree": "c2b3e36a41b00d7ef8be23d6441ff44893f686ab",
      "parents": [
        "397de169e5462bf0c62506827819f93336b3f123"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Apr 01 14:19:01 2011 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Apr 01 14:19:01 2011 -0700"
      },
      "message": "First draft of fbo in renderscript.\nUpdating samples and benchmark\n\nChange-Id: I469bf8b842fca72b59475c8fa024c12cf0e14954\n"
    },
    {
      "commit": "80e29cf5c45e378bd28a1b061bb70d8ce02846ae",
      "tree": "2acad3f462f0cbd70197607f7382b7f506ab316a",
      "parents": [
        "233c43c331e090ab8c15daccd5dcb9ce577996fb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Mar 18 17:08:54 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Mar 18 17:08:54 2011 -0700"
      },
      "message": "Fix bug with hal init uninitialized var.\n\nChange-Id: I172bb65b57653e32697f2c2df941beb0aaf65603\n"
    },
    {
      "commit": "55d2a25402319380c62a97f3f84b57e2977448d1",
      "tree": "92a149a6f2b5cac9dbb85962773a033802aa3835",
      "parents": [
        "e4a06c5fc738bf219f2a495e12a637b2d0871651"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Mar 17 16:12:47 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Mar 17 16:14:27 2011 -0700"
      },
      "message": "Migrate thread launch to driver.\n\nChange-Id: If182c524cceb327547640f22f956856d291d1787\n"
    },
    {
      "commit": "e4a06c5fc738bf219f2a495e12a637b2d0871651",
      "tree": "a7102d6914154f456a57403ae690d9d2f8979aae",
      "parents": [
        "ce06ebfda4bd7c511cef3d98aacf7291a743ea46"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Mar 16 16:29:28 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Mar 17 16:13:03 2011 -0700"
      },
      "message": "Start seperating out RS compute implementation.  Create hal\nlayer to seperate from runtime.\n\nChange-Id: Idf5c1261be4131690d25c15948e98324e979b4f9\n"
    },
    {
      "commit": "20a9354e52cb5cd22c38c7146efe37e1f9f690f3",
      "tree": "f5c27f3d75e211cf17b8673c428ddedbc86d76dc",
      "parents": [
        "630e6d7d26fea26abcaaa8c4dabe1fda5d817a41"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Mar 17 13:49:38 2011 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Mar 17 13:49:38 2011 -0700"
      },
      "message": "Fixing a small bug in debug output\nDefault font wasn\u0027t reset for debug output but used the last font instead.\n\nChange-Id: I8fd713336febb8258d364845799ade42633907ab\n"
    },
    {
      "commit": "2c74ad9aae29cc64fece926f353825a7925792c2",
      "tree": "d06f79b21c098e448d1370f4ec80309f232a3a28",
      "parents": [
        "c2b91a6113c30d3b994ef081fbd5b941200d55a4"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Mar 16 19:28:25 2011 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Mar 16 19:28:25 2011 -0700"
      },
      "message": "Fix for bug 3434228\n\nChange-Id: I57973faf782b487e7913a096f0ab6012dc1c9415\n"
    },
    {
      "commit": "cac8228e9c63e14520fc71a8186ebdbfd9f30c55",
      "tree": "b4dfbec0ce0da46580bc2c513fbcd152150a9d9c",
      "parents": [
        "1f111f11721d5d550f45135ba193c465e59a635b"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Mar 08 16:49:28 2011 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Mar 08 16:54:23 2011 -0800"
      },
      "message": "Fix a race condition during Context init/teardown.\n\nThis change makes Context initialization wait properly for all threads to be\navailable before leaving initContext(). This prevents a case where ~Context()\ngets called before all created threads have started/finished their work. This\nwas triggered/discovered by running some very short-lived tests in CTS.\n\nBUG\u003d4064203\n\nChange-Id: I1dd6f43fa7942c53881008e857df864e2395202e\n"
    },
    {
      "commit": "1bf1f8df178170ee3d4224f3c92a1b724d783178",
      "tree": "db5f215ea7f56536aab50df6655346ee98cfc116",
      "parents": [
        "3080b85c2ef8846099ae86cd8fea65592a6a591d"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Mar 01 17:34:59 2011 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Mar 03 16:12:43 2011 -0800"
      },
      "message": "DO NOT MERGE: Almost all warnings are now errors in RS build.\n\nChange-Id: Ie4952cdf5c75bf1b7a7899a32b3b1f8747686356\n"
    },
    {
      "commit": "07078e385872ee9eed475aaf43e1b89bcc3329f1",
      "tree": "001f51afb7cf483308cfc7bda053fe72e05ec406",
      "parents": [
        "3b36ff48f1d64022366b180c75fa9ef9d034f9e8"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Feb 23 14:47:17 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Feb 23 14:47:17 2011 -0800"
      },
      "message": "fix bug 3477451\nBogus asserts with pure compute scripts.\n\nChange-Id: If5928c563e06405f75a11606d9148d64fa10be07\n"
    },
    {
      "commit": "38f8d9d7a17037a34f4df229b1089536a6cdc8dc",
      "tree": "860fe9cead9a082b87a466210cba1eb98fadf694",
      "parents": [
        "64a2c359aeda59e4bc43d48f31ade919e918ea26"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jan 27 00:14:13 2011 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jan 27 19:36:54 2011 -0800"
      },
      "message": "Correctly free resouces bound to scripts when the scripts are deleted.\n\nChange-Id: Idfcc30f1a7de0badeb6d8254ed508938d89f4070\nb: 3381615\n"
    },
    {
      "commit": "03855bbe4a55668d6834514f83f8c2276e9dc594",
      "tree": "014c3bc7c6609866b0c880b6eef14f11fcffb04c",
      "parents": [
        "887a834c4737bed055bacbc91cc0dd42bd25546c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 25 00:26:25 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 25 00:34:34 2011 -0800"
      },
      "message": "Fix bug 3385881\nLaunch signals and threads are not always\nmatched in index.  Threads grab launch indexes\nas they start which may not be the order in which\nthey were launched.\n\nChange-Id: I1ff42c3df5d7ebb46de6329ebd11ef67a5fc58ca\n"
    },
    {
      "commit": "c55de66ad20c7834b04d605e8704dd2a0e3d23fa",
      "tree": "72c1f4efe6fe2d8e9910f8becb0b46096bca8836",
      "parents": [
        "b867b1f6a2854e271223bddb2e39d594bdb493b6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 23 17:48:45 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 23 17:48:45 2011 -0800"
      },
      "message": "Cleanup script init to fix bogus log printing and\nreduce memory churn.\n\nChange-Id: I0bf5392102e3d59fea81f5f9f832887113602b7f\n"
    },
    {
      "commit": "a82bcf6a55d89017207ac2e47c21166652dca11f",
      "tree": "314017818b58e633f805db12701f3a6750483be4",
      "parents": [
        "5ea769dcc16be14cb08b4b0093c9c326ba3c1cf6",
        "89f8b1e09373634502e69109a12a37aa6a1e22e7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 17:50:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:50:15 2011 -0800"
      },
      "message": "Merge \"Remove some old logging code.\" into honeycomb"
    },
    {
      "commit": "89f8b1e09373634502e69109a12a37aa6a1e22e7",
      "tree": "0c88ed469cf3272c9ca517b00b17536d7617daf6",
      "parents": [
        "fdc54a97ee588bbd6c981a5708050fd97f01baec"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 17:49:24 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 17:49:24 2011 -0800"
      },
      "message": "Remove some old logging code.\n\nChange-Id: Ide5d91aadbc9f5b475da38762bc350ac237347d1\n"
    },
    {
      "commit": "578b7a2265555655a8a70e8a2d621e906c9c9be0",
      "tree": "63d67a4bffb4b3740d162d1156e47f41df313af3",
      "parents": [
        "7a97ad421b50208dc2f484cc23fa3bb29331a713"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 16:42:02 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 16:58:10 2011 -0800"
      },
      "message": "fix [3367893] Rotating device on YouTube\u0027s home screen several times kills system_server\n\nA typo in RS tear down cause caused eglMakeCurrent to fail. Additionnaly,\nEGLSurfaces where not destroyed explicitely.\nEverything worked properly when only one RS context was used, as\neglTerminate() would clean-up everything.\n\nhowever in the present case, there seem to be more than one RS context\nand eglTerminate() is not called.\n\nChange-Id: I37a10945b9c0a85c4f7abad1c4f4c24bc0daa0a5\n"
    },
    {
      "commit": "9333e64f79f5876584ed992c7e2c2dffacab8df0",
      "tree": "0b0e9e54ebebabc0a357d0feb086f42585067c0e",
      "parents": [
        "27ac243e2dc4688b6e761edc3ee85eb7a3bf1f21"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jan 13 17:02:35 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jan 13 17:02:35 2011 -0800"
      },
      "message": "Re-implement img npot support in HC.\n\nChange-Id: Iac56ec54e46c998ec14f71d8e85eccdc5fb3aa91\n"
    },
    {
      "commit": "ec30933c1d12090de26888c4604a41cb032c56bf",
      "tree": "9592e7b4097c707b121ecc3e707defd95d87c4ef",
      "parents": [
        "fb9f82ca4f11cf7e43a001f3e6fd1b381cc86210"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 12 15:26:25 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 12 15:26:25 2011 -0800"
      },
      "message": "WAR driver bug where surfaces of size 0 fail.\n\nChange-Id: I72b356c4cfb71f2342479ca21238b763d02e729d\n"
    },
    {
      "commit": "1ac9da6717f27ecfd3c650bd1bfd84d336674dfc",
      "tree": "7abaf2d1d3a7feecd14c39cf8531880157faf312",
      "parents": [
        "e06c3a599f5d274ef7b1afa694ac2b1961f75aeb"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Jan 07 15:11:30 2011 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Sun Jan 09 17:04:18 2011 -0800"
      },
      "message": "Split time functions into rs_time.rsh header.\n\nChange-Id: I598b0031d15749c91d11fbd37b075d0564a94dbf\n"
    },
    {
      "commit": "84035ff6f50dfb999d26ba476d5cb7619fa9cc57",
      "tree": "30baf96120955f992e1e5dd0f1cc1e31cd791749",
      "parents": [
        "ccf9d10bd45a98c0004a15690d55aa8259659e40"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 09 16:09:51 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 09 16:09:51 2011 -0800"
      },
      "message": "Fix cleanup race condition where objects might may not\nbe cleaned up correctly.\n\nChange-Id: Ia48e06c3d050b6b39b39f8fdc9f0eb89b92fe1bf\n"
    },
    {
      "commit": "49945c0ff653d210951fdff51f23835314b64aeb",
      "tree": "4b537b89d7cb9c0b2b2476504ec54dbefc4b9a15",
      "parents": [
        "e4c453dd1e48ce1f986bc3e0e0df6f15cbeef55a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 05 03:37:48 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 05 03:37:48 2011 -0800"
      },
      "message": "fix bug 3313505\nShader cache cleanup could occur in wrong thread\nduring RS teardown.\n\nChange-Id: Iffed41de046147db30885e6815826e3b640020c1\n"
    },
    {
      "commit": "5c68a712dacf8cf0a419f1b743474a3b4290d024",
      "tree": "92653c54d1666735087415086c3215abc62016aa",
      "parents": [
        "bccc78ffa57cb259010c25630055eef95c0e0c2c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Dec 24 14:38:39 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Dec 24 14:42:54 2010 -0800"
      },
      "message": "Fix teardown bug found in books.\n\nChange-Id: I9ac449b644108148b331e0c552f289bf80a07f7e\n"
    },
    {
      "commit": "546f01b6d52d8da18c7a39239a36adf5b05ccf48",
      "tree": "d3582809b0db862619379bc7aedaf997c734d225",
      "parents": [
        "5476b450e50939940dcf3f15c92335cee2fc572d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Dec 09 12:19:46 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Dec 09 12:19:46 2010 -0800"
      },
      "message": "Fix a severe cleanup bug where teardown of the GL\ndriver could occur on the wrong thread.\n\nChange-Id: Icd56182ccbd1371124a247695bf3ebd3085df450\n"
    },
    {
      "commit": "add9d9633205f76cc34f04368b8482c2c369ba63",
      "tree": "cc360ce8783627e98c05f764d99c70dc29cc5b87",
      "parents": [
        "83d97c8c7ddff9374f876bef48758414a7775cb1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 22 16:20:16 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 22 16:20:16 2010 -0800"
      },
      "message": "More error checks\n\nChange-Id: Id2b9ab7a76bbdf2ed745f5e36e552dc9b101982f\n"
    },
    {
      "commit": "2f08ce033203bb4418d836129768b111d0b3b806",
      "tree": "6606a9ba8af70cbdbad7bbe6145c79f45d4affe4",
      "parents": [
        "67f2e442a31b8395e3c1951f8e91139ec7f2be99"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Nov 18 16:36:47 2010 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Nov 18 16:36:47 2010 -0800"
      },
      "message": "Fixing the state restore bug.\n\nChange-Id: I30446a2d552b98fc69878bc7b4fc1a0fd358fc99\n"
    },
    {
      "commit": "a17af04e62a3f40f729e7ebb8bd868d192e18405",
      "tree": "1cbd4b4e3fcb86d318b2825758fcf89733adf3e0",
      "parents": [
        "81c4cea9ec4b08f8c06fdef86d51069adb739eb7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 17 15:29:32 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 17 15:29:32 2010 -0800"
      },
      "message": "Create holder inner class for pushing context state.\nFix bug with rsForEach corrupting parent context state.\nRemove workaround from rsBalls.\n\nChange-Id: I43a948536e70d44645d1c2ef7b97e1c5906f6943\n"
    },
    {
      "commit": "ed9f210568082dd6d1d8a0c92c693d574d87d545",
      "tree": "d1b9a5c7862ac078064946a122dd89f05d88f38b",
      "parents": [
        "c65347f239e0adae4fe9fad5248b69a5a6d3bbe8"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Nov 09 17:00:54 2010 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Nov 10 11:30:51 2010 -0800"
      },
      "message": "Code cleanup to make formatting consistent\nacross all the renderscript files.\n\nChange-Id: Idf5fcc60877e44c8f074f7176e37f70b3b895a3c\n"
    },
    {
      "commit": "1c41517124a90fcfdb95dc069fc492c6fcf1ff25",
      "tree": "43a463cfe40b0cf7e96ca9045075e31390d1e60e",
      "parents": [
        "553a53ef9ff789dff8b5a74dfea4d6f37feeb263"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 08 17:06:46 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 08 17:19:31 2010 -0800"
      },
      "message": "Handle user message ID 0\nPass RS runtime errors back to java.\nthrow exceptions for runtime errors.\n\nChange-Id: Ifcf16cbbf9b98137971dced5076f8a5563eb016c\n"
    },
    {
      "commit": "d5f06300341df0990be3e0b7a26fa49b13c6fc19",
      "tree": "b6ab4893e599c401debbe0f0282e28303c5514d9",
      "parents": [
        "4b8d36b30ad2e87f3969034eb42dc14b99f03686"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 03 14:27:11 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 03 14:27:11 2010 -0700"
      },
      "message": "RS Error cleanup.\nThow java exception during init if the\nGL driver fails rather than native crash.\n\nChange-Id: Ie96ef5a2ac12e64f9456545d86157c4c95179a8e\n"
    },
    {
      "commit": "5585e36a413dcc70a4bdd04063ea31db2519ea8d",
      "tree": "cbb70db5c3dc61bfcd29e705accb48a2cc0cdc0a",
      "parents": [
        "c75529f59f05e0240816aec2cd684ebdbf95ab73"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Oct 29 10:19:21 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Oct 29 10:28:13 2010 -0700"
      },
      "message": "Balls test app.\n\nChange-Id: I842f43e37145f8112120e2bd49925f81c588c40c\n"
    },
    {
      "commit": "581cc64028e8b8f66cec8105bf530b16d5fb34eb",
      "tree": "82d5b43ecb850ffa7b0dede58c86032fcc066d54",
      "parents": [
        "0424d69d484dfc25c73f6557199cfbb7aaaeb043"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Oct 27 14:10:07 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Oct 27 14:10:07 2010 -0700"
      },
      "message": "Adding nvidia extension for limited npot support.\nUpdating a3d loading to be async.\n\nChange-Id: I4be71d2002b9ad6ab8896d63e625f031e6b7ea6c\n"
    },
    {
      "commit": "98bfe5d02a81c15fff52570178a2edd830701665",
      "tree": "8cb0cc97425ad59b8fd43f0ada6f7bf5de11efa3",
      "parents": [
        "5bb9e621e16278080ce697a8c958927d51e5ebf6"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Oct 18 17:18:50 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Oct 18 17:18:50 2010 -0700"
      },
      "message": "Some cleanup\n\nChange-Id: Ie10746d2f77318d63101d919214e76f778159fa0\n"
    },
    {
      "commit": "3b9c52ab8c1ab240d2299358d01a8efbe392d111",
      "tree": "ad86f6f761e41591de73aeaa236fa8c99105e672",
      "parents": [
        "c65217e4ec3e6c80834988ec3bc66a90778ee4b0"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Oct 14 17:48:46 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Oct 14 17:48:46 2010 -0700"
      },
      "message": "Async type creation.\n\nChange-Id: I4d98446fabbf7e8a98c97f85b573a58c8a0c58c2\n"
    },
    {
      "commit": "11c8af9ded3a319635b4e91a639a616ec97fc7e3",
      "tree": "b229be5c62ec938c4cf2f11ca6aa15d2b85e5ba2",
      "parents": [
        "3c0365518f3f664634ed0f9464c351acf3b7e86d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Oct 13 15:31:10 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Oct 13 15:31:10 2010 -0700"
      },
      "message": "Begin hooking up SurfaceConfig.\n\nChange-Id: I328138f29affbed11fcfb5e9ed0872d4ba22d241\n"
    },
    {
      "commit": "76322af2a6c109a79431f019dcef6e038c030686",
      "tree": "713cd5b099fc21a0f27e1f4f468c2f31e1bb6a24",
      "parents": [
        "cd1b8d3665fcab89e28592838cfba1a09bc8202a"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Oct 05 13:23:55 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Oct 05 13:28:09 2010 -0700"
      },
      "message": "Adding average fps counter.\nRemoving rsLight from libRS\n\nChange-Id: I8622efd10619dc120d37f3a12122e9c7fc34ff2e\n"
    },
    {
      "commit": "10825a07ae3a7520110a5fb642a6c8745d7b3956",
      "tree": "1611e988da8fbf0bc4d887594d7157c17677048a",
      "parents": [
        "c0ed31d7a9f6d6b788635429c20d0f6fa47418de"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Oct 05 11:33:27 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Oct 05 11:33:27 2010 -0700"
      },
      "message": "Adding text metrics to renderscript.\n\nChange-Id: Ica460525243d714a278e4ad5e436af43e1008e0c\n"
    },
    {
      "commit": "feede2aee6fe3e721ee71ffc35b277f1d9260e03",
      "tree": "c6df2da8461c6ae5578dac9a999a040cd903e32d",
      "parents": [
        "e0ad63bf1e038dd84ec2502243236f86104f990d"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Oct 01 10:54:06 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Oct 01 14:11:52 2010 -0700"
      },
      "message": "fixing bugs 3053960, 3044804, 3044798\nshader cleanup and removing unnecessary state setup.\n\nChange-Id: Ibddf2ad3a26bb983fc43bdeb58b1cec6224920b4\n"
    },
    {
      "commit": "f166d9b5a280f0ec2ce7e089471c20a1477e2dbb",
      "tree": "9046963393d9ebc040cf50eb6c4f921130dd2b89",
      "parents": [
        "3cfc508f4ec535b47ffbb587b32a8846c37338cc"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Sep 30 18:15:52 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Sep 30 18:15:52 2010 -0700"
      },
      "message": "Add object validity checking.\n\nChange-Id: I2613e87b09a6e560f0381d4ed620d60a10bc30e4\n"
    },
    {
      "commit": "01f0ad7c13b8878c2167bff10ea875d7509edca5",
      "tree": "a23bced149e474da62c7da992015a5e3163486f9",
      "parents": [
        "3ebb1ba50c9b98e5303eb21ed6fa488c3f9bd632"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Sep 28 15:45:45 2010 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Sep 29 16:58:17 2010 -0700"
      },
      "message": "Fix clear() operation for rsScriptC.\n\n- This removes a memory leak where some elements were not getting tracked\n  properly (and then triggering an assert when a context is destroyed).\n- Convert ScriptCState to use a tracked object reference for mScript.\n- Add a missing clear to FontState.\n- Clean up synchronization in RSTest so that our graphics context outlives\n  any subtest context.\n\nChange-Id: I0d5768c4d2f8810dd1ae2f68b1edd7e150f382fd\n"
    },
    {
      "commit": "4378f1175546616c76ecb7f0b1159940ab22d5f4",
      "tree": "900b42e369c9cd58340c88dee93dc0139c7afe5c",
      "parents": [
        "5f421a56786cf7c71159280c51bd4280f5199cfb"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Sep 29 09:49:13 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Sep 29 09:49:13 2010 -0700"
      },
      "message": "More robust attribute binding\nAdding attribute and uniform debug logging.\nChecking to see if aniso filtering is available.\n\nChange-Id: I2ed9d166ed7ff3df971d7af18b7a33f4e3ade928\n"
    },
    {
      "commit": "f3470edc8a929d73797789656ce840aff918dcd0",
      "tree": "7727d1678314a56251a58b819de3d1a8338d5ddf",
      "parents": [
        "556547dde9508ff88fe56a52c69e7ffb0e949f55"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 28 14:41:22 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 28 14:41:42 2010 -0700"
      },
      "message": "Fix safe for mp check in ScriptC.\n\nChange-Id: Id91b3c1e99b2705fd39f9e74a52c61110805e246\n"
    },
    {
      "commit": "b89aaacb2ca9d062e0a17a32e3d4dbf3f6948a17",
      "tree": "01a6a7c86f5b91018a81d74f16320ce1ed207445",
      "parents": [
        "5eb22e2ce1cb46d18ce0c8e68e10a7f64bed01ea"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Sep 23 16:16:33 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Sep 23 16:16:33 2010 -0700"
      },
      "message": "Adding support for all allowed textures.\nCleaning up unused code\nAdding error messages\n\nChange-Id: I3a92476738ff7699d49feeafcd3eee6f70621acb\n"
    },
    {
      "commit": "d081fffab58b4cb8a36b7a083ab7793585bc1510",
      "tree": "2d4ea330edfd21499546fc0a9ae9d647d7a1ee0e",
      "parents": [
        "a8bf9429b29743b3489817feb21bde2416acc465"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Sep 16 18:18:29 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Sep 16 18:18:29 2010 -0700"
      },
      "message": "Cleanup GL setup code and remove legacy 1.1 paths.\nReset pointers to NULL when allocations are unbound.\n\nChange-Id: Ifaba634ecbb154970b7fb47faa8e6475d16d2f66\n"
    },
    {
      "commit": "cfc04366998cd0c626594c9cf70336a11bdf5996",
      "tree": "e49a01f8a5d333a9ba1e711e2939915c9c84dbf0",
      "parents": [
        "213fc950d4acef73eed6b6294b556981f516dbff"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 14 14:59:03 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 14 14:59:37 2010 -0700"
      },
      "message": "Fix partial NP2 support and restrict mipmaps and clamp\nmodes on HW that does not support proper NP2\nbug 2965170\n\nChange-Id: If9a3ac45264861fc75b9616e98957e12a5464411\n"
    },
    {
      "commit": "1d45c47975ab2a8cef6db5a8976276de31e1e8d0",
      "tree": "1db2203004e52f51e4f0296adf4d4c332ea3dd56",
      "parents": [
        "7462fc738fdaa5095d42f6176940c7111a2a54ac"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 25 14:31:48 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 25 14:41:20 2010 -0700"
      },
      "message": "Add matrix component types.\nFix potental overflow in script -\u003e java messages.\n\nChange-Id: Ie6fd9dc376be4043fc938a1517106936937689c8\n"
    },
    {
      "commit": "d0cb106ff27d535365215ac3830c67239c7b5ced",
      "tree": "dd0cc7cc7bb5e312388a22c7fa05a4def54fcd43",
      "parents": [
        "d78be37d81f6c1aba75180c7608753a027a881ee"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 18 12:38:03 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 18 12:38:03 2010 -0700"
      },
      "message": "Fix bug looping non-blocking fifos.\n\nChange-Id: I33dcf575466bfef672af4e113ad692397b5213e9\n"
    },
    {
      "commit": "d78be37d81f6c1aba75180c7608753a027a881ee",
      "tree": "e13892a43a7f497b32ed2d00d0ac6034458efe10",
      "parents": [
        "2e1872fe07cf8952812a417985e6e1f61bdeab5d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Aug 17 19:28:29 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Aug 17 19:28:29 2010 -0700"
      },
      "message": "Remove OOB object destruction.\n\nChange-Id: Icaa06aca4a701ec663c124d3141d9dbb633d7dc1\n"
    },
    {
      "commit": "b39a8272f520017a95617ffeb504575098eb4b25",
      "tree": "14fbb2824260e17933f74bfd0a8272d2ffb8b790",
      "parents": [
        "2184abfead330a209a9c15eb80d214d0b5985ebb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Aug 05 15:17:15 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Aug 05 15:17:15 2010 -0700"
      },
      "message": "Fix behavior where the non-blocking sendToCliend would block\nwhen there was enough room for the message but not the message header.\n\nChange-Id: I600db04b91e76fa7966c7d8a98e5c56593e1806d\n"
    },
    {
      "commit": "55e81983562ca507883f32f817e9d24e1c49b909",
      "tree": "47cc8923a42cde3305c6304c4d06cc3c23d20bc4",
      "parents": [
        "518f033b68649c151cc8725ea8c557eae01cc567"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Aug 05 11:24:14 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Aug 05 11:24:14 2010 -0700"
      },
      "message": "Fixing fonts to use constant color instead of variable.\n\nChange-Id: Ia590dfed482f82b7bc748c25b7b1592efea5b68c\n"
    },
    {
      "commit": "518f033b68649c151cc8725ea8c557eae01cc567",
      "tree": "2f4bbdae3f45001be543d5766d71c3a913aa245f",
      "parents": [
        "442a647424e6537e94341654e3ae5d52efd84862"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Aug 05 10:28:43 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Aug 05 10:28:43 2010 -0700"
      },
      "message": "Adding more matrix math functions.\n\nFixing build.\n\nChange-Id: Ie0f6724ba063ada94d1d44d99bbe56e21d9bd72f\n"
    },
    {
      "commit": "fb10c16a0528a418053e4b8e75eebe57476b86ef",
      "tree": "3a48101a091f1e5b34a3c2dd96d7d01fcfd45635",
      "parents": [
        "cf9a44cdf3647c8b31499ad6250f63259c0e34e2"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Aug 04 14:45:48 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Aug 04 14:45:48 2010 -0700"
      },
      "message": "Added ability to set font color.\nPropagating the name of meshes and allocations from native a3d to java\n\nChange-Id: If781f55340b5369459610e5e92ea69e240dcd24e\n"
    },
    {
      "commit": "6de555001bc9b3ea6baf8ce1293e6c366a9bd6ce",
      "tree": "d562c09856e02eaa2a478ed616fd465ea7a58c8a",
      "parents": [
        "89a524ac2d4a36739e51b01b336c0bade77e2ee0"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Aug 03 12:03:16 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Aug 03 12:03:16 2010 -0700"
      },
      "message": "Adding onscreen frame and script time for debugging.\n\nChange-Id: I5780092d14d49dae556b9969b937c7768e705a64\n"
    },
    {
      "commit": "17966517a1ecbe38b276235967dbc03b58628bbc",
      "tree": "faf17992e3f16a3114a0286812c51eb597e92e69",
      "parents": [
        "7f4d0c9705af50351753b608fc107e0220c9a2f4"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jul 28 11:17:53 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jul 28 11:17:53 2010 -0700"
      },
      "message": "Cleanup sendToClient and add rsGetDt().\nRemove legacy implemtation of matrix calls which were moved to llvm bc.\n\nChange-Id: I527740590067db3bcb2147233ef41fb057f1d2a8\n"
    },
    {
      "commit": "7f4d0c9705af50351753b608fc107e0220c9a2f4",
      "tree": "30994da0e42b15bd38da3b8b4e1e682eb2f1ea22",
      "parents": [
        "b621677c97ba80804a5ae5d53167616774908867"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jul 26 17:12:55 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jul 26 17:12:55 2010 -0700"
      },
      "message": "Query the CPU count and use the result to determine\nif and how many worker threads we use.\n\nChange-Id: I8fc1fb17aff835cfe8ed7c474287bccd532cbb29\n"
    },
    {
      "commit": "c7f4e41ecd8211227b4f0037ac3312a83db389cc",
      "tree": "1ba74c5c5055afc135268d68f7d9f14d162f3fd5",
      "parents": [
        "f91f2971a8a03026664666c332abe73f70c5b437"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jul 20 15:09:00 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jul 20 15:09:00 2010 -0700"
      },
      "message": "Update imageprocessing to remove generated files.\nFix thread launch race condition.\n\nChange-Id: I24d7f87ac87db6f9e3418d6a429471a71d2c9e9d\n"
    },
    {
      "commit": "8e6c17fcc40bfb2391dcadecb397431239ab8a18",
      "tree": "78253130ab783fb7bf0885a8ef121edd0bba2f04",
      "parents": [
        "6ef3593c3666dda3718e7e06547498ec33451690"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jul 19 15:38:19 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jul 19 15:38:19 2010 -0700"
      },
      "message": "Threading RS ForEach.\n\nChange-Id: I5d6fe4db2b6ac0613394bc5a066ff90ec146d60e\n"
    },
    {
      "commit": "efcd77407b321498a43ca380c8f67b84eb5a2d6e",
      "tree": "7860ab6884ca2ed8911c4108cfa88f82c63718ea",
      "parents": [
        "01959f65520a69537a2d93f4e543b03705694ad9",
        "177c405a242e811b1010bd8382b5807ab8df31a8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 30 16:11:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 30 16:11:21 2010 -0700"
      },
      "message": "am 177c405a: am c6e1d880: Merge \"Introduce official public NativeWindow type.\" into gingerbread\n\nMerge commit \u0027177c405a242e811b1010bd8382b5807ab8df31a8\u0027\n\n* commit \u0027177c405a242e811b1010bd8382b5807ab8df31a8\u0027:\n  Introduce official public NativeWindow type.\n"
    },
    {
      "commit": "8b49bd1a2f8117e1c22884f0150e72cbcf838f32",
      "tree": "ec6e43ed118268b09cbb61c8eed02c757e9602ed",
      "parents": [
        "3c80a4a044865bdf1289c7896baffa1c082d835c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 30 13:56:17 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 30 15:32:04 2010 -0700"
      },
      "message": "Introduce official public NativeWindow type.\n\nNot yet hooked up to anything in the NDK, but requires renaming\nthe existing android_native_window_t type everywhere.\n\nChange-Id: Iffee6ea39c93b8b34e20fb69e4d2c7c837e5ea2e\n"
    },
    {
      "commit": "9b949fce39f0f39ce9275b71d7c347210775e7a8",
      "tree": "76b739126b5b3f10e8fd0bc63071dd22a105e227",
      "parents": [
        "8f31bd6b68c796d4a4176721a6e13bfdba2166e0"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jun 24 17:15:34 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jun 24 17:15:34 2010 -0700"
      },
      "message": "Adding freetype font rendering to renderscript.\n\nChange-Id: I3a10ffe27092a41df156341c9cb3f7aa19c49f19\n"
    },
    {
      "commit": "96ed4cfa62dd09aafb3f9da01e047661b4fe3c95",
      "tree": "fdf2cc680ff2af9a4e9e9052200dea65cfac7cd9",
      "parents": [
        "56985cea7759fa1e72085ec851fafa2d9a450dd7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 15 12:15:57 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 15 12:15:57 2010 -0700"
      },
      "message": "Remove InvokeData and add ContextFinish to generate a sync point.\n\nChange-Id: I27da8bf5fba2c8a428964cb6a5e66dd7a94958d8\n"
    },
    {
      "commit": "f17bccc9050498f51a32a2ee78f5d5a306008e3d",
      "tree": "d77d5bdaf502bdd34af96732258ed73acd506f2a",
      "parents": [
        "3255823de062e981f7bfc7994919207988697e45"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri May 28 18:23:22 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri May 28 18:23:22 2010 -0700"
      },
      "message": "Rough implemetation of ForEach.\nRemove launchID from root graphics script.\n\nChange-Id: I9f80c0d4df1264f2ee1624a6d7216b9dfdf8502e\n"
    },
    {
      "commit": "d79b2e9f8b0fa43f6734aaa5e9d0d389d5da5109",
      "tree": "e2eb06363ce3d83f447bac87e385835a4314d7ac",
      "parents": [
        "d52498a64ff0bef28cd48ed28acd84a680a1d9b5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed May 19 17:22:57 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed May 19 17:23:08 2010 -0700"
      },
      "message": "Begin naming cleanup for renderscript runtime.\nPrefix functions with \"rs\" or \"rsg\".\n\nChange-Id: I4435b486831bfab1ea473ccfad435b404e68f1c9\n"
    },
    {
      "commit": "f603d212552485c634e25f3556f847dc2b022bd5",
      "tree": "a2112e01bd2f7d72465717a153216a6d8b6e63f4",
      "parents": [
        "54db59c3594e887a412a24713fc3daa1c2404593"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri May 14 15:30:29 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri May 14 15:30:29 2010 -0700"
      },
      "message": "Change RS to use the passed surface size rather than EGL size.\nIts possible that during a resize the EGL information could be stale so\ncaching this is bad.  The surface size should always be correct.\n\nChange-Id: Ifd479e1ea70b1cada1a8690c7c82e91aa391b685\n\nConflicts:\n\n\tlibs/rs/rsProgramStore.cpp\n\tlibs/rs/rsProgramStore.h\n"
    },
    {
      "commit": "54db59c3594e887a412a24713fc3daa1c2404593",
      "tree": "cd78b514370d0e9b60e3711417395601824e8270",
      "parents": [
        "f5523645a97643874840e029b4a7e9a4e4220806"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu May 13 18:30:11 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu May 13 18:35:01 2010 -0700"
      },
      "message": "Rename ProgramFragmentStore to ProgramStore.\n\nChange-Id: Ia8ad9ac856944838ced38a2f1e8f07387050bdfd\n"
    },
    {
      "commit": "4d3399337d18ef04116bc8a2e5799274655d0c30",
      "tree": "a264ecb82632516adb510a2ca49d3cac750d54d0",
      "parents": [
        "810f5ccb99a8a05a6d1617b19a4efb2399450318"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue May 11 14:03:58 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue May 11 14:03:58 2010 -0700"
      },
      "message": "Convert renderscript from using ACC to LLVM for its compiler.\n\nThis will also require application to be updated to support\nthe new compiler and data passing models.\n\nChange-Id: If078e3a5148af395ba1b936169a407d8c3ad727f\n"
    },
    {
      "commit": "c1d726c2d62424867ec14f2cde16b00fe0ddfee1",
      "tree": "96c26ed697d6c2331a9aa5b0a5e5706b9a1fa9ea",
      "parents": [
        "3cfae1bbf41e12fe2749c5f4a97507c19a8beb1b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Mar 18 11:39:44 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Mar 26 14:20:26 2010 -0700"
      },
      "message": "Seperate out Mutex and Signal code into reusable classes.\n\nChange-Id: I381d09d89b567d433a10a91e0d7e59c24d3444d8\n"
    },
    {
      "commit": "156cce698093023d9e79a4ff4fb96f4e4d3019db",
      "tree": "ff5ce34e453d2f475bcab35d29f5a7d00d53554d",
      "parents": [
        "a034cd3e15b6626be03e60f2d6a0f929dcb950d9"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Mar 03 13:03:18 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Mar 03 14:14:37 2010 -0800"
      },
      "message": "Improve RS error handling.  On errors RS will now store the error and a message that can be read from the app.  RS will then not continue rendering frames while an unchecked error is present until new state is received.\n"
    },
    {
      "commit": "2978bfc6ad79c8f1138d34a704ce5b3d3d70d2c1",
      "tree": "e87e3477880e64454f57cbc00cf22aea71e762a4",
      "parents": [
        "33285c37abee6d95d0ac55cd7e9889cdc8d96d14"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Feb 22 15:37:51 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Feb 22 15:37:51 2010 -0800"
      },
      "message": "beging np2 extension check work.\n"
    },
    {
      "commit": "128ce4b24ad0ee2c2ed56af9a0d800d7dc6111c0",
      "tree": "f777da7ff4020a608a97e071a4bada2917cd8ec8",
      "parents": [
        "5cbb940cf6b1fd2b44d66bc40e5c3e8429bbd741"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 12 14:04:35 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 12 14:04:35 2010 -0800"
      },
      "message": "real fix for [2440014] launcher2 crashing in loop during boot\n\nSurface* cannot be casted to void* and then to android_native_window_t*\n"
    },
    {
      "commit": "5cbb940cf6b1fd2b44d66bc40e5c3e8429bbd741",
      "tree": "b159bd272cdb42a6c9a68a547334a38a2f0b8798",
      "parents": [
        "90762d35a99e32ed22cdfb1f81252544ee22e30b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 12 12:00:38 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 12 12:00:38 2010 -0800"
      },
      "message": "Revert \"Revert \"RenderScript should not depend on libsurfaceflinger_client.so\"\"\n\nThis reverts commit a0659aa36c987e28e29778bd97e75fe52152c60e.\n"
    },
    {
      "commit": "a0659aa36c987e28e29778bd97e75fe52152c60e",
      "tree": "b3cb8b2888c171060e94a787381cfa3303dda100",
      "parents": [
        "470969346d7958f859d97d1a136b4ecc11e2a464"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Feb 12 18:21:26 2010 +0800"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Feb 12 18:21:26 2010 +0800"
      },
      "message": "Revert \"RenderScript should not depend on libsurfaceflinger_client.so\"\n\nThis reverts commit 88b55fb090ace1a835f890758866f42f03795c12.\n"
    },
    {
      "commit": "88b55fb090ace1a835f890758866f42f03795c12",
      "tree": "06f73ef2db182b1b1d7312af52b3dae83b741faa",
      "parents": [
        "000479f9e325b4e426a67033abd92d47da412725"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Feb 11 14:57:11 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Feb 11 14:57:11 2010 -0800"
      },
      "message": "RenderScript should not depend on libsurfaceflinger_client.so\n"
    },
    {
      "commit": "000479f9e325b4e426a67033abd92d47da412725",
      "tree": "16b93ea777744aa24ffe7d3a191bb90529ad4ce5",
      "parents": [
        "28a5dc229ed25c771cde25668928edc788073029"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 09 17:46:37 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Feb 11 13:16:22 2010 -0800"
      },
      "message": "split libsurfaceflinger_client and libcamera_client out of libui\n"
    },
    {
      "commit": "704ff64b099406bb328898a7443921f22dbffd6d",
      "tree": "f5ec300c4d3bd6cdb6225909b4435d44a4a226dd",
      "parents": [
        "5bec3aa2c6bcde7f81ca77b0887296bf05a745c8"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Feb 09 16:05:07 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Feb 09 16:05:07 2010 -0800"
      },
      "message": "Preview seperating RenderScript into RenderScript and RenderScriptGL\n"
    },
    {
      "commit": "a09a6e145b778861f7abee86ce17e59507ed221e",
      "tree": "15221ba7d657a5a75ec3f6ae2804c1b79a07a969",
      "parents": [
        "432bff01ec67533dbbb6ed27cb190c99e83ea226"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 06 11:57:52 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 06 12:01:51 2010 -0800"
      },
      "message": "More complete support for named attribs.  Adds user typed attribs as available to programVertex.  Non user attribs are not treated like user for GL2 for simplicity.\n"
    },
    {
      "commit": "e17964e150e459bacced5658ae36fe1c56082e37",
      "tree": "d9a3f9bf24dcc509d8475e978c262d702cfb0bf3",
      "parents": [
        "7d46f612a25fc9f190358e9bd807b71d424ce7d2"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jan 04 16:52:27 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jan 04 16:52:27 2010 -0800"
      },
      "message": "Add RS support for generic attribs as input to vertex programs.\n"
    },
    {
      "commit": "718cd1f322ee5b62b6a49cb36195bcb18a5ab711",
      "tree": "f2f8c9db5a8141eafa2f1547634d7586fdc6ef04",
      "parents": [
        "ceedafacdb87307234c84196a12eeb6e657d6220"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Dec 23 14:35:29 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Dec 23 14:35:29 2009 -0800"
      },
      "message": "Element restructuring.  Add support for new basic Element types including the RS objects and vectors(2-4).  In theory this paves the way for maintaining type info for RS objects, passing elements for GLSL uiforms/attribs/varyings, and supporting nested structures.\n\nThis will break some apps, checkings for other projects will follow to unbreak them.\n"
    },
    {
      "commit": "5dad8b4d1fda37b7b4763ef7361c5eb92131cb7e",
      "tree": "1cd2619209c2c459ceba2bb5243594e3fabc1bea",
      "parents": [
        "d6542507e73e1d7f3380cb4657a0745772818002"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Dec 15 19:10:11 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Dec 15 19:10:11 2009 -0800"
      },
      "message": "Place shader logging behind prop to declutter logs.\n"
    },
    {
      "commit": "0011bcf57ff711a221a3a4c73f2a79125111647d",
      "tree": "e2030624a41f8c6f07856841d98bc088b1cb2640",
      "parents": [
        "11fbdf50206abc9d21fd72ce7536648f083b9148"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Dec 15 12:58:36 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Dec 15 12:58:36 2009 -0800"
      },
      "message": "Continue development of es2.0 user shader support for renderscript.  This change cleans up ProgramVertex creation and adds support for passing input, output, and constant type info.\n"
    },
    {
      "commit": "aad442ec278e6528bf1b96bd02c05d2914d033f9",
      "tree": "4c69dc9b6c5f58c6131deb2a4b743d16b07dd4b5",
      "parents": [
        "54db799ada726ccfffc94c5bb4e33e895bfb25b8",
        "b62954b66542e3e2654d97a81123c51805bceca7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Dec 10 17:15:13 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 17:15:13 2009 -0800"
      },
      "message": "am b62954b6: am 8f31c230: am 57ce0888: Merge change Id22c0137 into eclair\n\nMerge commit \u0027b62954b66542e3e2654d97a81123c51805bceca7\u0027\n\n* commit \u0027b62954b66542e3e2654d97a81123c51805bceca7\u0027:\n  Throttle low priority RS threads by sleeping once per frame to avoid starving other apps.\n"
    },
    {
      "commit": "b9d5c574ff11a9470b92c5b9a62da6a655d9ef7a",
      "tree": "34cf34d887ef839c36fd14fa034ef71156137fd7",
      "parents": [
        "d59fb6e7435b57d83662b196f5430e6f2bc5427b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Dec 09 11:05:45 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Dec 09 11:05:45 2009 -0800"
      },
      "message": "Throttle low priority RS threads by sleeping once per frame to avoid starving other apps.\n"
    },
    {
      "commit": "54c0ec14e016e4a1bf3ceab40ed6ca5447da4725",
      "tree": "343acd699d50a4090b451d05135aa7887a6a7984",
      "parents": [
        "5154ae7665743b114c71f90dcc577dc50c63b398"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 30 14:49:55 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 30 15:34:03 2009 -0800"
      },
      "message": "Beging GL2 user shaders.  Switch master to using GL2 by default.\n"
    },
    {
      "commit": "bb51c40d89c7dbdee7d7507fdfe0a64e8f4f87a9",
      "tree": "55de9e729267eb463e07599b6b809fb4635c9472",
      "parents": [
        "3fdee335fe95ab94ef1ee619ad37f9369447fde5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 25 13:22:07 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 25 13:22:07 2009 -0800"
      },
      "message": "Begin gl2 support.  Renderscript still uses GL1.1 by default.  However, 2.0 can be enabled and will render most tests correctly.\n"
    },
    {
      "commit": "0a2e7a39632cb5e98b1e9ae593609bbdda829dc2",
      "tree": "d79893c80cf6190f31ff800fa7a7587cc100026f",
      "parents": [
        "5bb9771ec74b6e8db7136c1b10aefececcb33719",
        "e4df64bdaaf86fb7d06715de122a97d723d7fea2"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 24 12:57:57 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 24 12:57:57 2009 -0800"
      },
      "message": "am e4df64bd: am 66358e24: am 9dab667e: Force a crash under conditions where white square bug in all apps is likely to occur.\n\nMerge commit \u0027e4df64bdaaf86fb7d06715de122a97d723d7fea2\u0027\n\n* commit \u0027e4df64bdaaf86fb7d06715de122a97d723d7fea2\u0027:\n  Force a crash under conditions where white square bug in all apps is likely to occur.\n"
    },
    {
      "commit": "9dab667e03632181e487a04a8a170b3fa0bd5037",
      "tree": "801dac7a03b27058d8247f9d8034df252c897f16",
      "parents": [
        "99f7b56fbea7e3e112fd0b570818b42a8ebd4ef5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 24 12:26:35 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 24 12:26:35 2009 -0800"
      },
      "message": "Force a crash under conditions where white square bug in all apps is likely to occur.\n"
    },
    {
      "commit": "644a0e320d4bda1871f38858e63aad2c9864570f",
      "tree": "dbe08bd7d8c08e8366b51a1c835e755ccbd856ac",
      "parents": [
        "e30c29feea0300dbf5355d08bbf90c0f85584e87",
        "f630904134a81e9e5edbd7b2bd77e402c180782f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 17 18:07:54 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 17 18:07:54 2009 -0800"
      },
      "message": "resolved conflicts for merge of f6309041 to master\n"
    },
    {
      "commit": "715333b832fb448c32165c7d97d408a3fa43f7cb",
      "tree": "af4da1824b78ad114d993ce6f523373046e3d514",
      "parents": [
        "f0166e4dd0907e487531960e36f516406d265b73"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 17 17:26:46 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 17 17:26:46 2009 -0800"
      },
      "message": "Add support for dumping RS objects to aid in debugging of white blocks bug.\n"
    },
    {
      "commit": "41301259fb0a6bc0aa9da861e876c18d3bf719c4",
      "tree": "18cbb97fd0e92ea809d9ad20f9f8455957148384",
      "parents": [
        "e4c4843c71917c8734a02669bc8f7c38a85845ee",
        "234e509a67eb32606f3051d21eb3ea25b272d80d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 17 07:31:07 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 17 07:31:07 2009 -0800"
      },
      "message": "am 234e509a: am 22186a2c: am ec8178eb: Merge change I9c1bad53 into eclair\n\nMerge commit \u0027234e509a67eb32606f3051d21eb3ea25b272d80d\u0027\n\n* commit \u0027234e509a67eb32606f3051d21eb3ea25b272d80d\u0027:\n  Add setPriority to allow wallpapers to run at lower cpu priority than default.\n"
    },
    {
      "commit": "7d787b4722eaeb79cab42c36060336e092b77b5f",
      "tree": "4473dfb24df1040538d3ea222649a5ec5d4fd1d0",
      "parents": [
        "04c585e3bcb75c85ceeacf2fd94ea4194f332404"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Nov 15 12:14:26 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Nov 15 12:14:26 2009 -0800"
      },
      "message": "Add setPriority to allow wallpapers to run at lower cpu priority than default.\n"
    },
    {
      "commit": "d7bc5e9891c8515437533d940b602bc9b288dcc2",
      "tree": "082496c2e7e8c4b5f263b7d87d870f25ca621fdb",
      "parents": [
        "ec76a23c98a29d33d2be46e0626fa74540282fbe",
        "8dcb4233fcb043f82774768d3e5bee86d867b852"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Nov 13 10:51:39 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 13 10:51:39 2009 -0800"
      },
      "message": "am 8dcb4233: am 4834887e: am 4dd6fee7: Merge change Ieb4b0318 into eclair\n\nMerge commit \u00278dcb4233fcb043f82774768d3e5bee86d867b852\u0027\n\n* commit \u00278dcb4233fcb043f82774768d3e5bee86d867b852\u0027:\n  Make default vertex program correctly track surface size.\n"
    },
    {
      "commit": "bc4d75bc64c0d76da3993f305d7e4e33074bd003",
      "tree": "740c32964d347bcc3a444595a728d34b7625eceb",
      "parents": [
        "b74ebcabe05d8ba91ff4a3bda4cc3fc6790ac39d",
        "adf38939836ee1d1f5967fc45d02e07117f44009"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Nov 13 10:50:49 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 13 10:50:49 2009 -0800"
      },
      "message": "am adf38939: am da8bb292: am 59175ac2: Merge change I81b1421a into eclair\n\nMerge commit \u0027adf38939836ee1d1f5967fc45d02e07117f44009\u0027\n\n* commit \u0027adf38939836ee1d1f5967fc45d02e07117f44009\u0027:\n  Defer EGL init until the surface changed call comes in.  Pass w,h along with surface for verification of driver state.\n"
    },
    {
      "commit": "eb4b031804f42d52645d0d74f8ebc806f85a043b",
      "tree": "03b23878f972d71ddb329d80387f42a29df4966d",
      "parents": [
        "59175ac269df2a584241e9786dc70ac35cb973e3"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Nov 12 16:09:45 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Nov 12 16:09:45 2009 -0800"
      },
      "message": "Make default vertex program correctly track surface size.\n"
    },
    {
      "commit": "3bc47d438171dce294e816366d53bc9eca772c5b",
      "tree": "58c41bf03b538359d7dd70fcd8362195a5405445",
      "parents": [
        "b602c328c24f82d61038ac1222bd40a3cc7bc900"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Nov 12 15:10:25 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Nov 12 15:10:47 2009 -0800"
      },
      "message": "Defer EGL init until the surface changed call comes in.  Pass w,h along with surface for verification of driver state.\n"
    },
    {
      "commit": "bd98f10764045adbdca506c2e7518adcc31e1c0e",
      "tree": "f004e60e3e753a421d9e6b700da009e974c6d2a6",
      "parents": [
        "c064a3677065d9570795b9e3ddb5ac4f7d150c4d",
        "eb7e27e8007d1b27d3e01c376b6747dc885db517"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 03 16:27:39 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 03 16:27:39 2009 -0800"
      },
      "message": "am eb7e27e8: am a1c3681f: am decc139b: Merge change I7a824efc into eclair\n\nMerge commit \u0027eb7e27e8007d1b27d3e01c376b6747dc885db517\u0027\n\n* commit \u0027eb7e27e8007d1b27d3e01c376b6747dc885db517\u0027:\n  Support applications changing the surface attached to the RS.\n"
    },
    {
      "commit": "74807763e00df50915b0d6934e5f37a43b614240",
      "tree": "2b30a1f35d3ef40a0fa7f8738a6b590d8810b575",
      "parents": [
        "b4229d4b0600f210e540f76605e1d85dc98172e3",
        "03fa848afd16ee678e2d04ec824794893f199804"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 03 15:26:09 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 03 15:26:09 2009 -0800"
      },
      "message": "am 03fa848a: am ebca5eec: am 83665194: Merge change I9d5e03db into eclair\n\nMerge commit \u002703fa848afd16ee678e2d04ec824794893f199804\u0027\n\n* commit \u002703fa848afd16ee678e2d04ec824794893f199804\u0027:\n  Fix RS bugs.  We were holding a pointer to the script text from the java vm. Move freeing of objects to before context teardown to allow allocations to clean up their data.\n"
    },
    {
      "commit": "efd9b6fb2e0f31b50db089352118e5daeb268879",
      "tree": "9b1099e2c01a1d1843093dbd2db74171e39028e9",
      "parents": [
        "83665194abceeb7681cb7ac49a4b71aa6e96b1b1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 03 13:58:36 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 03 14:15:28 2009 -0800"
      },
      "message": "Support applications changing the surface attached to the RS.\n"
    },
    {
      "commit": "9d5e03db9929271f56ac4a0078d9474d7011efcd",
      "tree": "8052ee61aa0c6b7a1fc1ebdfcee1ea8f32a3dd5b",
      "parents": [
        "c4918c30147d72c44e9a2a9fe7b9cbe88948677a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 03 11:25:42 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 03 11:25:42 2009 -0800"
      },
      "message": "Fix RS bugs.  We were holding a pointer to the script text from the java vm. Move freeing of objects to before context teardown to allow allocations to clean up their data.\n"
    },
    {
      "commit": "43b5a566442f2f15cbc04d2ac2c7e2169d10d8bd",
      "tree": "d0d5fc560e12eb62fcc3772fa06c473fbf30b7e5",
      "parents": [
        "cb93e01f4c474177a2a3d9d02f5b21329a1aed5e",
        "766df995e30caa054cc25068e55f160c765590eb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 02 15:22:34 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 02 15:22:34 2009 -0800"
      },
      "message": "am 766df995: am d31b0e44: am 3bbb5e9a: Merge change Ib7a6c434 into eclair\n\nMerge commit \u0027766df995e30caa054cc25068e55f160c765590eb\u0027\n\n* commit \u0027766df995e30caa054cc25068e55f160c765590eb\u0027:\n  Fix some leaks.  This fixes the major malloc memory leak in allApps.  Still tracking some much more minor issues.\n"
    },
    {
      "commit": "b7a6c4340a35b7cc4ceeeccf6cc01ed82c99a8ba",
      "tree": "1c359a6e0e15c5843c7835b48c2ac6513aa4f1c4",
      "parents": [
        "ee98c24020c1634b02cde6d333968f04a0de941f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 02 14:25:10 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 02 14:25:10 2009 -0800"
      },
      "message": "Fix some leaks.  This fixes the major malloc memory leak in allApps.  Still tracking some much more minor issues.\n"
    },
    {
      "commit": "060746b3831fcc31eede09e55240143d413460e5",
      "tree": "00bc93a3d4f42fd7a146ba7775c2d92a35be3d2e",
      "parents": [
        "0a9416482c3fa0c55af242277cc695c6e1268b61",
        "3c249da7eaceaffae87657aeb7179ffc4a5e1570"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Oct 29 02:03:37 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 02:03:37 2009 -0700"
      },
      "message": "am 3c249da7: am 21e799ed: am e9e50b57: Merge change I7136220b into eclair\n\nMerge commit \u00273c249da7eaceaffae87657aeb7179ffc4a5e1570\u0027\n\n* commit \u00273c249da7eaceaffae87657aeb7179ffc4a5e1570\u0027:\n  Fix egl cleanup code on context teardown.\n"
    }
  ],
  "next": "7136220b54e68e0c7faac30577ed20b7482481fd"
}
