)]}'
{
  "log": [
    {
      "commit": "bebfcc46a249a70af04bc18490a897888a142fb8",
      "tree": "18f0c31f70495b104ba81a8f340a2c03bbd57d75",
      "parents": [
        "0e35073ec9d02677f189e96b734d87d9dba650bd"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Feb 12 14:27:46 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Feb 28 19:06:48 2018 -0800"
      },
      "message": "Refactor AssetManager\n\nBug: 64071469\nTest: atest CtsContentTestCases\nChange-Id: Ia6856157e8813856268fba003e1e591d690cb26e\n"
    },
    {
      "commit": "bde1df21adf264d3398b9f3274f353faa6399008",
      "tree": "51909e52f6741528e2b6f69923affc43410e40f2",
      "parents": [
        "2a447172a5b8c4fdb8527602144691802c492c2e"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 09 11:12:22 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 09 12:43:24 2018 -0800"
      },
      "message": "Revert \"Replace AssetManager with AssetManager2 implementation\"\n\nThis reverts commit 1187590da38457809dd368d4901c9c47ac5a6958.\n\nBug: 73134570\nChange-Id: I59b4d714e447478ea124f086356f127f42251fb7\n"
    },
    {
      "commit": "1187590da38457809dd368d4901c9c47ac5a6958",
      "tree": "207ff9de48e4ea27560f08cf4c4d1f5269009534",
      "parents": [
        "367358ec364d9aca36b305879672f7c26db27469"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jan 23 12:58:11 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Feb 05 18:38:49 2018 -0800"
      },
      "message": "Replace AssetManager with AssetManager2 implementation\n\nTest: atest CtsContentTestCases:android.content.res.cts\nTest: make libandroidfw_tests\nChange-Id: I2bb6d7656d2516d371e83e541ed02f91405f6d94\n"
    },
    {
      "commit": "f7d01dd7e14e01420c39e7fb8eca3cfa0f5f31b6",
      "tree": "2ac2502467b144cc9a777f484e6b64aa37d30047",
      "parents": [
        "646265cb2a4af0b1b795fbb2f76ad424ce97cba3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jan 25 15:38:58 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jan 25 17:39:40 2018 -0800"
      },
      "message": "Revert \"Replace AssetManager with AssetManager2 implementation\"\n\nThis reverts commit dcb3c6559b09ec89771858ec27a787027da9af50.\n\nBug:72511998\nChange-Id: I665966ca109f66f85d8665db388c71ea2303c3b8\n"
    },
    {
      "commit": "dcb3c6559b09ec89771858ec27a787027da9af50",
      "tree": "83aeb141e483ec7d059b7089e00b761ace122662",
      "parents": [
        "262cdf0f2724aaeade73a6c9e7b7466e0adf1007"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jan 23 12:58:11 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 24 15:19:04 2018 -0800"
      },
      "message": "Replace AssetManager with AssetManager2 implementation\n\nTest: atest CtsContentTestCases:android.content.res.cts\nTest: make libandroidfw_tests\nChange-Id: I572eb13c6a4372c7f656f5912821cececd5bf3d4\n"
    },
    {
      "commit": "7fb38311361390e24d7e43ce1eb220faccd251ff",
      "tree": "c4e6dc480cb292306aa2dc3a481b51df983bbc08",
      "parents": [
        "68d10d00a52be904766d69acda98bc934e768e7f"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 23 03:17:26 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 23 03:17:26 2018 -0800"
      },
      "message": "Revert \"Replace AssetManager with AssetManager2 implementation\"\n\nThis reverts commit b20a0ce59f59cb5ec857748e056cc341dbd13b92.\n"
    },
    {
      "commit": "b20a0ce59f59cb5ec857748e056cc341dbd13b92",
      "tree": "6e28d25ea0dbe435b9bcc607827b7c1832f7c79f",
      "parents": [
        "d6808dc0c00ba45fd589449647f792daf9fa8126"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jan 23 12:58:11 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 09 16:28:58 2018 -0800"
      },
      "message": "Replace AssetManager with AssetManager2 implementation\n\nTest: Existing CTS tests pass\nTest: make libandroidfw_tests\nChange-Id: I858f7e1d909c08273b096601136e3f28e15eb5d4\n"
    },
    {
      "commit": "7569de0f90959b7eb9b432cc349425ab6d27f6cc",
      "tree": "7eef77ed4823bace5e987c10ebde03e337424c0f",
      "parents": [
        "771f811c38b1dd2a8cdcb51c0f97e9364a3edb0f"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Oct 06 16:25:49 2017 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Oct 06 16:25:55 2017 -0400"
      },
      "message": "switch to new API for compute image size\n\nTest: make\n\nChange-Id: Ie3a5d068bef1c2a1790ab227f6398695aee11cf7\n"
    },
    {
      "commit": "71b36912e0e641aefaeaab54084eaba3ef30b456",
      "tree": "8036bb5743d05092f8f638320c4c75f454ead09e",
      "parents": [
        "7ace43b538cb74687704d059b8ed12a5c7beff68",
        "d938e5a2e2d89dda6a3562c530d28a353e8198ce"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Sep 25 15:45:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 25 15:45:34 2017 +0000"
      },
      "message": "Merge \"Reduce overhead by combining libskia and libhwui into a single library.\""
    },
    {
      "commit": "d938e5a2e2d89dda6a3562c530d28a353e8198ce",
      "tree": "2f61709ea8928c625219e3d3d124fbe319706921",
      "parents": [
        "9c308e6a369fcf760cc0944c713e11903ebbef91"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jul 24 09:42:07 2017 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jul 24 09:42:07 2017 -0400"
      },
      "message": "Reduce overhead by combining libskia and libhwui into a single library.\n\nThis is a multiproject change as we need to both the libraries\nthemselves as well as those that had dependencies on libskia.so\n\nBug: 31971097\nTest: compile only\nChange-Id: Ie6ff1f4682d03289205f4d6048cde9f95c61a90f\n"
    },
    {
      "commit": "9f430b2782849090d2e5e3737304cd26724366fa",
      "tree": "80e2e9cbd26b7805380828737e9b0553fbafda23",
      "parents": [
        "fe4ec9e9465eb4859845aeea5f1dfbb70b4c9d00",
        "c840945a7809b1fd55621d107ce799d8af370744"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jul 20 03:05:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 20 03:05:02 2017 +0000"
      },
      "message": "Merge \"frameworks/base: use proper nativehelper headers\" am: 826eafd958 am: 5c091dc944\nam: c840945a78\n\nChange-Id: I654e14f0d1b495450db81592a2e564e308746350\n"
    },
    {
      "commit": "5c091dc9449b583e18656a8850a61f557dfcc945",
      "tree": "db4ca724dd661b112d2bd72da67f2a91edce0850",
      "parents": [
        "5f047a68d96f252772144a729f423c172ce816e4",
        "826eafd95885adbfc142f3f70ec82b4091abed85"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jul 20 02:50:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 20 02:50:53 2017 +0000"
      },
      "message": "Merge \"frameworks/base: use proper nativehelper headers\"\nam: 826eafd958\n\nChange-Id: I36f10ff4d963284a313f1cc5b368f82549a4adb2\n"
    },
    {
      "commit": "2279b2534272282a5b5152723235da397e49195c",
      "tree": "884c0a32e34c87d58e8f36329eb77d6dec7a8ab4",
      "parents": [
        "a1d67fb38ec02150d674bc3b8d8354b53417552b"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 19 09:50:45 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 19 10:06:40 2017 -0700"
      },
      "message": "frameworks/base: use proper nativehelper headers\n\nlibnativehelper exports headers under nativehelper. These were\navailable before incorrectly as global headers in order to give\naccess to jni.h.\n\nTest: modules using frameworks/base find headers\nBug: 63762847\nChange-Id: I0f9f231acdebe460f279135462f43d3e32eff64d\n"
    },
    {
      "commit": "c941fb0f1a9578b5a2791b1df0d0617f37b17504",
      "tree": "8558db0367d256f9c139e49e40e8de5c55e1bdc4",
      "parents": [
        "2deb2fab29852cfda841445f6e8e3f0c6e0ed687"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon May 01 12:56:08 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 02 19:04:08 2017 +0000"
      },
      "message": "RenderScript: IWYU\n\nRenderscript was depending on macros from android-base that were\ntransitively included from MQDescriptor.h\n\nTest: links\nBug: 37791060\nChange-Id: Ie34ddef67328c5fcc6b0122a32725b980615ff43\n(cherry picked from commit dc01e938c2550390a540311b22e3e6c7603ed975)\n"
    },
    {
      "commit": "dc01e938c2550390a540311b22e3e6c7603ed975",
      "tree": "bf1e91800318b561d1123c236934a6ca3a133043",
      "parents": [
        "51dbd726e8d8130fd10dccd183800198dff3e0b4"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon May 01 12:56:08 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon May 01 12:56:08 2017 -0700"
      },
      "message": "RenderScript: IWYU\n\nRenderscript was depending on macros from android-base that were\ntransitively included from MQDescriptor.h\n\nTest: links\nBug: 37791060\nChange-Id: Ie34ddef67328c5fcc6b0122a32725b980615ff43\n"
    },
    {
      "commit": "7c0ae0f58b9f258560088b670d3a4cb3ec5d832a",
      "tree": "dcbf7f79e0d6ad941c77cfc0e70299295678c76a",
      "parents": [
        "8e3b1a63f9cd76a71ecbfc8c6a0c68b4cbecab90"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Apr 17 17:05:48 2017 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Apr 18 10:22:42 2017 -0400"
      },
      "message": "bitmaps and pixelrefs no longer need lock/unlock\n\nTest: covered by CtsGraphicsTestCases and hwui_unit_tests\n\nChange-Id: I42a25961a2eb3755d2fd22a617aa21a24ec0994f\n"
    },
    {
      "commit": "f35ddc9843af8979944a41237e3ad72248894c26",
      "tree": "64ad2358d9535e7db7c71579f368b103c254fbb9",
      "parents": [
        "f2764a4aedf5daea911900f99d5cd0a314185123"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Apr 03 16:42:03 2017 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Apr 04 05:59:19 2017 +0000"
      },
      "message": "[RenderScript] Connect ANativeWindow to BufferQueue before calling\nAllocationSetSurface.\n\nBug: 34334222\nTest: mm, boot Sailfish, CTS pass and ImageProcessingJB works well.\nChange-Id: I77e7fb69987a347862286299622343b4f7879ab0\n"
    },
    {
      "commit": "34cca21eac17d70c6558987c717f5d52247bb4a2",
      "tree": "f43e37f150f5994d9437f151b6a9afdba0696843",
      "parents": [
        "a5af24cd02f9dadbea7d23c59ce5f04ce045080d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Mar 09 06:53:51 2017 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Mar 14 18:45:26 2017 -0700"
      },
      "message": "Make IGraphicBufferProducer a hybrid interface.\n\nandroid::IGraphicBufferProducer will now become a hybrid\ninterface on\ntop of the HIDL interface\nandroid::hardware::graphics::bufferqueue::V1_0::IGraphicBufferProducer.\n\nTest: With CtsMediaTestCases.apk installed,\nadb shell am instrument -e size small -w\n\u0027android.media.cts/android.support.test.runner.AndroidJUnitRunner\u0027\n\nBug: 33854657\nChange-Id: Ia8914ea49d2acf3d43682982a164d7e10f7b8542\n"
    },
    {
      "commit": "1e95fc86581514c718fc96367f6d575e87fecffb",
      "tree": "c632aec9a7a04aa3e6308bb92b5610b24165070f",
      "parents": [
        "33287e8a893821be86b395ce9d5d639cc8a535f3"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Sat Mar 04 16:28:56 2017 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Mar 06 10:03:30 2017 -0800"
      },
      "message": "[RenderScript] Update RenderScript JNI with the corresponding\nAllocationGetSurface driver implementation change.\n\n - AllocationGetSurface now returns opaque handle to ANativeWindow*,\n instead of IGraphicBufferProducer*, as IGraphicBufferProducer is not\n part of NDK. So the JNI side need to change accordingly.\n\nBug: 34396220\nTest: mm, CTS tests pass.\nChange-Id: If9b6a733202d29bc40c0e0b87c4fb48db092cbe5\n"
    },
    {
      "commit": "33287e8a893821be86b395ce9d5d639cc8a535f3",
      "tree": "06db8ebec71e90827c21741aa02d2b6289c61835",
      "parents": [
        "3e64003641c376573f4809aae79febd0187be81e"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Mar 06 09:31:32 2017 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Mar 06 09:59:06 2017 -0800"
      },
      "message": "[RenderScript] Use ANativeWindow_fromSurface to get ANativeWindow\nfrom Java Surface.\n\n - ANativeWindow_fromSurface and ANativeWindow_release has to be used in\n pairs to avoid leaks.\n\nBug: 34396220\nTest: mm, CTS tests pass.\nChange-Id: Id67fd005a056df4d496a48f705d445a2d8c45232\n"
    },
    {
      "commit": "cbb0206cb478c862cb871a65e85115281ef12e02",
      "tree": "cc2a52e43cc00671cae0606d370511c50ee02364",
      "parents": [
        "6d198966fe79f6642cfe488fc2da0e221848e317"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Jan 24 18:58:17 2017 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Feb 23 19:39:43 2017 -0800"
      },
      "message": "Update RenderScript JNI code for Treble\n\n  - Include rsApiStubs.h instead of rs.h, and remove unused\n  dependencies for rs.h in Android.mk.\n  - Remove libRSDriver.so from LOCAL_REQUIRED_MODULE, since it is not\n  required nor directly used by librs_jni.so.\n  - Fix the discrepancy in ElementGetNativeData and\n  ElementGetSubElements, respective to NDK APIs exposed in libRS.so.\n\n  rsApiStubs.h contains all public RenderScript APIs exposed in libRS.so.\n  It fixes the mismatch of the declarations and definitions of the two\n  functions mentioned above. And it does not rely on the auto generated\n  header (rsgApiFuncDecl.h) anymore.\n\nBug: 34396220\nTest: mm\nMerged-In: Iedb1b976cfa9033dccefe78cbe80c8022f990e53\nChange-Id: Iedb1b976cfa9033dccefe78cbe80c8022f990e53\n"
    },
    {
      "commit": "66f15cc01befadf7ce19629680798b31046978c3",
      "tree": "7fc0dabf1549bbd8c4cd03f61e1e8798a4cc7098",
      "parents": [
        "07bc1ee77d6dc84e0d5ba59b29a2acf4b53c2368",
        "c08e32e0beb52400e3957f03429b83bbee1832de"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 08 21:45:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 08 21:45:16 2016 +0000"
      },
      "message": "Merge \"Rely on the platform -std default.\""
    },
    {
      "commit": "c08e32e0beb52400e3957f03429b83bbee1832de",
      "tree": "cf13fdbc53e7155db98b0ee36ad8c985fa0a96f1",
      "parents": [
        "f12c6e4f5e0eecef53a75b6f3eb323018ff2ec7c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 07 15:57:17 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 07 15:57:17 2016 -0700"
      },
      "message": "Rely on the platform -std default.\n\nBug: http://b/32019064\nTest: builds\nChange-Id: I7180f1eb539ff8cbe33832d010775f053a922946\n"
    },
    {
      "commit": "b742fcc808165fbeeb1a48761e7d629f60207de2",
      "tree": "f4808773628705aa2c1e82d0cb16c99096367d55",
      "parents": [
        "25b64aad011e207554f6497dd73e4764a6371a18"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Oct 06 10:45:42 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Oct 06 10:45:42 2016 -0700"
      },
      "message": "Correctly pass number of input allocations for BLAS\n\nBug: 31992305\n\nTest: Build and CTS RsBlas test pass on Angler.\nChange-Id: If49c0be003d9c2a2175924dc3303703b9ab49357\n"
    },
    {
      "commit": "8e988ec8d8f509023e5fda40ac93dc7cf9f9cc4a",
      "tree": "7e056040cbb05f53fef4aab568c3c5d48c6b6451",
      "parents": [
        "0aa4bb9e6bb67f22d74e7fabdd495b8d42a9bfd1",
        "d749245b88456fcec8be1b93528e179d3a2d61aa"
      ],
      "author": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Mon Jun 13 22:12:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 13 22:12:48 2016 +0000"
      },
      "message": "Merge \\\"Delete simple reduction implementation.\\\" into nyc-dev\nam: d749245b88\n\nChange-Id: I28a4e52a41678ecb10b0869566e1cb79d4287b60\n"
    },
    {
      "commit": "4a4578530a1a5fb751ea5a7bfbff83f3ab669895",
      "tree": "b67ac48b146f05f9bf07cc65ec2a5377d2efd668",
      "parents": [
        "a7d66aa6b86865b223bd3b0d906b9a0f95e7c3b5"
      ],
      "author": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Thu Jun 02 14:46:55 2016 -0700"
      },
      "committer": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Thu Jun 02 14:47:12 2016 -0700"
      },
      "message": "Delete simple reduction implementation.\n\nBug: 27298560\nChange-Id: I8a89c9df753d12ee8af06008d424e77bb916cd8f\n"
    },
    {
      "commit": "86c5c2dab70b03bf0823ef4d9167b0a6b69c0742",
      "tree": "4db5bf532397b2dd9d0d5889c6c1ef9087344d63",
      "parents": [
        "72dd79fa41fad71a14bb82eb830c927299d92d02"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Mar 25 15:49:07 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Mar 25 15:50:26 2016 -0700"
      },
      "message": "Silence clang static analyzer warnings\n\nBug: 27272549\n\nAvoid uninitialized struct fields.\nAvoid unused variables.\nAvoid alloca(0).\n\nChange-Id: I19a826aabaa4032caf728e16d242f5bb77f2b450\n"
    },
    {
      "commit": "2b551f4c421e9eec0cfc00f50d3a0c8027685ad7",
      "tree": "83984a8088a02d7cabcd3c35b3a50f16b3fe7e34",
      "parents": [
        "0a278b127bcb100b6322e8e41113e1c7930565aa"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Mar 15 16:00:02 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Mar 16 08:20:07 2016 -0700"
      },
      "message": "Use proper ScriptCall size in nScriptForEach()\n\nBug: 26498479\n\nAlthough the size of struct ScriptCall is not used underneath in the\nruntime or drivers, assign the correct value here to avoid confusion.\n\nChange-Id: I8db19538b9f70f3bf9ee849a8724da3d9ee04785\n(cherry picked from commit e8f2e445fdb138416043a16659bbf86fbbd3fff8)\n"
    },
    {
      "commit": "e8f2e445fdb138416043a16659bbf86fbbd3fff8",
      "tree": "d904e98a838c39d99a8839af32ea37a9229d19f2",
      "parents": [
        "5a6d9b6656b3ebd8956c4a129b17c372585d23a9"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Mar 15 16:00:02 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Mar 15 16:20:08 2016 -0700"
      },
      "message": "Use proper ScriptCall size in nScriptForEach()\n\nBug: 26498479\n\nAlthough the size of struct ScriptCall is not used underneath in the\nruntime or drivers, assign the correct value here to avoid confusion.\n\nChange-Id: I8db19538b9f70f3bf9ee849a8724da3d9ee04785\n"
    },
    {
      "commit": "5a6d9b6656b3ebd8956c4a129b17c372585d23a9",
      "tree": "8648de7fceb61762297378bdc0c3639322e616e4",
      "parents": [
        "4fa1092c5469ad2ea4fbcc7a0aba08a258a62879",
        "8c8daea2efe0f545f570e475250e37a6eb1cb910"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Mar 08 21:02:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 08 21:02:26 2016 +0000"
      },
      "message": "Merge \"Revert \"Set flags in RS JNI calls for rsObj creation\"\""
    },
    {
      "commit": "8c8daea2efe0f545f570e475250e37a6eb1cb910",
      "tree": "0c94c07d0d1669e5ec891aa3a36d4cc5da200a73",
      "parents": [
        "ad88055821a7aba3318f066c4e5f87bd0315462c"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Mar 08 21:01:54 2016 +0000"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Mar 08 21:01:54 2016 +0000"
      },
      "message": "Revert \"Set flags in RS JNI calls for rsObj creation\"\n\nThis reverts commit ad88055821a7aba3318f066c4e5f87bd0315462c.\n\nChange-Id: I53a3f59022e2607216f4dd89bc2e28e0bd987785\n"
    },
    {
      "commit": "267fc8b3617d7facaac60425b8675aa6d74da7ba",
      "tree": "b1207ecbb527171923316f77a85a060a717bce41",
      "parents": [
        "92f3efa4e8d10d5cbc76fbd65f69fc0db4f97e87",
        "3f3965ec13c2dd22d0bc5c37c2d189c7c10c87e5"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Mar 08 21:00:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 21:00:54 2016 +0000"
      },
      "message": "Merge \"Revert \"Set flags in RS JNI calls for rsObj creation\"\" into nyc-dev"
    },
    {
      "commit": "3f3965ec13c2dd22d0bc5c37c2d189c7c10c87e5",
      "tree": "a52084c926df00820bd671867aa9df88d45bbce4",
      "parents": [
        "972a409a3df6f105aa99a3d721e37111c70ef44c"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Mar 08 20:59:48 2016 +0000"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Mar 08 20:59:48 2016 +0000"
      },
      "message": "Revert \"Set flags in RS JNI calls for rsObj creation\"\n\nThis reverts commit 972a409a3df6f105aa99a3d721e37111c70ef44c.\n\nChange-Id: Icdac5cebf9944e7b237c91db05e5a7f47b6b67e8\n"
    },
    {
      "commit": "1333215d8e61c1cbcabb551ac9a49a801f90ca76",
      "tree": "3096c829b51b640d8b45b75e1a5f3bf67deb57ab",
      "parents": [
        "5b2a8ab2b476ddb213cce91976b14c0bfd2383f2"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Tue Mar 01 20:37:19 2016 -0800"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Thu Mar 03 16:04:57 2016 -0800"
      },
      "message": "[RenderScript] Enable untyped variants of Allocation-copy functions for FLOAT_16\n\nhttp://b/27251511\n\nHandle FLOAT_16 case to PER_ARRAY_TYPE macro to enable untyped variants\nof Allocation-copy functions.\n\nUntyped variants of Allocation-copy functions call\nvalidateObjectIsPrimitiveArray(), with checkType parameter set to true,\nto validate and obtain the Element type of the Allocation.  When\ncheckType is true, validateObjectIsPrimitiveArray() returns the actual\nElement type of the Allocation (instead of the canonical SIGNED type).\nBecause of this, FLOAT_16 element type can reach the JNI layer,\nnecessitating this change to PER_ARRAY_TYPE macro.\n\nChange-Id: I3651e5ae0ab0cd6bb4ad3157841e2910ac8699dc\n(cherry picked from commit 85e8c51dbf8dc774ecfd09981ac6a8bf1b75f464)\n"
    },
    {
      "commit": "a2dde698a6e08d40aa09692201593e7d3d04aabb",
      "tree": "8edaadc44e3c81bc4fee29fa478b246bf62bf31d",
      "parents": [
        "a74efc96ea941464c254b1f822cbe44fe97f7fcc",
        "85e8c51dbf8dc774ecfd09981ac6a8bf1b75f464"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Thu Mar 03 20:13:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 03 20:13:09 2016 +0000"
      },
      "message": "Merge \"[RenderScript] Enable untyped variants of Allocation-copy functions for FLOAT_16\" into nyc-dev"
    },
    {
      "commit": "972a409a3df6f105aa99a3d721e37111c70ef44c",
      "tree": "32015e72e0fff606d47d5b8517996addfc4d4b77",
      "parents": [
        "352fcaeb2067ee488d69e4da192fa4b96ee78bd8"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Jan 07 14:57:16 2016 -0800"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Mar 03 08:47:33 2016 -0800"
      },
      "message": "Set flags in RS JNI calls for rsObj creation\n\nBug: 25570907\n\nAdded a flag to all RS runtime API for rsObj creation to indicate a\ncall is from Java. This flag will help us avoid incrementing the user\nref count for rsObj\u0027s created from Single-Source RS, and therefore\navoid memory leaks for such objects.\n\nChange-Id: Id3604f93b166089e3aca896d1c6c509b3ea19bcf\n(cherry picked from commit ad88055821a7aba3318f066c4e5f87bd0315462c)\n"
    },
    {
      "commit": "85e8c51dbf8dc774ecfd09981ac6a8bf1b75f464",
      "tree": "786d2dc2aa9fcb86f3d75d48a42df3e4f0088a3f",
      "parents": [
        "f51bb356deeb8a22414fb44cede4b8618c4b57ba"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Tue Mar 01 20:37:19 2016 -0800"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Wed Mar 02 18:16:45 2016 -0800"
      },
      "message": "[RenderScript] Enable untyped variants of Allocation-copy functions for FLOAT_16\n\nhttp://b/27251511\n\nHandle FLOAT_16 case to PER_ARRAY_TYPE macro to enable untyped variants\nof Allocation-copy functions.\n\nUntyped variants of Allocation-copy functions call\nvalidateObjectIsPrimitiveArray(), with checkType parameter set to true,\nto validate and obtain the Element type of the Allocation.  When\ncheckType is true, validateObjectIsPrimitiveArray() returns the actual\nElement type of the Allocation (instead of the canonical SIGNED type).\nBecause of this, FLOAT_16 element type can reach the JNI layer,\nnecessitating this change to PER_ARRAY_TYPE macro.\n\nChange-Id: I3651e5ae0ab0cd6bb4ad3157841e2910ac8699dc\n"
    },
    {
      "commit": "ad88055821a7aba3318f066c4e5f87bd0315462c",
      "tree": "71e33f43c56e627a7c383708b8f4cf05a309bdf7",
      "parents": [
        "7416762be023e31b86bc71210c963d43522dedc5"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Jan 07 14:57:16 2016 -0800"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Feb 22 11:38:54 2016 -0800"
      },
      "message": "Set flags in RS JNI calls for rsObj creation\n\nBug: 25570907\n\nAdded a flag to all RS runtime API for rsObj creation to indicate a\ncall is from Java. This flag will help us avoid incrementing the user\nref count for rsObj\u0027s created from Single-Source RS, and therefore\navoid memory leaks for such objects.\n\nChange-Id: Id3604f93b166089e3aca896d1c6c509b3ea19bcf\n"
    },
    {
      "commit": "f94e77da7e6634937d65a9a608c504de91b53f1c",
      "tree": "adf31d7bcb393a52c2ba8e311385bc90855a8833",
      "parents": [
        "31eb784f89c7642f7e61d7dd8c08622e9269e874"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Feb 11 12:32:39 2016 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Feb 17 11:01:51 2016 -0800"
      },
      "message": "[RenderScript] Fix potential leak in RS JNI\n\nBug: 27145639\nChange-Id: I80cf2971d803a3366a63caa3612a503a88639040\n(cherry picked from commit a4ad5f840173ecbfb679153a4f9460d2b06538e7)\n"
    },
    {
      "commit": "a4ad5f840173ecbfb679153a4f9460d2b06538e7",
      "tree": "c461b58761a4ac820a9204898d2f2c2835b83066",
      "parents": [
        "2c97ab6ee0ad469f1292f4fa13249c94fb7a544c"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Feb 11 12:32:39 2016 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Feb 11 12:34:35 2016 -0800"
      },
      "message": "[RenderScript] Fix potential leak in RS JNI\n\nBug: 27145639\nChange-Id: I80cf2971d803a3366a63caa3612a503a88639040\n"
    },
    {
      "commit": "8c1509249c5552270d8accc2c9512f499a8f5e2d",
      "tree": "1eb1ed7548cda13c54d19d96b6fb86bcee88520d",
      "parents": [
        "ed50f333fb28905f085473d3150f906f0106295a"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Oct 26 17:44:10 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Jan 26 14:40:44 2016 -0800"
      },
      "message": "[RenderScript] Implement APIs for better multi-frame process support.\n\nBug: 23535524\n\n Two APIs added for multiframe processing:\n - createAllocations(...): To create an array of Allocations sharing the\n   same Type and Usage. For USAGE_IO_INPUT Allocations, they also share\n   the same BufferQueue.\n - getTimeStamp(): API to retrieve the time stamp associated with the\n   most recent buffer.\n\nChange-Id: I6b7b35d7dca5e87ee2f3db2ee17cb9cf824bcfe1\n"
    },
    {
      "commit": "ed50f333fb28905f085473d3150f906f0106295a",
      "tree": "34ddce97e03f233e7928501f22069461f7cc45ee",
      "parents": [
        "5194d217b81f7375f4d60c35b604bac8bffc51e7",
        "0facf021ea1a0399d956372b9d3ad9025a9a04d2"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Jan 26 01:11:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 26 01:11:41 2016 +0000"
      },
      "message": "Merge \"[RenderScript] Add API to map Allocation mallocptr to Java ByteBuffer\""
    },
    {
      "commit": "0facf021ea1a0399d956372b9d3ad9025a9a04d2",
      "tree": "158e05cbc7e58d435a2b242503b4cf5430cc55eb",
      "parents": [
        "9e892f53dd489c824b6a39c45028f838123daa85"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Nov 25 11:21:13 2015 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Jan 25 16:12:37 2016 -0800"
      },
      "message": "[RenderScript] Add API to map Allocation mallocptr to Java ByteBuffer\n\nBug: 25926361\nBug: 23535524\n\n  - Construct the ByteBuffer using the AllocationGetPointer.\n  - Add an API to query the stride of the allocation.\n  - Both ByteBuffer and Stride will be cached for normal Allocations.\n    if using USAGE_IO, since after each ioReceive, the mallocPtr will\n    change, getByteBuffer will always create a new one using the most\n    up-to-date mallocPtr.\n\nChange-Id: I5e84b6690e83bb062c383043275524d0e51e46eb\n"
    },
    {
      "commit": "26ef7a739b724452f93f850a1c268c42e439317b",
      "tree": "b07f22213b8eb7b2b98448ef971cb474a902beb1",
      "parents": [
        "2786002bd51b229d9a4672e3c43f835796de06ea"
      ],
      "author": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Tue Jan 12 12:19:15 2016 -0800"
      },
      "committer": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Fri Jan 15 12:20:08 2016 -0800"
      },
      "message": "Add general reduction plumbing starting with Java Script::reduce().\n\nRequires coordinated change in frameworks/rs.\n\nBug: 23535724\nChange-Id: I2fee6750cf542948d8fa87a98441002c4d84f36e\n"
    },
    {
      "commit": "263cc90345784c3f60bf57c0de91afc4d6c3d5db",
      "tree": "c4182272f7c18eaa2c6f8efc89db9830862aaf18",
      "parents": [
        "d1c469e8769822c48584034076861331fd792a7c"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Nov 10 13:27:04 2015 -0800"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Nov 13 10:00:12 2015 -0800"
      },
      "message": "Various fixes in setting globals in a script group\n\nBug: 25602504\n\n1) Passing floating point values into a script group was broken,\nsince they were casted to long values. Fixed that in the frameworks\nimplementation by taking the raw bits instead.\n\n2) Passing 64-bit values into a script group was broken on 32-bit\nplatforms, since they were casted to pointer-sized integers\n(uintptr_t) in the JNI code. Fixed that by casting to int64_t\ninstead.\n\n3) Setting global variables of Allocation type in a script group was\nbroken. The special size value -1 was used to indicate the value is an\nAllocation. However, size was casted to size_t in the JNI code.\nFixed that by using signed integers.\n\nChange-Id: Ifff099a76be7707df7b67c388395f5a00f9cae66\n"
    },
    {
      "commit": "ba8766c5db4b2c35f3461abf221e723e3bbbfa99",
      "tree": "a98e0773f9fae29c6820050e9c00ae3f354d8e5e",
      "parents": [
        "fe1934e470681ff7ec5b8ec0609ae9fe24bd7282"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Oct 12 17:24:13 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Oct 13 10:44:38 2015 -0700"
      },
      "message": "[RenderScript] Add null check for return values of JNI\nGet\u003cTYPE\u003eArrayElements.\n\nBug: 20760800\nChange-Id: I6ba56933a71721da88d31dbf74c48d42a924305a\n"
    },
    {
      "commit": "05420e77f5358fc7a8996b39daf3aa976b826b53",
      "tree": "fd2339ea3b14c67df3cd89bd5d072f314a3c33c6",
      "parents": [
        "d3e3d8896ea0f2eba1424b57ac8a5b5d9287000c",
        "134c504a3ea687a0ea875057792e66705ddbfce7"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Sep 30 23:44:22 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 30 23:44:22 2015 +0000"
      },
      "message": "am 134c504a: Merge \"[RenderScript] pass correct length of ains to BLAS functions\"\n\n* commit \u0027134c504a3ea687a0ea875057792e66705ddbfce7\u0027:\n  [RenderScript] pass correct length of ains to BLAS functions\n"
    },
    {
      "commit": "134c504a3ea687a0ea875057792e66705ddbfce7",
      "tree": "472f4ff1c1e7e850c46b7bcdd119e9ed8d6d9536",
      "parents": [
        "c3f37589e04a52c109c63f6411db444500d4f92c",
        "0b34f2a3c545cb112a23072c92214e359a8df8c6"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Sep 30 22:53:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 30 22:53:18 2015 +0000"
      },
      "message": "Merge \"[RenderScript] pass correct length of ains to BLAS functions\""
    },
    {
      "commit": "0b34f2a3c545cb112a23072c92214e359a8df8c6",
      "tree": "43fe4f03961c79f928e95af74b6991a7d1821ce4",
      "parents": [
        "24ff6823c411f794aceaae89b0b029fbf8ef6b29"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Sep 30 15:38:07 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Sep 30 15:38:07 2015 -0700"
      },
      "message": "[RenderScript] pass correct length of ains to BLAS functions\n\nbug: 24540091\nChange-Id: Ia541bcbee07125c4caf3e0f4863702a3c0b929d5\n"
    },
    {
      "commit": "b57dd722f1dc0663417da37d3a82f8283ad3c982",
      "tree": "49aec7f0e7b4bd68998dfcd78e83f9eb731f8ba1",
      "parents": [
        "aa31169804dffa3b36654ccffe67a53f6ff4cdaf",
        "a884d81e8675505d86569e034e83ca267c12a6a8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 24 10:01:32 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 24 10:01:32 2015 -0700"
      },
      "message": "resolved conflicts for a884d81e to stage-aosp-master\n\nChange-Id: Ice485967fa96f13786024b6939b826638e906ff0\n"
    },
    {
      "commit": "76f6a86de25e1bf74717e047e55fd44b089673f3",
      "tree": "c07e5cd58bcdd692593d6b7cd3edd40344ee4973",
      "parents": [
        "24ff6823c411f794aceaae89b0b029fbf8ef6b29"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Sat Sep 19 17:31:01 2015 -0400"
      },
      "committer": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Tue Sep 22 17:10:35 2015 -0400"
      },
      "message": "constify JNINativeMethod function pointer tables\n\nChange-Id: I4036c924958221cbc644724f8eb01c5de3cd7954\n"
    },
    {
      "commit": "b3a1674a47f8671f0e35e63c8d2ba7b3b73abc59",
      "tree": "429f67bf06161984b061b00434ad7aaa839508d0",
      "parents": [
        "43250dd37f1843f1e0a8ff19aaae287a41f3094b",
        "ed3ffe0fc86de016ff2b4231e2fcc74a6119f6c7"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jul 23 22:54:59 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 23 22:54:59 2015 +0000"
      },
      "message": "am ed3ffe0f: am 6430812a: Merge \"RenderScript: implement a Script entry point for calling a reduce-style kernel.\"\n\n* commit \u0027ed3ffe0fc86de016ff2b4231e2fcc74a6119f6c7\u0027:\n  RenderScript: implement a Script entry point for calling a reduce-style kernel.\n"
    },
    {
      "commit": "36eb1f74b3d19d9dbae0803f3bc271683be811ce",
      "tree": "a9961f7ca14501082030f8860b53e4900b46dd14",
      "parents": [
        "79a1bde2e0f38507738743e490beb895dae7b03e"
      ],
      "author": {
        "name": "Matt Wala",
        "email": "wala@google.com",
        "time": "Mon Jul 20 15:35:27 2015 -0700"
      },
      "committer": {
        "name": "Matt Wala",
        "email": "wala@google.com",
        "time": "Tue Jul 21 11:07:10 2015 -0700"
      },
      "message": "RenderScript: implement a Script entry point for calling a\nreduce-style kernel.\n\nBug: 22631253\n\nThis adds a new (currently hidden) API to the Script class and the\ncorresponding code for the RenderScript JNI layer.\n\nChange-Id: I40f19aaeb90411b859bd6b0bffc3f071fa327c21\n"
    },
    {
      "commit": "c02720316d348434ef2ba78030dd8484be0b35f7",
      "tree": "39b613ba47c781294fadfdd7b25ed409c3e65d2c",
      "parents": [
        "ce3b66f542947211ed8ea7e09267bb66ff687a34",
        "a1867fb044f9c417510334e0e4f66ae251e840d6"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Jun 30 23:35:23 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Jun 30 23:35:23 2015 -0700"
      },
      "message": "resolved conflicts for merge of a1867fb0 to mnc-dev-plus-aosp\n\nChange-Id: Id0266c63c98b4cb37f49eb2e0fb9a98cbc7ee1de\n"
    },
    {
      "commit": "2514806817ec394d334595d76e20f3129117da6e",
      "tree": "240613c35daa4d8e795a6657f5821e89cc1d2a46",
      "parents": [
        "6463dd52470a2279e699647a282a085c00604d0c"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Jun 29 17:43:03 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Jun 30 22:29:47 2015 -0700"
      },
      "message": "[RenderScript] update the type of offsets for BLAS.BNNM\n\nbug: 22184114\n\nChange-Id: I7e7132aa3563f32de32640567b381f8f5bddf491\n(cherry picked from commit 6099ee6e081904e73e0fad331e326b0607b6b1dc)\n"
    },
    {
      "commit": "8374e25a9ee53ba6faa8d5a20e92506ef74c15a1",
      "tree": "4dade7a8211538db559fd91a44309d3794c12126",
      "parents": [
        "71d057bdc428382703669e65c41a00282ee323c1",
        "7787760961703239763afad9639517ce02259090"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue May 19 21:17:28 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 19 21:17:28 2015 +0000"
      },
      "message": "am 77877609: Merge \"[RenderScript] fix Allocation.copyToFieldPacker\"\n\n* commit \u00277787760961703239763afad9639517ce02259090\u0027:\n  [RenderScript] fix Allocation.copyToFieldPacker\n"
    },
    {
      "commit": "7787760961703239763afad9639517ce02259090",
      "tree": "feaa7760a40137dbaac30eb0dd3981987880edec",
      "parents": [
        "838a7e50eba73d4e5289ea3975636a0c841bea70",
        "bfa5e659e7b4cb49178d0e99712478b29f8301a7"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue May 19 16:45:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 19 16:45:13 2015 +0000"
      },
      "message": "Merge \"[RenderScript] fix Allocation.copyToFieldPacker\""
    },
    {
      "commit": "bfa5e659e7b4cb49178d0e99712478b29f8301a7",
      "tree": "3e9e0a5f4391da8ce284bcb93af06cde0581bada",
      "parents": [
        "cce01f480f9c0912f080df4709761db8c5cbd0d2"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon May 04 15:29:25 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon May 11 15:49:18 2015 -0700"
      },
      "message": "[RenderScript] fix Allocation.copyToFieldPacker\n\nChange-Id: Iaba3333f9741238745fdb5c94f1b27b1015d50b2\n"
    },
    {
      "commit": "af622b1a98f7d6a36cf858a6018fdf2daaf09034",
      "tree": "a9fb9d194499ee502f24c66d3f080ebbdbe60c3f",
      "parents": [
        "fcdc032fe55dbe616fa69f427733c697be6a1269",
        "bce4220c365156abb77c969207fd5e9f555d2929"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri May 08 22:22:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 08 22:22:23 2015 +0000"
      },
      "message": "Merge \"Fix print format error.\""
    },
    {
      "commit": "aa97de7501489dfe209c23c29867df45bfaced45",
      "tree": "1f7247c2728e4935d87cb998299630cd8cac707d",
      "parents": [
        "a2a9e0ca7f678316340b3fb529277af2711c3c45",
        "496c07d75425eebb3402abd76c3186fceb67d6b3"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri May 08 18:07:19 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 08 18:07:19 2015 +0000"
      },
      "message": "am 496c07d7: Merge \"Moved limit constants for kernel and script group\"\n\n* commit \u0027496c07d75425eebb3402abd76c3186fceb67d6b3\u0027:\n  Moved limit constants for kernel and script group\n"
    },
    {
      "commit": "bce4220c365156abb77c969207fd5e9f555d2929",
      "tree": "1c46c8f4f7cc269e6856df565987a541753ed794",
      "parents": [
        "809a7645e3c5cac31a744bcdae326dca1e6a5f2f"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri May 08 11:05:12 2015 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri May 08 11:05:12 2015 -0700"
      },
      "message": "Fix print format error.\n\nChange-Id: I284c5e9c44f6dd56a7bb6ff93a1a86cc8f2deefa\n"
    },
    {
      "commit": "496c07d75425eebb3402abd76c3186fceb67d6b3",
      "tree": "203fb2560cd90947f735ebd0513b31e8dc3816b3",
      "parents": [
        "809a7645e3c5cac31a744bcdae326dca1e6a5f2f",
        "7b2a46fee0f95b9ae2485db36e0d279730623c4a"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri May 08 17:41:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 08 17:41:27 2015 +0000"
      },
      "message": "Merge \"Moved limit constants for kernel and script group\""
    },
    {
      "commit": "e8cb7b32ac9e4dfd1d0a6fa2fa8ac41b5877a89a",
      "tree": "6b0115d8f09c197d25fced9292e4611c01ea0bfa",
      "parents": [
        "e1cf095071c27e4934522bf42043528ec1f925f4"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Apr 30 13:44:49 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu May 07 15:50:07 2015 -0700"
      },
      "message": "[RenderScript] typo fix in rs BLAS jni, to correctly handle complex\nparams.\n\nChange-Id: Ie44f430dc7ed4155f40aa9f9c2864fb0429c97fe\n"
    },
    {
      "commit": "9eb9dd326ae93cd84eb9bbc740f753fe8d8c7a13",
      "tree": "e0ed2ecde93e7a8a8c486e51d04b91f10facea81",
      "parents": [
        "dc9b2dfae2d2c0ef6d7e8d769a78abc17add537a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed May 06 14:42:04 2015 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu May 07 12:30:13 2015 -0700"
      },
      "message": "Fix clang warnings on unused variable, mismatched tag, print format.\n\nBUG: 20890093\nChange-Id: I91588f481d80b69823bc9d104b8bd09167ee5373\n"
    },
    {
      "commit": "7b2a46fee0f95b9ae2485db36e0d279730623c4a",
      "tree": "7ffa51a39629328b8773453aecf1d711467eff99",
      "parents": [
        "5bd20a3ecad42492f8e2ca0e06a33a0ffa2575e3"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue May 05 12:41:19 2015 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed May 06 15:43:46 2015 -0700"
      },
      "message": "Moved limit constants for kernel and script group\n\nb/20728113\n\nso that we can share them with support lib.\n\nChange-Id: I231c0d20c41ee53342d8a975c2db5a31854b9d40\n"
    },
    {
      "commit": "d1516dffa8d676fcad092d9736163829e6d0fdce",
      "tree": "14fd6780659583b86cbc27ce8299768bfff0b2c8",
      "parents": [
        "e74007ded3a34d6aaf7dc4fe7f2c18b04b47de3b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 05 18:00:34 2015 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 05 18:00:34 2015 -0700"
      },
      "message": "Fix Allocation-less launches\n\nCherry-pick fix from AOSP.  Error check for kernel launch was\ngenerating a false positive.\n\nbug 20690242\n\n\nChange-Id: Ic4c6644072a11aab9a273070be5734519136f685\n"
    },
    {
      "commit": "d5c780a7877d898452f47355abee64a82dc57038",
      "tree": "f180e4e41b0d6443d24355e5473ebeeef4f7977f",
      "parents": [
        "2f91dd18fa8e25116197254d4e41c0f4b0357eae",
        "bc5c64b72536ac78e6229e8a0423d774da77abe6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 05 21:57:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 05 21:57:27 2015 +0000"
      },
      "message": "Merge \"Fix Allocation-less launches\""
    },
    {
      "commit": "17c2d7a3e1fac8d8876262255eb24f2f81c8fbac",
      "tree": "107ce3e7f6d8ff7651dbeca77f49867c9e0d5522",
      "parents": [
        "0425de31cf9a2ad8e5883c64d27dc2ee90d0377c"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Apr 30 16:13:54 2015 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon May 04 15:09:29 2015 -0700"
      },
      "message": "Sanity checks in JNI code for closure creation\n\nb/20728113\n\nIn case the requested size for memory allocation overflows, or memory\nallocation fails.\n\nChange-Id: I8dac132dd4d0210938660ffbb82cbe44000d2a90\n(cherry picked from commit 4e90b9b57cc96964a9d5c1845172a72cb51feafb)\n"
    },
    {
      "commit": "4e90b9b57cc96964a9d5c1845172a72cb51feafb",
      "tree": "7a1198ce3251532eeba9f86758b6c7ba3b740663",
      "parents": [
        "adcb47a58571e1aa6ac829bf229409aef996942a"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Apr 30 16:13:54 2015 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri May 01 14:39:02 2015 -0700"
      },
      "message": "Sanity checks in JNI code for closure creation\n\nb/20728113\n\nIn case the requested size for memory allocation overflows, or memory\nallocation fails.\n\nChange-Id: I8dac132dd4d0210938660ffbb82cbe44000d2a90\n"
    },
    {
      "commit": "8724d359bfe1f95fd4c558b55069e1624b461f28",
      "tree": "00148ae63a7ea182e7bdbd1af21aedf5a6be7b1b",
      "parents": [
        "01060a33a446a496cafcb06487c60df25775a1b9",
        "82585b3906955e57e199d962b8fe11b2bab87fba"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Apr 30 21:25:18 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 30 21:25:25 2015 +0000"
      },
      "message": "Merge \"[RenderScript] typo fix in rs BLAS jni, to correctly handle complex params.\" into mnc-dev"
    },
    {
      "commit": "82585b3906955e57e199d962b8fe11b2bab87fba",
      "tree": "133302745377dc702d0a27847707452ea2cd43ac",
      "parents": [
        "1e940d87c46edc672964c7674cff8da6441e9559"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Apr 30 13:44:49 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Apr 30 13:44:49 2015 -0700"
      },
      "message": "[RenderScript] typo fix in rs BLAS jni, to correctly handle complex\nparams.\n\nChange-Id: Ie44f430dc7ed4155f40aa9f9c2864fb0429c97fe\n"
    },
    {
      "commit": "ed207b92747234eac88dd3664ecfb535e45d8ed1",
      "tree": "1dbef1ad7b0dc01fbcbb2da189c6824005153c4e",
      "parents": [
        "b77a7551121561f4ea7d5ce0c4030aeb7ce709e8"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 10 13:52:57 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 30 12:46:57 2015 -0700"
      },
      "message": "Change how Java Bitmaps are accessed in a few places\n\nStop assuming that a Java Bitmap has a SkBitmap* that\nhas some externally managed lifecycle, and instead switch\na bunch of users to accessing the bitmap by providing\ntheir own SkBitmap* on which to set the (ref counted!)\nSkPixelRef* instead\n\nAttempt #2 to land this, original issue was in getSkBitmap\nand should be fixed\n\nChange-Id: I0fd9e193968b41e5597784140d56b4885906864a\n"
    },
    {
      "commit": "c1b33d665c8caf5760f68c45c6ca0baa649b832a",
      "tree": "9c89975587ac76b4d10589fdc15d7af4baa22dbf",
      "parents": [
        "bb2979d61c9cabd6f0476cc9e2121616d8001567"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 22 09:04:45 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 22 09:34:34 2015 -0700"
      },
      "message": "GraphicsJNI Canvas cleanup\n\nChange-Id: I72e142986a8bc9f464c1951b6b5187919de3462e\n"
    },
    {
      "commit": "8222a7ec81552276de1814541201c424b392d90b",
      "tree": "e6d3ab0569338f3ade22f973019e6d7c7d45a13b",
      "parents": [
        "2eec3d14249640988ad6f89c49e6ea155f3ec744",
        "edc22fba5921f5c2d3502727e707f959b8c3a460"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 20 22:07:42 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 20 22:07:45 2015 +0000"
      },
      "message": "Merge \"Revert \"Change how Java Bitmaps are accessed in a few places\"\""
    },
    {
      "commit": "edc22fba5921f5c2d3502727e707f959b8c3a460",
      "tree": "947113958a48609f55d003e2735739727b6cc70f",
      "parents": [
        "a771b9861d11671c780092d35c0062eeefcf37c0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 20 22:06:31 2015 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 20 22:06:31 2015 +0000"
      },
      "message": "Revert \"Change how Java Bitmaps are accessed in a few places\"\n\nBug: 20207616\n\nThis reverts commit a771b9861d11671c780092d35c0062eeefcf37c0.\n\nChange-Id: Ifd891cc075274a7986e987229e0fed5a04ed9ff0\n"
    },
    {
      "commit": "9d4efdf2802f06ccf7031610891f75af70ea5538",
      "tree": "a86a7a833af6b45b466a391c5ff72fbffcdca329",
      "parents": [
        "7809f835cae637c12eebdc92103ad88890228d97"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 17 20:45:40 2015 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 17 20:47:27 2015 +0000"
      },
      "message": "Revert \"A bunch more cleanups\"\n\nThis reverts commit c294d128d03bc9a9982b273a82516c04583438cc.\n\nChange-Id: Id1ebb236950f7c36c6d86e1dd95566d3a200748d\n"
    },
    {
      "commit": "bc5c64b72536ac78e6229e8a0423d774da77abe6",
      "tree": "04b1e79d2f712953e442e84a120cfcbd692c2328",
      "parents": [
        "7f72f74766fed73ae9816fec6031a199f70d1428"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Apr 16 15:13:52 2015 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Apr 16 15:13:52 2015 -0700"
      },
      "message": "Fix Allocation-less launches\n\nChange-Id: Ic4c6644072a11aab9a273070be5734519136f685\n"
    },
    {
      "commit": "ef532f8435d47e68a3b718c861463e429b261682",
      "tree": "2c942fa620c8a17f5faefcfd64b716b71d8594f5",
      "parents": [
        "1058d6328a1b0b85ef9e09470be198848d8d6c2d",
        "3d9c9093d1d76d4aeb5f99b1746b65788c72736e"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 15 23:15:13 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 15 23:15:13 2015 +0000"
      },
      "message": "am 3d9c9093: am 91d2f27b: am 7f72f747: Merge \"Add BNNM intrinsic.\"\n\n* commit \u00273d9c9093d1d76d4aeb5f99b1746b65788c72736e\u0027:\n  Add BNNM intrinsic.\n"
    },
    {
      "commit": "7f72f74766fed73ae9816fec6031a199f70d1428",
      "tree": "f6a9487995a115e7e677932c8039c36b27e4591b",
      "parents": [
        "71ba4e461f7a492b44632e282e6480345ac4b9c8",
        "9cb16a2f91c79845e5425fbf55f3b679fb18a4dd"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 15 22:30:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 15 22:30:14 2015 +0000"
      },
      "message": "Merge \"Add BNNM intrinsic.\""
    },
    {
      "commit": "f7a61483bc2a763145b0f1b6e6809c44cdc97187",
      "tree": "81eb425828851d3d725b93fd64fd342860f8c465",
      "parents": [
        "50d9509c34a48cfc4d076195f8c9a23a703dfd8f",
        "c294d128d03bc9a9982b273a82516c04583438cc"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 15 14:48:17 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 15 14:48:19 2015 +0000"
      },
      "message": "Merge \"A bunch more cleanups\""
    },
    {
      "commit": "c294d128d03bc9a9982b273a82516c04583438cc",
      "tree": "fd6c7ae3a6a292caf48160f0c0c8cc82e4729225",
      "parents": [
        "4fc266bbef6129b5cefc910f0680eb9d61794faf"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 13 15:20:29 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Apr 14 15:38:22 2015 -0700"
      },
      "message": "A bunch more cleanups\n\nSwitch a few places to using android::canvas\ninstead of SkCanvas as well which eliminated\nsome JNI\n\nChange-Id: I8f98b56442a06362b82b984cd1bd3a92398d8dbc\n"
    },
    {
      "commit": "9cb16a2f91c79845e5425fbf55f3b679fb18a4dd",
      "tree": "c06f113644cad8614aadcbec2b53349560785041",
      "parents": [
        "d1af38a4783c1c0d1a5b7c76a7583beb02a88462"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 01 11:07:16 2015 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Apr 14 15:10:19 2015 -0700"
      },
      "message": "Add BNNM intrinsic.\n\nChange-Id: I05fc9835786455e28d69f2b4ffe70c3292a01404\n"
    },
    {
      "commit": "5024f20a85ed28e637fd61d0a2cb7c87a2e9322a",
      "tree": "ca84f0a4a6591609a5d58b29490386f087eb0fec",
      "parents": [
        "b3a0660eabeb4d4bd7ae539ca48c0f9d22b31890",
        "0933905375790eb850334b53fd6d0981bd40e007"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 14 17:02:33 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 14 17:02:33 2015 +0000"
      },
      "message": "am 09339053: am 6ca1e45a: am 8704ae46: Merge \"Add name to ScriptGroup2.Builder.create() method\"\n\n* commit \u00270933905375790eb850334b53fd6d0981bd40e007\u0027:\n  Add name to ScriptGroup2.Builder.create() method\n"
    },
    {
      "commit": "35be56cce821d86f69026398ff9433e2d173b02f",
      "tree": "09e39a548309294db1e9470de38fbd9a65399262",
      "parents": [
        "3afca74a2a40b4e957630909fe5df76aa550da69"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Apr 02 17:47:56 2015 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 13 17:24:44 2015 -0700"
      },
      "message": "Add name to ScriptGroup2.Builder.create() method\n\nThis name will be used to name the .so file generated for the\nscript group with fused kernels.\n\nChange-Id: I46e351c8412740512f56b7915b14f36183c6eeaf\n"
    },
    {
      "commit": "073f36c6c1bc937a55393f7fe9a21b95e822bfda",
      "tree": "b893a2628d6bf80f5c41a0941b38809a741e6657",
      "parents": [
        "bed238fcea7c5dc5f0ad6f14d1b585b0947a4cdc",
        "a771b9861d11671c780092d35c0062eeefcf37c0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 13 19:20:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 19:20:59 2015 +0000"
      },
      "message": "Merge \"Change how Java Bitmaps are accessed in a few places\""
    },
    {
      "commit": "a771b9861d11671c780092d35c0062eeefcf37c0",
      "tree": "a575dc870712330cb8ddc70b5dccd0df26806a6a",
      "parents": [
        "4147877b388eb4a6f4e1ee116edfa58a018891ca"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 10 13:52:57 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 13 09:50:42 2015 -0700"
      },
      "message": "Change how Java Bitmaps are accessed in a few places\n\nStop assuming that a Java Bitmap has a SkBitmap* that\nhas some externally managed lifecycle, and instead switch\na bunch of users to accessing the bitmap by providing\ntheir own SkBitmap* on which to set the (ref counted!)\nSkPixelRef* instead\n\nChange-Id: I0fd9e193968b41e5597784140d56b4885906864a\n"
    },
    {
      "commit": "9509bfe46a96a724a9166b115b287f16862b9fc5",
      "tree": "b15ce23dafe5f714d5233d6b62a7b8a079b71b7b",
      "parents": [
        "8d33804b01d4fc871b7eed750fa6aad00861f984",
        "72fcf9eb1079312afd7bdbee167c759109af4244"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Apr 10 04:35:04 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 10 04:35:04 2015 +0000"
      },
      "message": "am 72fcf9eb: am af61d43d: am 6d718c2f: Merge \"Add support for setting the cache directory.\"\n\n* commit \u002772fcf9eb1079312afd7bdbee167c759109af4244\u0027:\n  Add support for setting the cache directory.\n"
    },
    {
      "commit": "47f31582b67f492d9e1523abd0d8b86c38ec007d",
      "tree": "3832370c800536d22d23de76cd3e6183cdd20fe9",
      "parents": [
        "ba2836e6cf5a00855e470705741d9e4b9b1a9df9"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Apr 07 15:43:24 2015 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Apr 09 17:50:39 2015 -0700"
      },
      "message": "Add support for setting the cache directory.\n\nChange-Id: I2bf1874705b877a8a8262ab49b47fe8241e603d5\n"
    },
    {
      "commit": "249e6c8cd829f4de16cbdebd56b123d0bc0b88a6",
      "tree": "f60ee7cbdf699784fd5669b18389bd738d11a154",
      "parents": [
        "c09ccc5631d61f94200df2bb37262364bb598211",
        "02dff422a7734764e3ce00179f62ba115f2081a5"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Apr 01 02:19:41 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 01 02:19:41 2015 +0000"
      },
      "message": "am 02dff422: am 5db6f1fa: am 63dde9c8: Merge \"Fix value size data type in closure creation.\"\n\n* commit \u002702dff422a7734764e3ce00179f62ba115f2081a5\u0027:\n  Fix value size data type in closure creation.\n"
    },
    {
      "commit": "4c93c8c93a66a8932d84a52bd922c3b7ad1565bb",
      "tree": "4606ec940c7fb54256a499aef84be6aba4d94b2d",
      "parents": [
        "631565abd6cadd65befe197afa7bac0d44f70fb2"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Mar 26 14:35:22 2015 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Mar 30 10:45:34 2015 -0700"
      },
      "message": "Fix value size data type in closure creation.\n\nb/19944127\n\nAlso added references to arguments and global values in a closure to\nkeep them live in Java while native code may access them.\n\nChange-Id: I1179d34aa67f845578740e71cc2da4f82419f251\n"
    },
    {
      "commit": "815bcb24b08b134dce3d7c89aacd086d3f586755",
      "tree": "8d42ef0e9a4da9b000bfe933d4776c9adbd5e08c",
      "parents": [
        "4496b0a53918ac1c7bf7a87cd8553d6761f0f6e3",
        "f8a69f562b7f1c987b5eddd2ee13c04c1a787625"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Mar 19 20:54:40 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 19 20:54:40 2015 +0000"
      },
      "message": "am f8a69f56: am 2ef9955c: Merge \"[RenderScript] Remove duplicate include in jni\"\n\n* commit \u0027f8a69f562b7f1c987b5eddd2ee13c04c1a787625\u0027:\n  [RenderScript] Remove duplicate include in jni\n"
    },
    {
      "commit": "919b6475d3103e8beba2a2c34e51b657169838eb",
      "tree": "6afa18596e635b0a6c8d6cefa7cf66a59faed819",
      "parents": [
        "437ac8f8445b078041171eff56ce7ffbd1cf6766"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Mar 18 19:16:47 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Mar 18 19:16:47 2015 -0700"
      },
      "message": "[RenderScript] Remove duplicate include in jni\n\nChange-Id: Ib6019ab22a83d952dce3fd6f5351120d94b49d58\n"
    },
    {
      "commit": "8ab7eb4c02dcebd31194de06cd11c8b056982ad0",
      "tree": "612e4adebd28512c5b1e7ae8a9e1022a7c16ed43",
      "parents": [
        "942c474820550e38b652310003023fe1a8246d19",
        "bb8c910fc12f304c97c94ee86a3a3da56afe8374"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 13 02:59:40 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 13 02:59:40 2015 +0000"
      },
      "message": "am bb8c910f: am d2e4a166: Merge \"Remove dead path code\"\n\n* commit \u0027bb8c910fc12f304c97c94ee86a3a3da56afe8374\u0027:\n  Remove dead path code\n"
    },
    {
      "commit": "a7e2509d8da69ab1c9e14b4ce6608786c572209a",
      "tree": "336d0382e57696f6f77b51ab51c634ce2f618e4b",
      "parents": [
        "686947801e7c35eb60bf25385f46e45db66bee69"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Mar 11 11:00:00 2015 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Mar 11 11:00:00 2015 -0700"
      },
      "message": "Remove dead path code\n\nThis API was never shipped and the implementation\nnever finished.\n\nChange-Id: I2491db216d6a7a8ea30628d791773f89da5fb4d2\n"
    },
    {
      "commit": "de770528ec18445175ea2a1d025988c73e62d7c7",
      "tree": "b6e62ddcb3d837470117ee674acacb8e9c598962",
      "parents": [
        "b5c8004d6fe5bca9d40e97484bf0ba88c152d067",
        "989e03f144e8031f33af08945e845283dddcc8ad"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Sun Mar 08 00:17:34 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Mar 08 00:17:34 2015 +0000"
      },
      "message": "am 989e03f1: am c1e2bf95: am 4b5af9bc: Merge \"[RenderScript] Update the java API about Allocation copyTo \u0026 From FieldPacker\"\n\n* commit \u0027989e03f144e8031f33af08945e845283dddcc8ad\u0027:\n  [RenderScript] Update the java API about Allocation copyTo \u0026 From FieldPacker\n"
    },
    {
      "commit": "b5c8004d6fe5bca9d40e97484bf0ba88c152d067",
      "tree": "7c3608ea106b748b966f397a9fef56716c42229e",
      "parents": [
        "12d8a860b847170b3a751682efa151512e016542",
        "449571c45e47e9b8d118c59dbd909b0d512f7e6d"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Sun Mar 08 00:17:27 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Mar 08 00:17:27 2015 +0000"
      },
      "message": "am 449571c4: am 26f1a538: am 8b86ee9f: Merge \"[RenderScript] Add missing variable\"\n\n* commit \u0027449571c45e47e9b8d118c59dbd909b0d512f7e6d\u0027:\n  [RenderScript] Add missing variable\n"
    },
    {
      "commit": "12d8a860b847170b3a751682efa151512e016542",
      "tree": "fa497434c786f2c8c4ce5c41a13dcd7f20725d74",
      "parents": [
        "d73ff8727ddd88a0f983acc55cbe8d8d3a223993",
        "ec89c1ea731256cd0d71ee58733b2855e1e6e4fa"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Sun Mar 08 00:17:18 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Mar 08 00:17:18 2015 +0000"
      },
      "message": "am ec89c1ea: am a61832c8: am 288e6f67: Merge \"[RenderScript] AutoPadding \u0026 Unpadding for Vec3 Elements during copyTo \u0026 copyFrom.\"\n\n* commit \u0027ec89c1ea731256cd0d71ee58733b2855e1e6e4fa\u0027:\n  [RenderScript] AutoPadding \u0026 Unpadding for Vec3 Elements during copyTo \u0026 copyFrom.\n"
    },
    {
      "commit": "45cec0a9711f736df26fd097c6d74834e350f9bc",
      "tree": "ce861763dad707c884f2d83b30fbf0a0c9f28b15",
      "parents": [
        "8b86ee9fb5909a95a46907aede4d1b22b4ef3bba"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Mar 04 16:40:21 2015 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Mar 05 16:52:05 2015 -0800"
      },
      "message": "[RenderScript] Update the java API about Allocation copyTo \u0026 From FieldPacker\n\nChange-Id: I4e1b911d4cdfec8a841bc5a8bc615c64c50e8fc8\n"
    },
    {
      "commit": "2cd0c340fc242e615a502f37512f08da78a12bf6",
      "tree": "88241fa8338c6b3873c2569d4f079ba2a8b477c0",
      "parents": [
        "288e6f67181ce74ec4b97b61def1b9510b1221d0"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Mar 05 16:27:15 2015 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Mar 05 16:27:15 2015 -0800"
      },
      "message": "[RenderScript] Add missing variable\n\nChange-Id: I148bab3a8c3fb360d345549401d0ed579a37e971\n"
    },
    {
      "commit": "f4faeac3525fe1ce3707ab785a1651aec367589d",
      "tree": "b49502dc2381517f3314d16fae1eef7414314a8f",
      "parents": [
        "cd4ed96d10d49cb182e66aa1735f2de7596707ee"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 05 13:50:31 2015 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 05 13:56:16 2015 -0800"
      },
      "message": "Cleanup Bitmap JNI attempt #2\n\nOriginal version missed a spot\n\nThis reverts commit c02977e3bbfaaedcb1b1d67e1692becc7dddd59b.\n\nChange-Id: I56244ce10d709fcdef42a001fe4c6ba7b6bbb04d\n"
    }
  ],
  "next": "c02977e3bbfaaedcb1b1d67e1692becc7dddd59b"
}
