)]}'
{
  "log": [
    {
      "commit": "67f2e442a31b8395e3c1951f8e91139ec7f2be99",
      "tree": "9e3001eb5181faec98ac13fa85c7915fb8c96c1a",
      "parents": [
        "3d019afcdb167a04d9c879285b448f9be1de3c67"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Nov 18 15:22:43 2010 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Nov 18 15:27:28 2010 -0800"
      },
      "message": "Support for cubemaps.\n\nChange-Id: Iaf6087f614451a8e233b3e5bc49c834ab0ad08ee\n"
    },
    {
      "commit": "a914f340ae5b267dc3ab36c1156c795b8fa18f5d",
      "tree": "57050355fb1457ad8cbe27d7a8f657b9902cd85a",
      "parents": [
        "4daaeafd278d22ec9013d1cdaade562044ee907e"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Nov 08 01:33:59 2010 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Nov 18 00:03:23 2010 -0800"
      },
      "message": "Add caching support of BCC binaries.\n\nChange-Id: I1e75bb84d88319cb6f1bbe6d907cf6e8ed546142\n"
    },
    {
      "commit": "68f0a32d103d3861103bce3763b222bde99c0a4c",
      "tree": "2681e49340e97dc410b9a376a84754c7c5136db0",
      "parents": [
        "4a0d0b34b244b5b730e861d875e7ae289cbb3311",
        "6f4cf0b8885403ead157ae00fd43cf1282331c23"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 16 18:30:58 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 16 18:30:58 2010 -0800"
      },
      "message": "Merge \"Fix ref counting for globals when set from java code.\""
    },
    {
      "commit": "6f4cf0b8885403ead157ae00fd43cf1282331c23",
      "tree": "ae1e103e42911792c5f859d34d8362a76ae362b0",
      "parents": [
        "7a21ee61484e7c55f8642231362821058104a49d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 16 17:37:02 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 16 17:37:02 2010 -0800"
      },
      "message": "Fix ref counting for globals when set from java code.\n\nChange-Id: I415b6ddeaab277e60233e905a6bae357cd5193eb\n"
    },
    {
      "commit": "4bd1a3dbcad2ae424293e276434b45ebee97248d",
      "tree": "4073c54ebeff628e249a3edec1f80910d990792b",
      "parents": [
        "4e74e181d1f06b31ebe98589dbe2ee9ddb722173"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Nov 16 13:46:34 2010 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Nov 16 13:47:37 2010 -0800"
      },
      "message": "Show Bitmap.Config value when unable to handle.\n\nPart of investigating http://b/3201172.\n\nChange-Id: I76a31c968b4c60beb079349a0722aa9a4ea5921c\n"
    },
    {
      "commit": "a1b13ed0912a7e08f9848196b4ca64dcb5db9d0b",
      "tree": "8ca5d9d8596f2a7da54e707e4b9ce8b654227afe",
      "parents": [
        "27676fe24be7444a174c15df476e49adc5335d03"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Nov 12 14:58:37 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Nov 12 14:58:37 2010 -0800"
      },
      "message": "Document RS element and type and add validity checking to type creation.\n\nChange-Id: Ic96c0199e27785b3eabde2c6e95ed514915328e9\n"
    },
    {
      "commit": "27676fe24be7444a174c15df476e49adc5335d03",
      "tree": "4eb9aafa117326b2eeb44d63d962791290df9e7b",
      "parents": [
        "95ab69f4f4c9c097d328a4bc2448e1aa8f0f2617"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 10 17:00:59 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 10 17:00:59 2010 -0800"
      },
      "message": "More documentation.\n\nChange-Id: I423ff081edd4dab9173bc13d05850bb39839b6d3\n"
    },
    {
      "commit": "06d69de78845659e6904ae4964e606a7f1a6a4a8",
      "tree": "15a497321026614c8338e40305b32e43b0a0ff31",
      "parents": [
        "641b0628cd9d8be001fa445771d460b47ba1f6cb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 09 17:11:40 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 09 17:11:40 2010 -0800"
      },
      "message": "Continue error check improvements and write some docs.\n\nChange-Id: I345b08490da21d9ee715ff1ddc80c1a816b579f4\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": "9d71e2180062931416092f26276a07e55b318f62",
      "tree": "4e649a7ff122348fc2ed2961b3c280a989327242",
      "parents": [
        "5b59e02eb542f016866985945859b033e94f9f0b"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Nov 08 15:10:52 2010 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Nov 08 15:10:52 2010 -0800"
      },
      "message": "Moving attrib creation to Mesh. Adding arrays as shader inputs.\nRemoving fixed size arrays.\n\nChange-Id: I0213e403a2f1283dd43f21bea770aeb059561903\n"
    },
    {
      "commit": "c1d6210fb5cc558ccea95a59a2b33bb9015fc7de",
      "tree": "554b225d7e1de8017a0faf3171bce66fc028df08",
      "parents": [
        "cebfaab7a515d72ec0f965eb65ba4fdb6aba7df0"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Nov 04 14:32:19 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Nov 04 14:32:19 2010 -0700"
      },
      "message": "More RS exceptions cleanup.\nRemove some dead code.\n\nChange-Id: If97e3fdfe6de7bb28f22e1c5ee748c81cea3db93\n"
    },
    {
      "commit": "3ba02b3d2f6fb49677466a2e93c96f307d2a7a41",
      "tree": "cf2b140d07099fed7cfcd42e1bb2d22f80297447",
      "parents": [
        "7c608f25d494c8a0a671e7373efbb47ca635367e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 03 23:01:38 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 03 23:01:38 2010 -0700"
      },
      "message": "Update ScriptC constructor to remove depricated param.\n\nChange-Id: Id36e325834526c6b5416fd78d5cf4259d7df97e9\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": "d26297fa562d8bb203df1bb5e6ded7f62c56cdb7",
      "tree": "543599c92edeba78a9c1148fb7f19d7f87c061d8",
      "parents": [
        "8f0adba7cbac2391719896947601e403b5895fdc"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 01 16:08:59 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 01 16:08:59 2010 -0700"
      },
      "message": "Fix race condition in resize that was created when\nGetType for allocation and Types became async.\n\nChange-Id: Ie7036f9481cececf9565d30b25be82480f176ff2\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": "31a7e42f4baa059352f0db119de38428e655eab2",
      "tree": "7e3bf245244215cad507f57c24043f20a91bcd8c",
      "parents": [
        "cd44bf9c7ae89edcf906451e162d096cf3d7e561"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 26 13:09:17 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 26 13:09:17 2010 -0700"
      },
      "message": "Begin adding async allocation creation.\n\nChange-Id: I5d1381699e2b334c1d824f357bd6b310a5f79be8\n\nImplement async bitmap upload and clean up types.\n\nChange-Id: Icbe9894e04c1319351c1cd75b0e0017855198f20\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": "838c6a15783b3ca9adc1ab49b25043ee272f63de",
      "tree": "7c8da5719795c42c95d049429f1584d3610d69bb",
      "parents": [
        "4826ce828ffeae4e6a69666e6631dc8eb4f220c4",
        "9e401bcd88a0fdeea96f53cb776e5de7b5b084cb"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Oct 14 09:34:56 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 14 09:34:56 2010 -0700"
      },
      "message": "Merge \"Changing scenegraph sample to use arrays.\""
    },
    {
      "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": "9e401bcd88a0fdeea96f53cb776e5de7b5b084cb",
      "tree": "d2c32d8fdcf107f30e97c4dc880d46a30a8f31ed",
      "parents": [
        "79c92540877d6683290511617aac8e3108b68ad1"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Oct 13 14:22:02 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Oct 13 14:33:44 2010 -0700"
      },
      "message": "Changing scenegraph sample to use arrays.\n\nChange-Id: Ifa454d503c1445efcad6e31243b65d75e62e3035\n"
    },
    {
      "commit": "52d836332f6aae74ed97fda1b53681f36710af64",
      "tree": "d8e98e1e692e249e303be69a71c252718faa5fa0",
      "parents": [
        "1e1ebcb2d0bb1eaefa48a8d774beb0f459fe8b2c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 16:10:42 2010 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 16:10:42 2010 -0700"
      },
      "message": "Support for unsigned long and unsigned long long.\n\nChange-Id: I2f9cfb7f352e2e7e7fd49eac42a821c03b5fcb9f\n"
    },
    {
      "commit": "26ae3904e8050eae655722caf93ee5d3f0ab195a",
      "tree": "9dfbe324379dd9ea0067011fa85a62a348a66961",
      "parents": [
        "3e6fee857a317d35b4861b8bb24a2d3e5e3e6fc2"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Oct 11 12:35:15 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Oct 11 14:04:09 2010 -0700"
      },
      "message": "Update allocation from bitmap.\nGL attribute cleanup in type.\n\nChange-Id: I504dcf6744ad13d65e068e784b6608c999ab48c6\n"
    },
    {
      "commit": "031ec58cfc7a20927302a5300eba3f5fc1709b50",
      "tree": "4a5719c7c6c89b66d8a304d0df333810b2a2aa3f",
      "parents": [
        "c2a443250768086a609c5666f23d93316d84252c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 10:54:21 2010 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 12:32:33 2010 -0700"
      },
      "message": "Fix support for 64-bit integers.\n\nChange-Id: I4e2146a5fda41f280ee3f6f685a34f3cff28f05e\n"
    },
    {
      "commit": "2222aa90031604e9752ebc2909303a84139b8b18",
      "tree": "221332fe04b58b792d1c40cfca730948cf4ccca5",
      "parents": [
        "7499a1ca68ba115efcf53f6a06520c579c44364d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Oct 10 17:58:25 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Oct 10 17:58:25 2010 -0700"
      },
      "message": "Cleanup error message for null binding address.\nOnly print the debug if script debugging is enabled.\n\nChange-Id: I72b9c2a73d49987a73b354442e9defec02b93bc6\n\nImplement inner utiliy class to specify surface formats.\nRemove boxed bitmap upload functions.\n\nChange-Id: I3ff5ca59e53d02b9d75277afa947ea3d218459eb\n"
    },
    {
      "commit": "38d509697c7d1f989509281cbd9cfaacf9a20ac3",
      "tree": "115316a5e0a7e0335ffb125df3c5f66e5c114a71",
      "parents": [
        "3139ab218aeb34bfeac0cd6a42ed84d6e2220131",
        "d2091639be426574c04f74969fe553162d7a51c9"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Oct 06 16:09:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 06 16:09:36 2010 -0700"
      },
      "message": "Merge \"changing vec4 to vec2 for perf reasons.\""
    },
    {
      "commit": "d2091639be426574c04f74969fe553162d7a51c9",
      "tree": "29be1a27b9724fb95d53d127771fa38016929fe3",
      "parents": [
        "76322af2a6c109a79431f019dcef6e038c030686"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Oct 06 11:15:01 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Oct 06 11:15:01 2010 -0700"
      },
      "message": "changing vec4 to vec2 for perf reasons.\n\nChange-Id: Ic885a6dc697af4fd82e184158772863673f041bd\n"
    },
    {
      "commit": "5edc608a0749ed4b7074b5c1243043eb722c3c31",
      "tree": "6a9bb5e4d9a93cac9360b3c87647403818eebd10",
      "parents": [
        "2a2a38db16f3aff962ca17bac18d5c5379b25172"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 05 13:32:49 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 05 13:32:49 2010 -0700"
      },
      "message": "Implement allocation resizing.\n\nChange-Id: Ie38d42419d595cec730a8721cc1321c5edb6b4d6\n"
    },
    {
      "commit": "ef1dac28d3bf98bd61cd9874fb3ccab42105e9b6",
      "tree": "6cf05f6f4969a0c9818923240ad4ce0aeb8cede6",
      "parents": [
        "02f41705199336f808ece50d81585450e7f8f61f"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Oct 01 15:39:33 2010 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Oct 01 15:39:33 2010 -0700"
      },
      "message": "Support for 64-bit integer type.\n\nb/3050131 exported renderscript structures don\u0027t appear to support int64_t\n\nChange-Id: I9aea676425b694a3a6457e63e38b00e591847e20\n"
    },
    {
      "commit": "02f41705199336f808ece50d81585450e7f8f61f",
      "tree": "4dcdf1ecf2d770d595a9930f8ab46fe2e582dfed",
      "parents": [
        "5972e52e15e075e40dfcdc3ffaed1b7c4e2afac1"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Sep 30 15:19:22 2010 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Sep 30 16:04:46 2010 -0700"
      },
      "message": "Finish plumbing for double RS elements.\n\nChange-Id: Ic708dcaeda4966bb2121ecb6834f56cfa68ad58e\n"
    },
    {
      "commit": "f5b3510c706ed1f7611760dff0c94f2111531c68",
      "tree": "05d2f7976a7ec1000a5ad0ee035151704da8a49c",
      "parents": [
        "e224fabb2c59e9f1274c3569c04b91787824add0"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Sep 30 11:36:37 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Sep 30 11:36:37 2010 -0700"
      },
      "message": "Adding anisotropic filtering and related samples.\n\nChange-Id: Idb173274417feb5e25bfd64c5e9fa2492a23a17e\n"
    },
    {
      "commit": "ab98bb6e8b95bef7415c1ad239be71f93322fbad",
      "tree": "88bddc3d4e5b7df752a26a14f18d2b8ef808a303",
      "parents": [
        "b0725a4aebbb74a633ce9ec795d291c1e619f963"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Sep 24 14:38:30 2010 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Sep 28 10:28:12 2010 -0700"
      },
      "message": "Fix RS bug with message ID 0.\n\nClamp RSTest list to nice viewable range.\n\nChange-Id: I0909511e16984ec78150cda17c22e22af1fa0cdb\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": "1bfccb45dfe53da00e0618e5af5062c1e37a6c18",
      "tree": "d4739a1f506ade5f7e2288f9b6514c9c7a08fcf7",
      "parents": [
        "7aa150c0967b725850cf27de58f50a25a960b092"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Sep 22 14:20:08 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Sep 22 14:20:08 2010 -0700"
      },
      "message": "Fix two minor RS bugs.\n1: index set size was populated with bad value in java,\n2: bad error check in uploadToBufferObject.\n\nChange-Id: I5946053cdfba0b2fbbaa34d562a9ec53e26ce9f2\n"
    },
    {
      "commit": "7aa150c0967b725850cf27de58f50a25a960b092",
      "tree": "da481628d0fa02c7df84e18f2d5aadfec3444ecd",
      "parents": [
        "f88c59414baa3b3cad3c9f962fc1ec22b0be8b9d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 21 14:47:22 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 21 14:52:29 2010 -0700"
      },
      "message": "Detect and throw exception for using\nobjects after explicitly destroying them.\n\nChange-Id: Ic50d6974c80672846140c7f9435ec9468855f0bc\n"
    },
    {
      "commit": "ca54ec302f5bddd1674ea1f36cd3b7c540b2fbca",
      "tree": "2a41d84f4a8f751b207bf679a33c03226657aee3",
      "parents": [
        "9db8abcd1e67a782b4de2cb8609c1eee9e64ca6d"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Sep 20 17:20:30 2010 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Sep 20 17:20:30 2010 -0700"
      },
      "message": "Add support for Float64 (double) to RenderScript.\n\nChange-Id: Iad1c4adadf657a46aa38a3fad7813927e643e29d\n"
    },
    {
      "commit": "a8bf9429b29743b3489817feb21bde2416acc465",
      "tree": "c501bc9b2a474d23fe88d0ac9e826b0f0bdb1ddf",
      "parents": [
        "ec7291c99f60658fff3dc1921d2908c986ca3e9e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Sep 16 13:43:19 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Sep 16 16:45:55 2010 -0700"
      },
      "message": "Fix race condition on exit.\n\nChange-Id: I1ae1818122604dde5993b2b8ef702bda5194d87d\n"
    },
    {
      "commit": "c984dd73c6f96d16e11813ae433ef70f7648ae77",
      "tree": "a40cb9dc5d1b3020e4cf33f575714e72ef3e805f",
      "parents": [
        "bcd3387eed8910c540d92f26fb6680e9e0ce0588"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Sep 14 09:50:43 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Sep 14 09:50:43 2010 -0700"
      },
      "message": "Shader changes to allow for more flexible constant binding.\n\nChange-Id: Ic66e6e2a371c6e3d5dce1b00f63acab8c09bd110\n"
    },
    {
      "commit": "70d4e5024298f71edb3b04867e05568f5495b4ce",
      "tree": "031a101a16e33230c0d902f0e2c389aaf7996116",
      "parents": [
        "355383e424882b590139590296562d644dd97a95"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Sep 02 17:35:23 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Sep 07 12:06:05 2010 -0700"
      },
      "message": "Add arrays to elements.\n\nChange-Id: I624b03bfc1fd26136afd9305a96026b91b1fad3c\n"
    },
    {
      "commit": "0eb9b77eec4abb201a6c90cf543172df6473a19e",
      "tree": "cacaa202ec331045c7af27771ab7f8c88b4266ed",
      "parents": [
        "2198d7517cf897039c416466aa010abaf89b5846",
        "e447a786357c91d7c48f2475605e692de5b12da1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Sep 01 14:36:47 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 01 14:36:47 2010 -0700"
      },
      "message": "Merge \"Remove functions for reflecting dalvik classes to rs types.\""
    },
    {
      "commit": "e447a786357c91d7c48f2475605e692de5b12da1",
      "tree": "49a806f067da22914ac445444fa14ea915998d60",
      "parents": [
        "49bdaf0293408159df18a1d8540360f9623c40f7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Sep 01 12:25:54 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Sep 01 14:22:36 2010 -0700"
      },
      "message": "Remove functions for reflecting dalvik classes to rs types.\n\nChange-Id: I41bc7fd704772d177f8035c04256d0ca63e4398b\nChange-Id: I4df3673a1db1e79c309ab4eb41d2145802ed322c\n"
    },
    {
      "commit": "73ea9beaf8eb3d0027e78cbc0ac5e626c3f8deb4",
      "tree": "59a10d25bd1f123a4c64f9fa9a96c7c86a465e70",
      "parents": [
        "f90132b3fe340d062a686c68b69e22a4cc99ed57",
        "32fc363c8cbe0cc74c0d02b8173e2076deccb96b"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Sep 01 13:55:16 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 01 13:55:16 2010 -0700"
      },
      "message": "Merge \"Cleaning up the api\""
    },
    {
      "commit": "32fc363c8cbe0cc74c0d02b8173e2076deccb96b",
      "tree": "287ee2d8c4af72df3b04131a117da01302ba8d26",
      "parents": [
        "ee6d676c5b997a1214e96b6ba3755054382717c5"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Sep 01 12:17:10 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Sep 01 12:17:10 2010 -0700"
      },
      "message": "Cleaning up the api\n\nChange-Id: I86632cfde07216be7623177516710db5d9a57522\n"
    },
    {
      "commit": "49bdaf0293408159df18a1d8540360f9623c40f7",
      "tree": "c9d4d560963c563e98967b327221c5d98505c71f",
      "parents": [
        "522ea25f2be384fd027ce2f644ee647fd8d80634"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Aug 31 13:50:42 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Aug 31 15:31:11 2010 -0700"
      },
      "message": "SubElementData data upload functions.\n\nChange-Id: I5f8c738b5457ae7f6085fc4cd331cf3d13ad75cf\n"
    },
    {
      "commit": "a41174ecb03331d770614ecc6351cbc890874c28",
      "tree": "678c973b9ea3d7d10ed4919c4c728c38b0152646",
      "parents": [
        "ba4da86add74aab16e3cf204dcf7ea25adbbaafa"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Aug 27 16:10:55 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Aug 27 16:10:55 2010 -0700"
      },
      "message": "Fixing renderscript uniform binding bugs.\nWorking on custom shaders.\n\nChange-Id: I0d51e879e1c2b46ef5ab696b35162898f4196fc8\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": "d36f248eaf06c569010649902df653da1a9e2acc",
      "tree": "ddfc7d8fc104f7fc91a58b83333d77263faa6fd2",
      "parents": [
        "7a9f6faa3c1a058d27548a329df464f2eaf1f7d1"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Aug 24 11:37:33 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Aug 24 14:00:58 2010 -0700"
      },
      "message": "More work on the renderscript sample\n\nChange-Id: Ib1812bbaa38180ca63d6d53c9cc3aeeee4134725\n"
    },
    {
      "commit": "104422039b2dc5ced7e341e067a5a80e6534218b",
      "tree": "b49d70e09bfe8646fa964b6a4d44da29db86e840",
      "parents": [
        "4077d7a75d78b3824c8d652e02efc56e04c7ee05",
        "5a14271aacb932ba0d52978c939f74e4c685f7d6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Aug 24 10:15:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 24 10:15:51 2010 -0700"
      },
      "message": "am 5a14271a: am d6f7f225: Merge \"Load bitmaps in the correct format.\" into gingerbread\n\nMerge commit \u00275a14271aacb932ba0d52978c939f74e4c685f7d6\u0027\n\n* commit \u00275a14271aacb932ba0d52978c939f74e4c685f7d6\u0027:\n  Load bitmaps in the correct format.\n"
    },
    {
      "commit": "32e09b5891da0174f161d99e2d3ebe67d6efa39c",
      "tree": "244b492ddfc2049b8d2c3a2330a4acef337a276e",
      "parents": [
        "526e7a3c8549f504850d7e9148f70682ad0c537e"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Aug 23 10:24:10 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Aug 23 10:24:10 2010 -0700"
      },
      "message": "Renderscript samples.\nResolving name conflict in model viewer.\nAdding fov projection matrix function.\nAdding helper methods for blending.\n\nChange-Id: Ibd3f1510436811398787c285845d050158bd6de8\n"
    },
    {
      "commit": "f92a0a6d4e95660b0e7ebe259323de17d821c50f",
      "tree": "4e7f76e8b061d964ffec1d1b0a226467398cf2e0",
      "parents": [
        "300b0b7e2b8f0ab922e4a83755ae999da191894e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 20 15:43:52 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 20 15:43:52 2010 -0700"
      },
      "message": "Load bitmaps in the correct format.\n\nBug #2936873\n\nChange-Id: Ide93ffd8227cea6c610dde625163ccffb4590e90\n"
    },
    {
      "commit": "3e5ea4a814fae0162273cfcf8b85e69f4e85ad48",
      "tree": "25707dbd11179abd5b0553b484b0fe997928a507",
      "parents": [
        "05691455f59a442f67903b98378e060bbacd260b",
        "27f50523a45100f3b4861762b6263e0b9ba6e22e"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Aug 19 09:15:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 19 09:15:48 2010 -0700"
      },
      "message": "Merge \"Renderscript samples. Merged two model related projects. Cleanup.\""
    },
    {
      "commit": "27f50523a45100f3b4861762b6263e0b9ba6e22e",
      "tree": "aec97923b179337917c09bdf09c5880417ca52d2",
      "parents": [
        "468c3230dafc2d131bdeded7b5a6825988166244"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Aug 18 15:46:43 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Aug 18 15:46:43 2010 -0700"
      },
      "message": "Renderscript samples. Merged two model related projects. Cleanup.\n\nChange-Id: I6fdc70420eee7dfecf0b051fd687e5797c6580ce\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": "2e1872fe07cf8952812a417985e6e1f61bdeab5d",
      "tree": "76ae06c669cc6610c706d1295acfec35555d3d2b",
      "parents": [
        "43c31421b4ce1cdff7c26c988bfe5e1bff64ce23"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Aug 17 16:25:41 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Aug 17 16:25:41 2010 -0700"
      },
      "message": "Make java entry points for native fifo synchronized.\n\nChange-Id: I1baf2beb920016f0202042982075cbce1e67df42\n"
    },
    {
      "commit": "094a068bc46f725a7358ff84317cff2ca4528601",
      "tree": "5da881eddc2899e827448be22aed695bf200a844",
      "parents": [
        "ff9ca9c2c53c994481323390991ff0e9fd14d06f"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Aug 13 10:44:14 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Aug 13 10:44:14 2010 -0700"
      },
      "message": "Renderscript scenegraph prototype.\n\nChange-Id: Ic4daaf6eca8850caf46bd766e148cf12eb6c6ca1\n"
    },
    {
      "commit": "4199175ff34c7c15120c3cc3714d454d84e7afcf",
      "tree": "d56d8c03c841832cb0fba9401527d5f17722a411",
      "parents": [
        "6f99270cbe2d3385962a895d387f9024b829bc22",
        "ee73498ddf896f6ed003e9ce1fab87aefda90173"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Aug 12 12:49:17 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 12 12:49:17 2010 -0700"
      },
      "message": "Merge \"Fix field packer bug for U32 data. Fix initial refcounts in allocations. Support null references in allocations.\""
    },
    {
      "commit": "ee73498ddf896f6ed003e9ce1fab87aefda90173",
      "tree": "e7695920638136e1cbdfbeade8cfb78b4fe8bfce",
      "parents": [
        "5320b326a48a473f58d0e99a81d75f277254b958"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Aug 12 12:44:02 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Aug 12 12:47:04 2010 -0700"
      },
      "message": "Fix field packer bug for U32 data.\nFix initial refcounts in allocations.\nSupport null references in allocations.\n\nChange-Id: Ifba6406ba750e69737bd77fa7df5d7fb8e27a5b4\n"
    },
    {
      "commit": "0de9444aa6c25d2c586e8204a6168d10e67376e0",
      "tree": "f224210eec7da35adb2000014b94246b938fe7c0",
      "parents": [
        "aa56ede87936f28f368e14e3b08d31de4005bb30"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Aug 11 14:41:28 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Aug 12 10:16:55 2010 -0700"
      },
      "message": "Preparing renderscript java code for use with phanton references.\nChanging rs_quaternion to be float4\n\nChange-Id: Ibf49f412be8979eaa04cb252b407467eacd9dbf0\n"
    },
    {
      "commit": "facd6fc4be5706f4ca5def9702a69bec94eb6adf",
      "tree": "9710774e98d2d219b8b17201bc7abb463effdbe5",
      "parents": [
        "fce21b5a3365da20e48655001e7cc0dacca67831"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Aug 10 17:34:39 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Aug 10 17:34:39 2010 -0700"
      },
      "message": "Adding quaternion functions to math library.\n\nChange-Id: I692214648892120943ca7d3b00034e27d1c330cf\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": "442a647424e6537e94341654e3ae5d52efd84862",
      "tree": "0a73c7551dceac6b4a81ee6ddb9b7f2ef11c89b4",
      "parents": [
        "208c425e842afed177801016c00c2c01bd8b44aa"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 04 17:50:20 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Aug 05 10:00:21 2010 -0700"
      },
      "message": "Support constant and varying colors in ProgramFragment.\n\nChange-Id: I16ce84ff427016f3a1923594efc718eca32dd7f2\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": "cf9a44cdf3647c8b31499ad6250f63259c0e34e2",
      "tree": "28f051a8753fff58ef265518564a47eca14610fe",
      "parents": [
        "0d523e09bdc6373cba3c3c45ae84ffacfcfcf3b1"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Aug 04 10:48:30 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Aug 04 10:48:30 2010 -0700"
      },
      "message": "Adding matrix class methods.\n\nChange-Id: I597b1b3955e29921394909f302800034571e6a50\n"
    },
    {
      "commit": "dfac814c18f73dd7289f9927edca3e3b6ec6bc00",
      "tree": "386ca04866a3e7be79ae621582222a8f2b09ceda",
      "parents": [
        "506821b406181ff9b9a10c2fc078d16b79a8cf92"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jul 15 11:33:03 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jul 15 14:02:54 2010 -0700"
      },
      "message": "Populate java objects with native data from a3d file.\nRemove legacy constructor from programraster\nMake a3d object creation synchronous\n\nChange-Id: Ic7d7547cf6eee6f9a7c6e3ee12cd104e80056a7b\n"
    },
    {
      "commit": "288c8711a64893acb3f4a31caf69153be9809d17",
      "tree": "4349a0c89d71bfcdd08b70590cd864325ee2f9f5",
      "parents": [
        "d0d5c072aa8aa30cde3213af8b022104aabb51a5"
      ],
      "author": {
        "name": "Jim Shuma",
        "email": "jshuma@google.com",
        "time": "Wed Jul 07 14:24:21 2010 -0700"
      },
      "committer": {
        "name": "Jim Shuma",
        "email": "jshuma@google.com",
        "time": "Thu Jul 15 13:42:02 2010 -0700"
      },
      "message": "Making Program*.Builder classes\u0027 setters return \u0027this\u0027\n\nThis is for better correspondence with the Builder pattern.\nSee also: Effective Java, 2nd edition.\n\nChange-Id: Iecccd42be49dea2ed8e4b8cc38ce96379cf3c11c\n"
    },
    {
      "commit": "80a4c2cd34aedb4f1a2e5e7d1ac26a9aeebe41ae",
      "tree": "1add64a0dee5bf0ac1c98b63bd3b43648ca7af50",
      "parents": [
        "cefd8d9588230577356d24597acc04ce1e276582"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jul 12 15:50:32 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jul 12 15:50:32 2010 -0700"
      },
      "message": "Work on synchronizing a3d created files and java layer.\nAdding culling to ProgramRaster\n\nChange-Id: I58ccc82d37edc9539289d5eba44ea0e720874af5\n"
    },
    {
      "commit": "53a93d5e917038504ba4422e4ad346ae37131365",
      "tree": "87e761cec60c13650f753382148ce10e64d18321",
      "parents": [
        "82164ad543b4eb6c11937b2a81891443317709cc"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jul 09 15:34:32 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jul 09 15:34:32 2010 -0700"
      },
      "message": "Remove points from fixed function.\nAdd basic GL performance test.\n\nChange-Id: I421a41b6683b2c5f70045cdd0f610a6939105fee\n"
    },
    {
      "commit": "0b9a22cf782ab8f837161bf3357e08471ff5b9f2",
      "tree": "c271ab5e3b01f3260056d4d740e26bc87a16bfad",
      "parents": [
        "9bf225ef7b82b5eacee1907155a8a8bbb6aa7f42"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jul 02 15:35:19 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jul 07 17:08:07 2010 -0700"
      },
      "message": "Add boolean support for setVar.\n\nChange-Id: Id64f3b2e43e19fc2a2d5fd81bb98d9ca67aae843\n"
    },
    {
      "commit": "8287a9bc5e184f1bbb91866591c4358a3a9eb168",
      "tree": "55126bd3dfa3cbdb2ccea11476cb55cb7cc8dde8",
      "parents": [
        "704aba52a8732ac6fffe9551756f86e76864e0a7"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jul 02 12:14:26 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jul 02 12:14:26 2010 -0700"
      },
      "message": "Cleanup pass on the mesh api change.\nRemoved all the simple mesh related calls and temporary objects.\n\nChange-Id: Ic64a72a894e0314f216f10e1cfc0d45b17e2e182\n"
    },
    {
      "commit": "164aaedf7f24827c3da84acc733325ae985930d6",
      "tree": "20e8d0a291b527ce31dc91dd3a32e32ab69a5ad8",
      "parents": [
        "738639ccd0f12b06d17df3d3b3ee68f506311331"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jul 01 16:14:06 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jul 01 16:14:12 2010 -0700"
      },
      "message": "Start of mesh API cleanup.\nSwitched all native code to go through Mesh class.\nRemoved SimpleMesh\nAdded java Mesh class\nWill need to port all existing code to use java Mesh, then remove java SimpleMesh.\n\nChange-Id: Idb9c03d0b06b4ef87db28dffcffa1881d39120e5\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": "fae3f6b4153ff39c4f9e00dcf635b413d0ae4e85",
      "tree": "e6c793e1ce30c43fa90c82601d9f65959b89c63c",
      "parents": [
        "0ebd5690b8a9eb55dc940b670267c11600cf7380"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jun 24 13:54:11 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jun 24 13:54:11 2010 -0700"
      },
      "message": "Add matrix ops to RSH headers.\n\nChange-Id: I7e2843983a12e0155114b4a18813799e4341d26f\n"
    },
    {
      "commit": "9e2b0c505af55a56171db0d025368e7ea6c15458",
      "tree": "83dce0177d8b6c1284dd5d76da7c157c51fe8633",
      "parents": [
        "f110d4b787b91dabe968a812e76e5c1f8d953487"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jun 21 18:30:02 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jun 21 18:30:02 2010 -0700"
      },
      "message": "Fix build error.\n\nChange-Id: Ife0ec056c33654a56f270a5673f614820cfc2e29\n"
    },
    {
      "commit": "f110d4b787b91dabe968a812e76e5c1f8d953487",
      "tree": "65d71a0acb1441510240bec336535898a27d59e7",
      "parents": [
        "3ac8da87bba83de254e612ff8387db23e6434119"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jun 21 17:42:41 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jun 21 17:42:41 2010 -0700"
      },
      "message": "Move ImageProcessing and ModelViewer to reflected files.\nImplement boolean support.\n\nChange-Id: Iac2dc28067ac430b3e413fc651dfaa0b96214e2e\n"
    },
    {
      "commit": "020bb7b5ac26a6e2d2f6852952a84bb246445fcf",
      "tree": "08c4aba55203bfc5957efed75b426b35d3082bb5",
      "parents": [
        "9cf3dc480f53b55674e547aaf08835d433b92879"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jun 17 15:55:00 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jun 17 15:55:00 2010 -0700"
      },
      "message": "Add skip to field packer.\nremove hsb functions from env headers.\nadd RS_PACKED define for packed structures.\n\nChange-Id: Idc661edff85c0047baa201f43e0839ac82c74593\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": "e29f3e74f71ea730519ff8ae1d8dd4c1630bbaf9",
      "tree": "48ca5c2daefa4ff854f48db7366045657f1db9de",
      "parents": [
        "0b0255bcdebb3c50a44327a931a7223f0770287a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 08 15:40:48 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 08 15:40:48 2010 -0700"
      },
      "message": "Begin using reflected files.\n\nChange-Id: I5307a0eac9c206b85c0cf7451d3f8300134bf8e3\n"
    },
    {
      "commit": "aae74ad6144470c66e72b075ac3afeddb186fa98",
      "tree": "b8dbb72f6fd23eef520f4330288e9113f0d2036e",
      "parents": [
        "e407a608b0e2c7aad5cd6321426ec85d35f3bafa"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jun 04 10:06:50 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jun 04 10:06:50 2010 -0700"
      },
      "message": "Creating the jni and java layer to integrate a3d\n\nChange-Id: I438359633bae59bf9188cd2c4664a92ca16c5f37\n"
    },
    {
      "commit": "8cb39de03aef6097a90033600d11a60ae000a6e4",
      "tree": "cc9eb5fa87de5e14713684e7e177368d10550384",
      "parents": [
        "c9d0a87d504b3f0322b43f971f9cb4838ee521fb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 01 15:47:01 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 01 15:47:01 2010 -0700"
      },
      "message": "Remove RS_KIND from vertex arrays types.\nLegacy vertex programs now bind by name just like the user programs.\nThis removes the need for two different ways of declairing the same\ninformation.\n\nChange-Id: I0178c0962842a1bbffb6726984ae1b8f5bb7529c\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": "1de0b87168837cfcd9318bec5c97d2e7d78d3293",
      "tree": "6b6cd8ea2a55597e3fd3573072cb85af892be731",
      "parents": [
        "38a9544825c6f3482237f9e29cddee58ebc093c3"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon May 17 14:55:34 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon May 17 14:55:34 2010 -0700"
      },
      "message": "Remove more pieces of setRoot.  Add pointer to allocation lookup for scripts.\n\nChange-Id: I2c3075d2056f02bb834bfad403dc72da991f3156\n"
    },
    {
      "commit": "b42315d37ab22e64ef88d3aed38ed75fd7071eed",
      "tree": "83bf21d63651d54b4c30bfa6badbd854d000460e",
      "parents": [
        "f603d212552485c634e25f3556f847dc2b022bd5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri May 14 16:29:20 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri May 14 16:29:20 2010 -0700"
      },
      "message": "Delete old createFromClass methods.\nIt no longer makes sense to create type info from Java since this\ncannot be exported to scripts.  The new flow is in the opposite direction.\n\nChange-Id: I9b46e3f57abf84c01326bd9b9b834f3ff0f7c504\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": "2d71bc7b4c46a32cead32a35e6e137d13e8315ea",
      "tree": "a4079693d1f451c058392d961ea6cf2b562b2129",
      "parents": [
        "a70f416c9cf2fc6cc5e132c1d656ce07441d6b82"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Mar 26 16:06:43 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Mar 26 16:08:09 2010 -0700"
      },
      "message": "Update Script java classes and llvm samples.\n\nChange-Id: I05c8d63fcca095d4fea6abb1ff5736ab9d78a3e6\n"
    },
    {
      "commit": "a70f416c9cf2fc6cc5e132c1d656ce07441d6b82",
      "tree": "2738fc0a8eefb95c041f0f158f18d73b45d0f342",
      "parents": [
        "c1d726c2d62424867ec14f2cde16b00fe0ddfee1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Mar 26 15:33:42 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Mar 26 15:34:30 2010 -0700"
      },
      "message": "Checkin new types for RS.\n\nChange-Id: I3d7a1a91c45cc1c97c60f3615f32e54e98e12f91\n"
    },
    {
      "commit": "a8551b1efa89841c01d3b6a01ac65e57084a3234",
      "tree": "abda2576af298685b46619a5da65ab49430faa20",
      "parents": [
        "e182a92ae408f27f46d15de01c8a263cfe6f9246"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Mar 10 22:11:50 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Mar 10 22:11:50 2010 -0800"
      },
      "message": "Fix the build.\n\nChange-Id: I0caef1fd522d231d803e0fd9e0b8fdf3272db168\n"
    },
    {
      "commit": "8a64743f37ed35af7c2204acd18bb3d62d8f66d5",
      "tree": "13222fdd1021b6af52f78d1d3576b0139b724ee1",
      "parents": [
        "c2908e60c9b021fb4bb69acff8d49981dd4dade8"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Mar 01 15:31:04 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Mar 01 15:31:04 2010 -0800"
      },
      "message": "Add support for linking to a skia bitmap rather than always copying the data from the bitmap.\n"
    },
    {
      "commit": "c2908e60c9b021fb4bb69acff8d49981dd4dade8",
      "tree": "7b719d7ca8dc804e2906df1d38022ea4f9c22c50",
      "parents": [
        "7eecbf2085bcfe475daf68090a1a4f47fbb6ec72"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Feb 23 17:44:28 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Feb 23 17:44:28 2010 -0800"
      },
      "message": "Support defered generation of mipmaps.  With this change we support mipmap generation when the texture is uploaded to GL without requiring RS to retain the full chain.\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": "42d6c9e1e794713022d1370ba844ce05c7b2793f",
      "tree": "8363213f210076adfed887a51a1b51a0aa9de2eb",
      "parents": [
        "25430d0734d12d12ca2d2d7a9d18c0cf3c5bdc4e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Feb 02 15:45:58 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Feb 02 15:45:58 2010 -0800"
      },
      "message": "Hide field packer.\n"
    },
    {
      "commit": "25430d0734d12d12ca2d2d7a9d18c0cf3c5bdc4e",
      "tree": "71d43c3e77e12054d4ed7b5c82ec4dd368743f74",
      "parents": [
        "5dbfe93b3f15f3a837836d024958635fd8f9ad14"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Feb 02 15:26:40 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Feb 02 15:26:40 2010 -0800"
      },
      "message": "Implement holders for Matrix and Vector data.\n"
    },
    {
      "commit": "5dbfe93b3f15f3a837836d024958635fd8f9ad14",
      "tree": "7a86155c3054d0b7fe0d655e2f2dd21754b05330",
      "parents": [
        "445cc0e4bfd5b9460fb1cdccd22d8d54a49e5da1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 27 14:41:43 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 27 14:41:43 2010 -0800"
      },
      "message": "Fix some minor bugs with GL state setup that were exposed by Droids driver.\n"
    },
    {
      "commit": "ea87e96959895ef94cc3aa9576f41a660d2bbf03",
      "tree": "651c5131fada7c1a2ab55c71e3d6b71901f0832c",
      "parents": [
        "917cd4fcda61c63429d73639284f34bb85c97f37"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 12 12:12:28 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 12 12:12:28 2010 -0800"
      },
      "message": "Implement type generation for user uniforms in vertex shader.\n"
    },
    {
      "commit": "74e02ef2000ff2783e526d6916e2f0b5d517593e",
      "tree": "cd25a361e97f0991b8222096623b23c2e58b2775",
      "parents": [
        "5e3f6caeb08c54fb79f427a528e084711652bbdb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 06 15:10:29 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 06 15:10:29 2010 -0800"
      },
      "message": "Support npot on es 2.0 HW.\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": "7d46f612a25fc9f190358e9bd807b71d424ce7d2",
      "tree": "cb58b4fa0f0870bf79a23c4155306893439f42c8",
      "parents": [
        "718cd1f322ee5b62b6a49cb36195bcb18a5ab711"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Dec 23 14:56:19 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Dec 23 14:56:19 2009 -0800"
      },
      "message": "Disable excessive RS logging.\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"
    }
  ],
  "next": "68afd01ec9fd37774d8291192952a25e5605b6fb"
}
