)]}'
{
  "log": [
    {
      "commit": "e9ad9a719dc66437ddf021d13e6ca736a23b5413",
      "tree": "eaf8a1b1da324af59924a0d49eb6db36cae5b27c",
      "parents": [
        "5eb7c9d3e880032972c0d03dd34d9432fa7c719d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Sep 30 17:36:20 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Sep 30 17:40:06 2009 -0700"
      },
      "message": "Implement screen aligned bitmap drawing support.\n"
    },
    {
      "commit": "61f08d6fa7c7657e9fbcd17e9a1c5b9114bb3844",
      "tree": "e836663efc3047198d5aef1723cee4e5556fe8c4",
      "parents": [
        "66b2771d745aa66df5cf80b300b5ba0f936ff22e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Sep 25 16:37:33 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Sep 25 16:37:33 2009 -0700"
      },
      "message": "Improved object lifecycle tracking and fix leaks.\n"
    },
    {
      "commit": "a9e7a05b84470257637c97d65f6562aa832c66ef",
      "tree": "04a3175485ae7492c3387003c244953b6880c514",
      "parents": [
        "a0cad2f5d19d95cfe496ebb82f3227dd4ed7c169"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Sep 25 14:51:22 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Sep 25 14:51:22 2009 -0700"
      },
      "message": "Improve renderscript context teardown.  Track object in the system and then force their cleanup by releasing all user references once destroy context is called.  Java layer will no longer send destroy notifications for objects garbage collected once a context is destroyed.\n"
    },
    {
      "commit": "b6f2b131c42e5148b07c7cfe22b8bd5bc5b4ad4b",
      "tree": "526051b48705eb45cbccd6be16be9aaff75f255b",
      "parents": [
        "6b9dec00afec359f091ed353f371f08ff150278a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Sep 24 12:33:45 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Sep 24 12:33:45 2009 -0700"
      },
      "message": "Removed last bits of predefined element types from native code.  Predefined types are now constructed at the java layer from standard building blocks.\n"
    },
    {
      "commit": "b13ada5071f55c96054c47bbd88d8801cd2c0f15",
      "tree": "652b6ca78a53aafaa7c6c3ceb7229a3d6aab43db",
      "parents": [
        "dbade9d6a075b1d5b8ebe10ee8961a5de296c93b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Aug 25 11:34:49 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Aug 25 11:44:30 2009 -0700"
      },
      "message": "Add support for selecting the color bit depth and if the application used a depth buffer.\n"
    },
    {
      "commit": "9bee51c42eb8c3daffe7d6fa483edbb1689b94d2",
      "tree": "ed0f12b149a98299f205173a5563c42599426fe3",
      "parents": [
        "9d1a3149f35b716caeda89dad53c0d8c45c6ca4b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 05 13:57:03 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 05 13:57:03 2009 -0700"
      },
      "message": "Remove useless slot from ProgramVertex.  Optimize GL state setup.\n"
    },
    {
      "commit": "b0ec1b46d6f5b5612e33fe43a828abea79b87a00",
      "tree": "3bf6193634273ec0cbf2e6a024f8afb315fb2f61",
      "parents": [
        "8af858e9b6577d074c5427e601b6418d288fdb9d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jul 28 12:02:16 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jul 28 12:02:16 2009 -0700"
      },
      "message": "Add \"boxed\" bitmap uploads which simply place a non-pow2 bitmap into the smallest larger pow texture.  The added space is filled black.\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": "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": "0826a6f90f049bf94fc39fb23ad3a736a14b96eb",
      "tree": "be76f413288ce1df6df5d66a786434baf50f9f94",
      "parents": [
        "cca860fa6bf35471ea71ed5e14186c81a9a41afc"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jun 15 19:04:56 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jun 15 19:04:56 2009 -0700"
      },
      "message": "Bug fixes.  TriangleMesh now ref-counts, implement missing element formats, add missing modes for program vertex.  Add matrix support classes.  Add test app rollo\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"
    }
  ]
}
