)]}'
{
  "log": [
    {
      "commit": "12623f65275475a13109986f9f993a0887caef9b",
      "tree": "6df487eba783112083a43952f1c5b7cf5a8c76d4",
      "parents": [
        "dd615b3c14f9d98d50de0ae5888a4863b6ee2015",
        "afb4f8f144ef70360b70770e17e7d81571e7b296"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Sat Feb 15 00:03:23 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Feb 15 00:03:23 2014 +0000"
      },
      "message": "am afb4f8f1: am 8e30d53b: am 4870c813: am 7d1a6c5c: Merge \"Fix destruction issues relating to AllocationAdapter.\"\n\n* commit \u0027afb4f8f144ef70360b70770e17e7d81571e7b296\u0027:\n  Fix destruction issues relating to AllocationAdapter.\n"
    },
    {
      "commit": "4870c813fe4a6fc7a176f22b5e7f96e9f7a4e469",
      "tree": "b732714564e9167c85d1ed520ca8edb930975435",
      "parents": [
        "da37944785c47b2b92c1a0f79c5d602256859fe6",
        "7d1a6c5cac16795e5953d2b4d34671e34e907632"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Feb 14 15:53:59 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 14 15:53:59 2014 -0800"
      },
      "message": "am 7d1a6c5c: Merge \"Fix destruction issues relating to AllocationAdapter.\"\n\n* commit \u00277d1a6c5cac16795e5953d2b4d34671e34e907632\u0027:\n  Fix destruction issues relating to AllocationAdapter.\n"
    },
    {
      "commit": "6d63c84f443b2dcc573cac69f234b3d52493d7b1",
      "tree": "beeba999ef9539e2827a893e4ed044b1ac08e92c",
      "parents": [
        "d7043f0084237200b6aab5d101c8ab6d3ab495c6"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Feb 12 11:16:17 2014 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Feb 14 15:48:03 2014 -0800"
      },
      "message": "Fix destruction issues relating to AllocationAdapter.\n\nbug 12971201\n\nChange-Id: I3d9f66f527a35837ac866a695bdcc41d908a2562\n"
    },
    {
      "commit": "b542e8e128178560b7e36d476890e66b4e5a69ff",
      "tree": "6b62c7a21feb5ee1dd1c59acf11122707f1f5287",
      "parents": [
        "d35ceee732ad7172e1f7a4261c361591da260120",
        "bdb04f025ce34b0240f01961c43d8156a78e27a2"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Feb 14 23:41:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 14 23:41:24 2014 +0000"
      },
      "message": "am bdb04f02: am 17b7ff4a: am b25a6936: am d7043f00: Merge \"Add hidden minor version ID for support lib workarounds.\"\n\n* commit \u0027bdb04f025ce34b0240f01961c43d8156a78e27a2\u0027:\n  Add hidden minor version ID for support lib workarounds.\n"
    },
    {
      "commit": "b25a6936a1b0dbabaf8ad8c2ce59e7251daa9e8c",
      "tree": "fb107a8a2fcbe7b0b8197f332e34488249c9ee3d",
      "parents": [
        "3bec0fbb349a969934828ee726956877a3a21dee",
        "d7043f0084237200b6aab5d101c8ab6d3ab495c6"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Feb 14 12:51:32 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 14 12:51:32 2014 -0800"
      },
      "message": "am d7043f00: Merge \"Add hidden minor version ID for support lib workarounds.\"\n\n* commit \u0027d7043f0084237200b6aab5d101c8ab6d3ab495c6\u0027:\n  Add hidden minor version ID for support lib workarounds.\n"
    },
    {
      "commit": "d7043f0084237200b6aab5d101c8ab6d3ab495c6",
      "tree": "dcc67f8b7e750e3c30d4bd1120ba0b6c0f715d32",
      "parents": [
        "fa8f95e9b96e3a12e98269c8a31ed34df6a323ca",
        "67cc2d033e90572a198898e1814982bea71a2288"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Feb 14 20:47:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 14 20:47:34 2014 +0000"
      },
      "message": "Merge \"Add hidden minor version ID for support lib workarounds.\""
    },
    {
      "commit": "eaf82374186bd7084826f1cd258c82a3c6a4bf29",
      "tree": "0747e1ee6b5191b2d4a1526f04c450482f6b1d5b",
      "parents": [
        "12f1f5b87326a31f4c69e949a1e645e82c9152d4",
        "38d799fc7a272c3c6ff7b9bc7b7f9239b45bf98c"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 10 15:29:55 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 10 15:29:55 2014 -0800"
      },
      "message": "am 38d799fc: Merge \"Generic object based data copy.\"\n\n* commit \u002738d799fc7a272c3c6ff7b9bc7b7f9239b45bf98c\u0027:\n  Generic object based data copy.\n"
    },
    {
      "commit": "38d799fc7a272c3c6ff7b9bc7b7f9239b45bf98c",
      "tree": "36d0b504c294a8788ffe5e5e5e22384672f3b892",
      "parents": [
        "40545f32d3364604dac0c21a0310c26f7596e3a8",
        "1136bb91b42f6a0ae148b2ac5bcfa67a96d4d7ed"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 10 23:27:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 10 23:27:06 2014 +0000"
      },
      "message": "Merge \"Generic object based data copy.\""
    },
    {
      "commit": "1136bb91b42f6a0ae148b2ac5bcfa67a96d4d7ed",
      "tree": "259fc870bed559bcbb3282ef2fbf7ecc9cf68df2",
      "parents": [
        "449273e2d575041ffe1a5d435666d36923de888b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Nov 25 18:28:33 2013 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 10 15:18:56 2014 -0800"
      },
      "message": "Generic object based data copy.\n\nThis change consolidates the copy paths to Object based.\nThe runtime now uses reflection to identify the type of\narray present.  This adds support for long/double and reduces\nthe amount of code present.  We could also support arrays of vectors\nor objects in the future with this mechanism.\n\nChange-Id: I2297c1c01fbe6a64c375d6368f25d7db781ea788\n"
    },
    {
      "commit": "f152d950854e3052c5d73aefa43d377c10d7d814",
      "tree": "60589c8194114b072c2e188f4665a3ae3cd5c895",
      "parents": [
        "dd99d87a125526fc31ef3601a5f1c0edace99a7a",
        "33a608a0a326d9671bffd6750cb5521d6687cc57"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Feb 10 13:45:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 10 13:45:15 2014 +0000"
      },
      "message": "am 33a608a0: am 578d4f5f: am 56062983: Merge \"AArch64: Use long for pointers in RS Java/JNI code\"\n\n* commit \u002733a608a0a326d9671bffd6750cb5521d6687cc57\u0027:\n  AArch64: Use long for pointers in RS Java/JNI code\n"
    },
    {
      "commit": "578d4f5f50b3b8969125376d696e893dc355faa6",
      "tree": "0fd47306e17d1df57118a6df657b656c6f56155a",
      "parents": [
        "379bb6ed4ea4de035569b04018f84d7ce95a8036",
        "56062983f1e07295c812fba0e22ce579a35b6f76"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Feb 10 05:37:18 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 10 05:37:18 2014 -0800"
      },
      "message": "am 56062983: Merge \"AArch64: Use long for pointers in RS Java/JNI code\"\n\n* commit \u002756062983f1e07295c812fba0e22ce579a35b6f76\u0027:\n  AArch64: Use long for pointers in RS Java/JNI code\n"
    },
    {
      "commit": "56062983f1e07295c812fba0e22ce579a35b6f76",
      "tree": "fdaf7a671ac38603bd2c4817be9e52b2d68fa832",
      "parents": [
        "ff27e6bc44097485abfde24f396399e5eec9ff6d",
        "0e0c0885aed99a119052a792becb5a0c5a93632d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Feb 10 13:33:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 10 13:33:26 2014 +0000"
      },
      "message": "Merge \"AArch64: Use long for pointers in RS Java/JNI code\""
    },
    {
      "commit": "774220fa0b9db19d2ecfbe6febf0ac503dff2afc",
      "tree": "2c4222d57cf557a5b4e9ddfca8def0c4d288bceb",
      "parents": [
        "694a022cb613424261a9753250e1c9a20955a4cf",
        "ecc8ee649578c2bb859c639c361d5a24005b9200"
      ],
      "author": {
        "name": "Jean-Luc Brouillet",
        "email": "jeanluc@google.com",
        "time": "Mon Feb 10 12:51:01 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 10 12:51:01 2014 +0000"
      },
      "message": "am ecc8ee64: am 8067c9ec: am 11e6cabc: Merge \"Fix a typo.\"\n\n* commit \u0027ecc8ee649578c2bb859c639c361d5a24005b9200\u0027:\n  Fix a typo.\n"
    },
    {
      "commit": "8067c9ec87906fb591bbc36d1c8aedb09160b2b4",
      "tree": "374cbb8ea5235f3678bee0597bbdb25c1b63ef7a",
      "parents": [
        "6b1f3acdf0f0806c0b3826d1c4ea43bd6cc6f021",
        "11e6cabc66a5ecfc9dadbd68fc0a5ed7d2a4656d"
      ],
      "author": {
        "name": "Jean-Luc Brouillet",
        "email": "jeanluc@google.com",
        "time": "Fri Feb 07 11:11:28 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 07 11:11:28 2014 -0800"
      },
      "message": "am 11e6cabc: Merge \"Fix a typo.\"\n\n* commit \u002711e6cabc66a5ecfc9dadbd68fc0a5ed7d2a4656d\u0027:\n  Fix a typo.\n"
    },
    {
      "commit": "d60799ec84273504e7582c8c86b49d20afc34deb",
      "tree": "99bdfa2f9fd0d2e2540213572621191d09c9844c",
      "parents": [
        "6ea720bacb805e88fc3b8634bbd9dc7fa918beaa"
      ],
      "author": {
        "name": "Jean-Luc Brouillet",
        "email": "jeanluc@google.com",
        "time": "Fri Feb 07 11:04:26 2014 -0800"
      },
      "committer": {
        "name": "Jean-Luc Brouillet",
        "email": "jeanluc@google.com",
        "time": "Fri Feb 07 11:04:26 2014 -0800"
      },
      "message": "Fix a typo.\n\nChange-Id: I770fe97ab0635de84d15393aca6bca57552f2f10\n"
    },
    {
      "commit": "67cc2d033e90572a198898e1814982bea71a2288",
      "tree": "e3989ee09618a0a0f3892e813571aaeb8ac24a1e",
      "parents": [
        "449273e2d575041ffe1a5d435666d36923de888b"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Feb 06 16:39:38 2014 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Feb 06 17:07:05 2014 -0800"
      },
      "message": "Add hidden minor version ID for support lib workarounds.\n\nChange-Id: I7940e32c78caaab351fb28d92e5fadbea6292b27\n"
    },
    {
      "commit": "0e0c0885aed99a119052a792becb5a0c5a93632d",
      "tree": "8d8740c998f7ab145266cb91b87a87384672d71b",
      "parents": [
        "bc80e40b160596c262fee0ee4df4b9f15cc14e89"
      ],
      "author": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Tue Feb 04 14:57:58 2014 +0000"
      },
      "committer": {
        "name": "David Butcher",
        "email": "david.butcher@arm.com",
        "time": "Wed Feb 05 11:26:38 2014 +0000"
      },
      "message": "AArch64: Use long for pointers in RS Java/JNI code\n\nChanges include\n[x] Some JNI functions, with return type jlong, casts\n    pointer to jint before returning it. This has been fixed.\n\n[x] Minor JNI function prototype changes where\n    formal paramter type has been changed to a JNI\n    type (int to jint for example).\n\n[x] long is used for ScriptC, Sampler, Font, ProgramStore\n    handles as they can be 64-bit.\n\n[x] A new hidden constructor ScriptC(long, RenderScript)\n    has been added. This should eventually replace public\n    API method ScriptC(int, RenderScript).\n\n[x] Font and FileA3D use getNativeAsset instead of getAssetInt\n    to get Asset Handles. The getAssetInt method will be\n    deprecated in favor of getNativeAsset, as the former does\n    not support 64-bit.\n\n[x] rsnPathCreate method accepts loop as an int. This should\n    be long as the underlying RS function assumes this to be\n    a pointer.\n\nChange-Id: I919d857e5933febe63966049da83de9f9adee6f5\nSigned-off-by: Ashok Bhat \u003cashok.bhat@arm.com\u003e\n"
    },
    {
      "commit": "0e3431d4c73fec78c0c34dab291296f66b4c76d0",
      "tree": "73e4d4157d123b5090b4b2ecd048fb87f80bd000",
      "parents": [
        "cf9c894a9b7523cd5ec707218b89517f67caa047"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 31 12:57:20 2014 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 31 14:05:20 2014 -0800"
      },
      "message": "DO NOT MERGE: Mark new util type functions as @hide in AOSP.\n\nChange-Id: I834e07aef142aa79ed1603535689d0b833357f6c\n"
    },
    {
      "commit": "cf9c894a9b7523cd5ec707218b89517f67caa047",
      "tree": "188f2bc1a68393bd3a23aeaaac5dbcd830f29e9e",
      "parents": [
        "b75c27e8704f3933601afba5a9f719de2b927355"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jan 14 16:18:14 2014 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 31 12:35:19 2014 -0800"
      },
      "message": "Check that bound allocations are 1D\n\nWe do not support higher order bound allocations. The\nstride is not available to the script so they cannot\nwalk the allocation correctly.\n\nChange-Id: I9447a5d43c3ae1b88fc9522628a17bd5a317ffc6\n"
    },
    {
      "commit": "504abb362660f87239103be182a2e717a98ff32a",
      "tree": "c05155767bd1eb7e347133c00c57078b841d399e",
      "parents": [
        "e926dddb21392f6391dee56fa509d60cb6ee18c4"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Jan 07 11:13:56 2014 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 31 12:35:18 2014 -0800"
      },
      "message": "Enable asynchronous destruction of BaseObjs.\n\nChange-Id: Iaddf8041a3c870a986ec8999e6ccc3aede38fc4c\n\nConflicts:\n\trs/java/android/renderscript/BaseObj.java\n"
    },
    {
      "commit": "e6eaaf6a8e491404c33aab5cd70444d2637df1bc",
      "tree": "43a239852245f7f4ad1f306b5724d4ae7b4d2eff",
      "parents": [
        "355707e4f665904e31d9f5fcff1e3921f7db8cdd"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 17 17:15:25 2013 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 31 12:35:17 2014 -0800"
      },
      "message": "Fix getBytesSize for YUV allocations.\n\nbug 12134914\n\nChange-Id: I128e75b756a5bd129077177e254f1db6c94182f1\n"
    },
    {
      "commit": "355707e4f665904e31d9f5fcff1e3921f7db8cdd",
      "tree": "0e5c36c10cd720a2e6f7f14e7e7572ba85bfc0d3",
      "parents": [
        "7a629fac82f88126642081b4474879f6a883e313"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 17 13:28:17 2013 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 31 12:35:17 2014 -0800"
      },
      "message": "Move RenderScript from graphics/ to new fw/base subdirectory rs.\n\nChange-Id: I30b6633578f063840e1bdbcc9ba513b727912a6d\n"
    },
    {
      "commit": "bdc223a7f2b84ecacac0487b48d8005a24739668",
      "tree": "a8558e03c63e4be6162b42ebdce065d1a757c599",
      "parents": [
        "3a43aa9cef79324dd149a47c5a73ce1fa8ed95b3",
        "9eb8b3ae097bceb13490341c615ffac6e85bdc7d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Jan 15 01:23:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 15 01:23:51 2014 +0000"
      },
      "message": "Merge \"Check that bound allocations are 1D\""
    },
    {
      "commit": "9eb8b3ae097bceb13490341c615ffac6e85bdc7d",
      "tree": "68b8785610e0e6ce3ffa681f6d4b28b8e45a2e79",
      "parents": [
        "17fc100ea1d759ad35126b79e6194b5faa61e5db"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jan 14 16:18:14 2014 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jan 14 16:18:14 2014 -0800"
      },
      "message": "Check that bound allocations are 1D\n\nWe do not support higher order bound allocations. The\nstride is not available to the script so they cannot\nwalk the allocation correctly.\n\nChange-Id: I9447a5d43c3ae1b88fc9522628a17bd5a317ffc6\n"
    },
    {
      "commit": "6f842ac8aa37dd855fbffdc09f5491bd85ab3c9a",
      "tree": "9228f5d9e3f2f84b26c5921f288567abd799b54e",
      "parents": [
        "291d64685dd05f76deaf210a75d2d06c153f4b39"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Jan 13 11:47:53 2014 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Jan 13 11:47:53 2014 -0800"
      },
      "message": "Add clipping for intrinsics.\n\nChange-Id: Ic7e1da3c69aa3d5f990816178739120b6059e7a5\n"
    },
    {
      "commit": "06b4567559bbf39eccfa9c28152c8e5e067cf576",
      "tree": "668d498fdde464a765f3abc183755f25e4683670",
      "parents": [
        "71a01b8648a440d4773acf0d2376d015c129ebb5"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Jan 07 11:13:56 2014 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 10 10:39:38 2014 -0800"
      },
      "message": "Enable asynchronous destruction of BaseObjs.\n\nChange-Id: Iaddf8041a3c870a986ec8999e6ccc3aede38fc4c\n"
    },
    {
      "commit": "04f0d6e3394ed8518db51307a9b66f9b44477a46",
      "tree": "0eb3257b2aab83bfb2411e9a6d8eff5944a2aea2",
      "parents": [
        "c975437ef3338ba38b76b1a07594ccfd6e089709"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 17 17:15:25 2013 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Jan 07 11:14:39 2014 -0800"
      },
      "message": "Fix getBytesSize for YUV allocations.\n\nbug 12134914\n\nChange-Id: I128e75b756a5bd129077177e254f1db6c94182f1\n"
    },
    {
      "commit": "d1576fb039f018ea4d55abbb2c03d542011be399",
      "tree": "e69fc47ea873621e2106d69e3d08c6d8e5d7fc93",
      "parents": [
        "0a11eb10ff08ad7a683cfc7c458b6625b955df2c"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 17 13:28:17 2013 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 17 13:28:17 2013 -0800"
      },
      "message": "Move RenderScript from graphics/ to new fw/base subdirectory rs.\n\nChange-Id: I30b6633578f063840e1bdbcc9ba513b727912a6d\n"
    }
  ]
}
