)]}'
{
  "log": [
    {
      "commit": "d7b3774da62d3c70cc7e8cf549967a1c823501e6",
      "tree": "42fa1d36c3a0d2d07850352758bfc22650d60308",
      "parents": [
        "3370ec9e54c373ccca3c4f545b4c96f9419a081d"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun Aug 09 22:57:44 2009 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun Aug 09 22:58:20 2009 -0700"
      },
      "message": "Let java put #defines into renderscript\n"
    },
    {
      "commit": "3370ec9e54c373ccca3c4f545b4c96f9419a081d",
      "tree": "4802ab32e0e199d5b9db272fc898d21d819958c2",
      "parents": [
        "1bada8cd6e4f340de93cff4a2439835fc3b1456c"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun Aug 09 11:39:02 2009 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun Aug 09 17:31:59 2009 -0700"
      },
      "message": "add three rs functions: uptimeMillis, startTimeMillis, elapsedTimeMillis\n"
    },
    {
      "commit": "22534176fb5c1257130ef4ee589739ca42766a32",
      "tree": "d7efb4494b65e4769203b9a879646c7407d63cc9",
      "parents": [
        "959b7bd96b18f84510e8af72d7a439140edb5169"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Aug 04 16:58:20 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Aug 04 17:05:43 2009 -0700"
      },
      "message": "Split ProgramFragment and ProgramStore from RenderScript.java.  Update Element and Type to new cached builder for easier app developement.\n"
    },
    {
      "commit": "584a375df68ed7d62b38389078c6804edf228f9c",
      "tree": "62120c578d718d04a940c8b76389e1d8d7717ba0",
      "parents": [
        "1a20bae18ce05a5a141810492549d351a82f6490"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Jul 30 18:45:01 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Jul 30 19:11:51 2009 -0700"
      },
      "message": "First pass at implementing the Grass live wallpaper in RenderScript.\n\nThis change also adds second(), minute() and hour() to the RS library.\n"
    },
    {
      "commit": "ee41112e1539de95596600fd2c6dada5d275217f",
      "tree": "669b445213276b1f57f4f35f314fb9997b88c26c",
      "parents": [
        "c7b0dba641d5417286caa3694e70b039012d1e91"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jul 21 12:20:54 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jul 21 12:20:54 2009 -0700"
      },
      "message": "Enable light sources and update film test app.\n"
    },
    {
      "commit": "c97bb8844f9887d915d3c9e4b3582bd761357f98",
      "tree": "b4bcd77f9e849e1b578d9dd48726307b1c794ea3",
      "parents": [
        "e6c8e9b8c7a83381c7dfbf86ac34e0302d397bee"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jul 20 14:31:06 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jul 20 14:31:06 2009 -0700"
      },
      "message": "Split rsScriptC into class implemtation and library functions.  Update test apps, all 3 should be working.\n"
    },
    {
      "commit": "e6c8e9b8c7a83381c7dfbf86ac34e0302d397bee",
      "tree": "32acc07b441462d12b0e56e0a66ed3d61d35020e",
      "parents": [
        "7df07026e84bc110b4e75a97a9b62f68f780ffbd"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jul 17 17:29:09 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jul 17 17:29:09 2009 -0700"
      },
      "message": "Fix fountain and more rollo ui work.\n"
    },
    {
      "commit": "c1ea948ee8b16cf1afeea6f3e9e67df0811e4253",
      "tree": "2d8e7fbadcd69d4f1ad1ed5906d4915c50601de2",
      "parents": [
        "764205c19420256ccc05df2a1669a7b69c5daaf9"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jul 16 19:09:33 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jul 16 19:09:33 2009 -0700"
      },
      "message": "More usability tweaks including turning the icons right side up.\n"
    },
    {
      "commit": "764205c19420256ccc05df2a1669a7b69c5daaf9",
      "tree": "59c966cad8f88d2dbcfb9fd88d6d7f5d8178587e",
      "parents": [
        "a2b0d2e422b481f532c36efc58f701791cb2c24a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jul 16 17:47:40 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jul 16 17:47:40 2009 -0700"
      },
      "message": "Fix conflict with automatic DPI support on high density devices by forcing bitmap loading to not be scaled.\n"
    },
    {
      "commit": "54440a01a97144efb6a3106fc8e63152f47e97f9",
      "tree": "e47c05656efb942ceddfdcc964fa3bd778f3a214",
      "parents": [
        "4a967dabc3c610e93cfc9cc1f8811e72f54d1797"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jul 16 15:08:06 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jul 16 15:08:06 2009 -0700"
      },
      "message": "Update rollo and renderscript to the new ACC compiler interface.\n"
    },
    {
      "commit": "c75a257c02ecaa1f1a476e233c0d79cd39dbe5d8",
      "tree": "b1c16432d0b59a86c2cb0c0cdfd268ae719df16a",
      "parents": [
        "0c421c0d2747225f49efa547b9ceedace69005f1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jul 15 18:35:54 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jul 16 12:55:18 2009 -0700"
      },
      "message": "Update rollo with new interactivity model.\n"
    },
    {
      "commit": "4244afa87edf8f2dde0f053f31f39f54c0fa1783",
      "tree": "473fd78029bb27ef6aa5ee8c67e39d6356cb0454",
      "parents": [
        "aabd00960f3b98c3c5636d99212343d71956a1d1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jul 02 15:09:27 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jul 02 15:09:27 2009 -0700"
      },
      "message": "Add support for multitexture and fix allocation ref counting bug in RS.  Add plaque to rollo and leave it disabled due to ugly appearance.\n"
    },
    {
      "commit": "aabd00960f3b98c3c5636d99212343d71956a1d1",
      "tree": "7e9f382f8fc809808ff8d8d7c251b8e9ab592669",
      "parents": [
        "fdcc14e7a2a514f779e77b49a72a4f1b5ecfec00"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jul 01 20:17:07 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jul 01 20:17:07 2009 -0700"
      },
      "message": "Update rollo with icon images.\n"
    },
    {
      "commit": "fdcc14e7a2a514f779e77b49a72a4f1b5ecfec00",
      "tree": "062ea42ba2e3c34a70d257f33801453c244da3d6",
      "parents": [
        "7c878f3a8379daf21dca6de7aa722ff75328afbe"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jul 01 16:41:34 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jul 01 16:41:34 2009 -0700"
      },
      "message": "Update rollo and support functions.  Includes mockup of some new ui concepts.\n"
    },
    {
      "commit": "f29ca50d80e3dc379de1642e85b7963175b2ca38",
      "tree": "17854358cfe316c08dbf5c80f8af8b0c7849bc33",
      "parents": [
        "f8001669ba7d9b3d0e097c7124e670f13374a6c7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 23 12:22:47 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 23 12:22:47 2009 -0700"
      },
      "message": "Cleanup logging and fix a startup race condition that manifested on Firestone.\n"
    },
    {
      "commit": "4b962e57a9a1fa923283f2d76855c1c68449564f",
      "tree": "b6f1aefe41fbcd1d6bd29de6e46c40e234b48c48",
      "parents": [
        "bba134c8a1dcfe0c8473307a95899a02c9553504"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jun 22 17:15:15 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jun 22 17:15:15 2009 -0700"
      },
      "message": "Cleanup includes so Log.h can use the tag.  rsUtils.h is the file that should be included everywhere and contain rs global defines.\n"
    },
    {
      "commit": "af49c744d0fc7c9ced4a74afda1bbcd08440bdca",
      "tree": "2d4f8b03a72c2cc4e484f2843c2495b94e7cb998",
      "parents": [
        "462d11b880cba72584c135397c0a82618ab63217"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jun 19 18:33:44 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jun 19 18:33:44 2009 -0700"
      },
      "message": "implement modeview matrix sliding from within scripts.\n"
    },
    {
      "commit": "462d11b880cba72584c135397c0a82618ab63217",
      "tree": "4e6f319a95e09d8ed86e28d72a2add3ae56ae4b6",
      "parents": [
        "2d9c39d6e1db86539a4b4b13d918009bcc9ccd6f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jun 19 16:03:18 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jun 19 16:03:18 2009 -0700"
      },
      "message": "checkpoint filmstrip, implemented TLS.\n"
    },
    {
      "commit": "9c54bdbf458e3c9433d237ae71cf47c4ec47d852",
      "tree": "5c740a213b3ac7518184f53692191d0f3cd8cc48",
      "parents": [
        "b37c0a5db65cd8b72cac6a3250faddd1aecb722e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jun 17 16:52:59 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jun 17 16:52:59 2009 -0700"
      },
      "message": "Implement default programs and implement defaults and parents for imports.\n"
    },
    {
      "commit": "b37c0a5db65cd8b72cac6a3250faddd1aecb722e",
      "tree": "5f3c30f30b5e3e7d114fdabb37882bc1bceffd8d",
      "parents": [
        "0826a6f90f049bf94fc39fb23ad3a736a14b96eb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 16 17:49:58 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 16 17:49:58 2009 -0700"
      },
      "message": "Switch fountain to use ProgramVertex rather than hard coded camers in scripts.  Remove camera code from scripts.\n"
    },
    {
      "commit": "d5680f9ba95ec7ce212e8025774914e79982a1ee",
      "tree": "d36fd175e2c48d6d9f1164b1524271274ffd6370",
      "parents": [
        "196ac850afc2382c901d3866a6e9bd95093893b9"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jun 10 18:39:40 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jun 10 18:39:40 2009 -0700"
      },
      "message": "Fix bug with bad conversion of java strings to C strings for object names.  Update test app to test object defines.\n"
    },
    {
      "commit": "3eaa338e11a3b0d6b87d705e5bb95625e82347bd",
      "tree": "f0e91b1fbf362b86b54d84325581f7544536a38c",
      "parents": [
        "da423d8479a2cefb456a03d7dc550e74e473acf4"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jun 10 15:04:38 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jun 10 15:04:38 2009 -0700"
      },
      "message": "Add named objects and implement support for ProgramFragmentStore and ProgramFragment to be used by name in scripts.\n"
    },
    {
      "commit": "da423d8479a2cefb456a03d7dc550e74e473acf4",
      "tree": "b53cd2f3def2d99ebb9e02bafd06479b3855c3bf",
      "parents": [
        "928f5cf2870177abd715e1dfb81da6ac1fe3e845"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 09 12:15:30 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 09 12:15:30 2009 -0700"
      },
      "message": "checkpoint pragma support.  Includes more cleanup of script enviroment storage to keep the env settings in the base and only the per language state in ScriptC.\n"
    },
    {
      "commit": "3a833d8e0f5e1f09a9e276d0f8faf18f7ab86e27",
      "tree": "0f55c4d95d8f15f451892201411541be5f89b267",
      "parents": [
        "39ddc950c9064129ead5de04b200106c0659f937"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jun 08 15:20:31 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jun 08 15:20:31 2009 -0700"
      },
      "message": "Fix build issue and ref count bug with scripts.\n"
    },
    {
      "commit": "39ddc950c9064129ead5de04b200106c0659f937",
      "tree": "d5998b6313b575a342202e541e27737aa17d8140",
      "parents": [
        "bb8505e7fd0e2b6e68078dbf6729221961a7bd63"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jun 05 17:35:09 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jun 05 17:35:09 2009 -0700"
      },
      "message": "Move call to compiler from jni to core library code.\n"
    },
    {
      "commit": "a09f11d6c641726b61f80c15230a18d31c146fec",
      "tree": "fc86af28d98c6d14598c5709b968eb88c13e86f8",
      "parents": [
        "9600fcce6500d9f56a60ef88086d269ba8a21b7d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jun 04 17:58:03 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jun 04 17:58:03 2009 -0700"
      },
      "message": "Add support for scripts to return an animation flag.  This allows them to indicate they are generating changing content and the rs thread to sleep if the content is static.\n"
    },
    {
      "commit": "ec5a20bf2b9f563f9f6a4bde4d8cbbe13598fd25",
      "tree": "7a49a0bb4499496085cae228d92e4725e4f93143",
      "parents": [
        "63975dde40e4ee8fd08225741b31d54eff115104"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu May 28 15:53:04 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu May 28 15:53:04 2009 -0700"
      },
      "message": "Delete the acc script when deleting the Renderscript rsScriptC object.\n\nPreviously we had been leaking the ACCscript object.\n"
    },
    {
      "commit": "fe08d99725efd0dde7ba67ff1979a04fec2ba99f",
      "tree": "1138f68e7adb78bf753be70815b93adb01540017",
      "parents": [
        "cc77841f643751fd9f128e90f7d1587445ef353e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed May 27 14:45:32 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed May 27 14:45:32 2009 -0700"
      },
      "message": "Implement first pass bitmap to allocation support.  The Java bindings can create a 2D allocation by passing in a Bitmap object.\n"
    },
    {
      "commit": "55d45223923bc55791e7174f5ea37694aa308e58",
      "tree": "8779da233516947b72c88bef94c5f6a9f6ef2c1d",
      "parents": [
        "ecd53112c5f03ed067f1c82a25bdae844f1d8caf"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue May 26 18:58:04 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue May 26 19:21:23 2009 -0700"
      },
      "message": "Fix Fountain test app so that it actually builds.\n\nAlso check in first part of an libACC implementation.\n"
    },
    {
      "commit": "d19f10d43aa400e1183aa21a97099d02074131a2",
      "tree": "6aafc3d6d5912596d5ddccc68aa7cbc0eab8d435",
      "parents": [
        "fc5095f44ba46b57f4ef6179ee4d69ce3a7fe69a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri May 22 14:03:28 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri May 22 17:11:00 2009 -0700"
      },
      "message": "Add the Renderscript library. (Not in the build by default yet.)\n\nThis library can be used to create animated 3D User Interfaces.\n\nThis library is currently under heavy development, so it\u0027s not part of\nthe build by default.\n\nIn order to build this library, you must define\n\n   BUILD_RENDERSCRIPT\u003dtrue\n\nin your build environment.\n\nYou will also have to manually edit\n\n build/core/prelink-linux-arm.map\n\nAnd add libRS and libRS_jni at the end like this (exact address may change.)\n\nlibRS.so                0x9A100000\nlibRS_jni.so            0x9A000000\n"
    }
  ]
}
