)]}'
{
  "log": [
    {
      "commit": "54371b4b095f3b15f0eceb7660eb320bbf34453f",
      "tree": "05e3de92eb686a8201ea16fcd4a670b782a2ce4d",
      "parents": [
        "0ecc6c27998b3681eafaf82f41a4856bd3bcfd4f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed May 13 13:21:30 2015 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed May 13 17:02:36 2015 -0700"
      },
      "message": "Fix issues found during CTS testing of FP16\n\nbug 20822382\n\nThis corrects a copy\u0026paste error placing F16 into F32.\nFixes an error disallowing vectors of fp16 types.\n\nChange-Id: I34be1aa9a323d61a7121581ab9599d2c2d32dd42\n"
    },
    {
      "commit": "cce01f480f9c0912f080df4709761db8c5cbd0d2",
      "tree": "fd997598852ed3cb6dfbfc732ab7fa3c2d5dfba3",
      "parents": [
        "809a7645e3c5cac31a744bcdae326dca1e6a5f2f"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri May 01 15:32:24 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon May 11 12:19:33 2015 -0700"
      },
      "message": "[RenderScript] (minor) fix validation of L3 BLAS\n\nbug: 21028875\n\nChange-Id: I9fd48c57b6518e06ee1d9d7d4ca44faa96d887b0\n"
    },
    {
      "commit": "6517eb635a513f423660f40a6412e12bee8436c1",
      "tree": "02961d48edb21f8516ac6c1d010138b6df61c262",
      "parents": [
        "328919aeb5558798b3d69a77211cb2d5e6ba1cf9"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu May 07 17:56:05 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu May 07 17:56:05 2015 -0700"
      },
      "message": "[RenderScript] Make L2 BLAS methods pulic field.\n\nChange-Id: Ia5f6a747c4998203f8155c67111aea70301af24a\n"
    },
    {
      "commit": "328919aeb5558798b3d69a77211cb2d5e6ba1cf9",
      "tree": "42d345b85b57e4bea21a089f63f3ffaffcdf804e",
      "parents": [
        "e8cb7b32ac9e4dfd1d0a6fa2fa8ac41b5877a89a"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Apr 30 17:14:28 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu May 07 15:53:30 2015 -0700"
      },
      "message": "[RenderScript] typo fix in BLAS, TRMM \u0026 TSMM\n\nChange-Id: I78f014a864700369c7ccdfb46a257851a45abd7c\n"
    },
    {
      "commit": "e1cf095071c27e4934522bf42043528ec1f925f4",
      "tree": "e3579703e48ada03353e1137ce96c5a1239efd58",
      "parents": [
        "cc711795e2376a362c2b49c05dd7eedb08ac06c9"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Apr 30 10:47:42 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu May 07 15:48:04 2015 -0700"
      },
      "message": "[RenderScript] fix edges cases about Transpose for SYMM \u0026 SYR2K\n\nChange-Id: Id86d5fe8475060a22f49b06b6e1f8f3eae7c7e9f\n"
    },
    {
      "commit": "cc711795e2376a362c2b49c05dd7eedb08ac06c9",
      "tree": "5bbc9871866db5ccb51fd9de0daa1294c15a50d9",
      "parents": [
        "b530d8ec79e88ea5add9f8c260401a9b0822df7d"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Apr 29 18:14:55 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu May 07 15:44:08 2015 -0700"
      },
      "message": "[RenderScript] L2 BLAS, fix element type in ZHER\n\nChange-Id: I99f9f9ff8942522d6581ff60b9a2d75e33e66ff6\n"
    },
    {
      "commit": "b530d8ec79e88ea5add9f8c260401a9b0822df7d",
      "tree": "85b66b550b62ea463fdc60b3a012cc40f8ec3199",
      "parents": [
        "2b6fad933955f284b834906408a753f5f411415e"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Apr 24 11:19:53 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu May 07 15:41:37 2015 -0700"
      },
      "message": "[RenderScript] fixes for L3 BLAS APIs\n\n  - Typo for validateUplo\n  - Typo in ZHEMM, element should be FLOAT64_2.\n  - For GEMM and SYMM, SYRK, \u0027CONJ_TRANSPOSE\u0027 should also be handled in the\n    validation process.\n  - For SYMM, check matrix A is symmetric.\n  - For HERK, the dimension validation was switched for Transpose case.\n    Also, only Conj Trans is allowed in this case.\n  - FOR SYR2K, fix the dimension check for Matrix C.\n  - For TRMM \u0026 TRSM, fix the validation part for dimension check.\n\nChange-Id: I559b5c5695aa82604de2955ae2327b694236d3ed\n"
    },
    {
      "commit": "2b6fad933955f284b834906408a753f5f411415e",
      "tree": "8d23cb30f4a7e8d7783b9fe8aebe59cd0ba531de",
      "parents": [
        "333bcc04855641960eb0f39156376532b5a39b22"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Apr 23 15:06:09 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu May 07 15:39:50 2015 -0700"
      },
      "message": "[RenderScript] improve \u0026 minor fixes of L2 BLAS validation.\n\nChange-Id: If8dd0f9d4c7db03df22763a80fa6d600539be7c1\n"
    },
    {
      "commit": "333bcc04855641960eb0f39156376532b5a39b22",
      "tree": "f9227cfa234b6135ec02d2003d6a38a23c137209",
      "parents": [
        "5c6c2b65b57553591eb4f1f04232431f59ee51da"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Apr 22 15:57:57 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu May 07 15:34:50 2015 -0700"
      },
      "message": "[RenderScript] Fix HEMM and SYRK in IntrinscBLAS to correctly handle\ncomplex \u0027Alpha\u0027 and \u0027Beta\u0027\n\nChange-Id: I0aed57d41b0199d5c6dd3c31ca33644a5634dc35\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": "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": "ead1af83194c60f656248c86113edb9186ee6502",
      "tree": "5f6549100f5819ed58d8a343ff026f17fab13471",
      "parents": [
        "ba43f7e914cd2cb8145ffeb5720aa5e87be48b9b"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Apr 17 16:51:55 2015 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Apr 22 15:34:07 2015 -0700"
      },
      "message": "Move new script group API into ScriptGroup class\n\nAnd mark existing methods and builder deprecated.\nRemoved ScriptGroup2 class.\nRenamed nested class UnboundValue to Input.\nMarked classes Closure, Future, and Input as final.\n\nChange-Id: I362910c115e9d0173dc515674e08bf4878232879\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": "782b43394ef48e7cf8e75404c534a46074d42d4e",
      "tree": "308697aef850074f86f8470050980846328a9434",
      "parents": [
        "7f72f74766fed73ae9816fec6031a199f70d1428",
        "179e8b5351d9782ffd5e91e309fffdb77c4974ec"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Apr 16 02:03:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 16 02:03:32 2015 +0000"
      },
      "message": "Merge \"[RenderScript] typo fix in Allocation.java\""
    },
    {
      "commit": "179e8b5351d9782ffd5e91e309fffdb77c4974ec",
      "tree": "64c2057e13a3a35569c4ece9c40f490b20b71fea",
      "parents": [
        "71ba4e461f7a492b44632e282e6480345ac4b9c8"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Apr 15 17:44:32 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Apr 15 17:44:32 2015 -0700"
      },
      "message": "[RenderScript] typo fix in Allocation.java\n\nChange-Id: Id0eae76387d18c5bfed6cdbb52781b0dc3e4ae90\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": "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": "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": "ad6b44aaa1a7837ff414f838ba6953e7e1a82d40",
      "tree": "5eead532a438948bafbd1d3932b25c05bb2fe48c",
      "parents": [
        "d1af38a4783c1c0d1a5b7c76a7583beb02a88462"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 06 16:58:57 2015 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 13 14:32:18 2015 -0700"
      },
      "message": "Add a name to ScriptGroup2.Builder.create method\n\nThe name is not used in any meaningful way yet, but would be used\nto name the file for generated code for fused kernels in other\ncoming CLs.\n\nA script group name cannot be null or empty, or longer than 100\ncharacters. It can only contain letters, digits, \u0027-\u0027, or \u0027_\u0027.\n\nChange-Id: I95fdbf58e6689da91ca98c2057dfa1a803d3b27b\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": "e1e6c66198e628f0784e1731bbdb775da479075b",
      "tree": "97114bd130dcb27440f32aa56cc452efa2111a30",
      "parents": [
        "d95e58cb609228c4c4b231e00d6bb648e9dcaf71"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Apr 07 13:24:14 2015 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Apr 07 13:24:14 2015 -0700"
      },
      "message": "Move cache dir to its own class.\n\nThis prevents us from loading the RS static initializer all the time.\n\nChange-Id: I8cea7540e50251aba8c2f199f06f344f991e7d7f\n"
    },
    {
      "commit": "7200f661c1e5ef1c59c5849610dc97492c7a3a16",
      "tree": "215985695a34db8ffb8dd004779a73cc72a1de1a",
      "parents": [
        "6422ee7105cc99f389ff8f09d51e2a874e97f470",
        "37192dcde3cbba330a9a107578e7b7642e382348"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Apr 06 23:38:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 06 23:38:05 2015 +0000"
      },
      "message": "Merge \"Fix minor blur doc bug\""
    },
    {
      "commit": "8bcbf47245141a55a80fac08e56dc863b6829372",
      "tree": "aa5657fc9d3da4024764e0f9a119ecb3c9f0642f",
      "parents": [
        "069f4cbccb651d98e4c50eca4698624ea089804d"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Apr 01 17:29:14 2015 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 06 14:49:53 2015 -0700"
      },
      "message": "Rewrote FieldPack::createFieldPack for alignment\n\nb/20032217\n\nSome data types requires data alignment. This has an impact on the\ntotal data size for the FieldPack. Fixed createFiledPack()\nimplementation to handle this correctly.\n\nChange-Id: I241da19df69bf51cfdaf3b3a1381b446eaacb7fb\n"
    },
    {
      "commit": "d9b6328509f7c4fe63ca0a46b8c19bc956f62d8a",
      "tree": "d1a1e5c9fe8dad7920023f306531b2b966b9d85f",
      "parents": [
        "e4d4e22f26bfd36a553fb24232d2fd4ddf4fc907"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Apr 03 09:15:39 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Apr 03 09:15:39 2015 -0700"
      },
      "message": "[RenderScript] update exception reporting for copyTo() after\nautoPadding added.\n\n - This CL fixes recent CTS failures about copyPadded after\n   lmp-mr1-dev changes pushed to aosp.\n\nChange-Id: Ica1f4fd934cd83ca4357ea7e7c82dcc7f844b689\n"
    },
    {
      "commit": "37192dcde3cbba330a9a107578e7b7642e382348",
      "tree": "1a8470b017fef4cd48ce91a4a0a610f10b894daf",
      "parents": [
        "437ac8f8445b078041171eff56ce7ffbd1cf6766"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Apr 02 14:10:53 2015 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Apr 02 14:10:53 2015 -0700"
      },
      "message": "Fix minor blur doc bug\n\nChange-Id: I4c129d9d3c93d8a36c887e5c594b4402aca5745e\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": "fb4f5cf614091f7876c6a895ad81f00b7837cd03",
      "tree": "704ccd7c6166922e26acb8f916f1ac6319024183",
      "parents": [
        "bca8e6d35fc16506ce1070000ce3804bbeaee399"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Mar 26 17:39:34 2015 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Mar 26 17:39:34 2015 -0700"
      },
      "message": "Fix doc bug for object size.\n\nChange-Id: I3c810abcb9734196bd8804a22efc010dd3a73291\n"
    },
    {
      "commit": "bca8e6d35fc16506ce1070000ce3804bbeaee399",
      "tree": "85501ffa02802c0af6a4266f687d368f31463480",
      "parents": [
        "ae5be38ebbfdfa3a6ff18a5ced00e57adefd7348"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Mar 26 15:29:56 2015 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Mar 26 15:29:56 2015 -0700"
      },
      "message": "Catch errors for unknown object types.\n\nbug 19805334\n\nChange-Id: I71e172b8123076896737d352403f8ddefca544b6\n"
    },
    {
      "commit": "ae5be38ebbfdfa3a6ff18a5ced00e57adefd7348",
      "tree": "0dd803865f2a754068a60a9895c0482c5d9b1ced",
      "parents": [
        "5fc9b336ebb6fc224b3e77af388024dea029fbb3"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Mar 26 14:47:17 2015 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Mar 26 14:47:17 2015 -0700"
      },
      "message": "Fix potential npe\n\nbug 19805515\n\nChange-Id: Id36b145d3ce1c81311e88f5cdd2441880e98f737\n"
    },
    {
      "commit": "a4e5adf955ad7dfde3081fa8307b2d1bf562473f",
      "tree": "d707977ff28ecd0322832260251007e7e2214686",
      "parents": [
        "978cfc39a10e1b95f9d6dfb5c8e9eb58a10ce0ec"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Mar 23 11:09:56 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Mar 23 11:50:18 2015 -0700"
      },
      "message": "[RenderScript] Add create(Context, int) to be compatible with\nthe thunker layer \u0026 minor tweaks.\n\nbug:19888167\nbug:19888339\nChange-Id: Ib264c4ca48c990b3476456838047f73d95f6752f\n"
    },
    {
      "commit": "8ff2980f31c0e21660606932eb65676e5107d624",
      "tree": "2a4513dd9a1dfda8980da4cc12cf5dd550d08d0b",
      "parents": [
        "c077ee316e0f6f50ade552f51ae657a08e423eaa"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Mar 11 16:25:37 2015 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Mar 19 14:38:20 2015 -0700"
      },
      "message": "New API methods for Script Group\n\nUse a single vararg Object array for both kernel/invoke arguments\nand global bindings. The assumption is that global bindings are in\nthe end after the kernel/invoke arguments.\nThis simplifies the api to add a kernel or invoke to a script group.\n\nChange-Id: I7efb1035c5967e2cadd15e6fe27f20c80ba197a2\n"
    },
    {
      "commit": "c077ee316e0f6f50ade552f51ae657a08e423eaa",
      "tree": "9b7ddaa4d98df07e5078f428342af7fc1a5dedde",
      "parents": [
        "2ef9955c827e0348a65b4f787e206925f4663197",
        "cc1ca488e2a71b23bcbe8548faf7bc1328c03f4d"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Mar 19 21:28:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 19 21:28:13 2015 +0000"
      },
      "message": "Merge \"Added copyright notice and formatted to convention\""
    },
    {
      "commit": "f75e4ca3945f4c299dc26f4c95d8d18ec74f41bb",
      "tree": "199ce7310d111df14a46cfa8a63a0687d009886a",
      "parents": [
        "89da4ca67d5bf6c35ea76f074cb2caa3d542740e",
        "e16da12b7b841dd4876d8c20af04991cdfcde831"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Mar 19 18:38:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 19 18:38:16 2015 +0000"
      },
      "message": "Merge \"Make it harder to leak contexts\""
    },
    {
      "commit": "e16da12b7b841dd4876d8c20af04991cdfcde831",
      "tree": "39930a852db18abd33a8df1e968f013dbb2cc3be",
      "parents": [
        "1e68bac5f80b64beceaa60e6c2d560ab26c8d72d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Mar 18 17:04:18 2015 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Mar 18 17:04:18 2015 -0700"
      },
      "message": "Make it harder to leak contexts\n\nChange-Id: Ied60b6428bedb200d7b5b627e8196fbf2b4151e1\n"
    },
    {
      "commit": "9cc36ac2a2e07f81a9b11da7ff08e0da58b0143e",
      "tree": "88d5e3011e798c16ca7d1835a8a99938699daca9",
      "parents": [
        "2a247b361089c0744202b604e22f9a79d239b92c",
        "16720c184946f3665dd034abaef2d648efdae627"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 18 22:19:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 18 22:19:27 2015 +0000"
      },
      "message": "Merge \"Frameworks/base: Remove duplicate check in Mesh\""
    },
    {
      "commit": "8df1bedcba5bf146c49ba6b6a89e4f97c018045c",
      "tree": "df39413f94731e0266dd56bbdf428d73904df2f7",
      "parents": [
        "e2c8e504d143c42c25d7e61a18f50cccb80f0c4d",
        "ad555f91a0f95c6778a0e0f9a2a9cfd57dc00b6c"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 18 22:18:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 18 22:18:26 2015 +0000"
      },
      "message": "Merge \"Frameworks/base: Fix potential NPE in Script\""
    },
    {
      "commit": "ad555f91a0f95c6778a0e0f9a2a9cfd57dc00b6c",
      "tree": "c2f1f391ca88ac359966b3b1d5cd4c2a7c0ace88",
      "parents": [
        "28e6aeca3aad075ef4fd7aab08cd1ad1ff9eb555"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 17 20:05:46 2015 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 18 12:24:57 2015 -0700"
      },
      "message": "Frameworks/base: Fix potential NPE in Script\n\nBug: 19797138\nChange-Id: I5cd9394bd2c0f7c044c1f2f24665384fa797cd97\n"
    },
    {
      "commit": "16720c184946f3665dd034abaef2d648efdae627",
      "tree": "bba7eb2599c07fa616a35f617557fd19f10e47c7",
      "parents": [
        "28e6aeca3aad075ef4fd7aab08cd1ad1ff9eb555"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 17 19:10:14 2015 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 17 19:10:14 2015 -0700"
      },
      "message": "Frameworks/base: Remove duplicate check in Mesh\n\nBug: 19797138\nChange-Id: I0b11c4ff63a8031d5e58a06ac13f91ae0bbac5dc\n"
    },
    {
      "commit": "1e68bac5f80b64beceaa60e6c2d560ab26c8d72d",
      "tree": "9633423e39408a99ab35e7cb3c41110e6d62ff58",
      "parents": [
        "28e6aeca3aad075ef4fd7aab08cd1ad1ff9eb555"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Mar 17 16:36:55 2015 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Mar 17 16:36:55 2015 -0700"
      },
      "message": "Avoid duplicate surface creation.\n\nChange-Id: I43104c8b48dd26681735940e6b2e1ba902af2020\n"
    },
    {
      "commit": "cc1ca488e2a71b23bcbe8548faf7bc1328c03f4d",
      "tree": "3274f13ead9da1e8e1e3f1710e81550e4355fff4",
      "parents": [
        "53729e2933540307b090e64ee89cbae26c67de8f"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Mar 16 15:53:18 2015 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Mar 16 15:53:18 2015 -0700"
      },
      "message": "Added copyright notice and formatted to convention\n\nPure format change. No other changes at all.\n\nChange-Id: I74a53aa67ef0960f70becaf288b85be40066a0ae\n"
    },
    {
      "commit": "c8ddcddd13bda93758295713a29fa4b924451ff6",
      "tree": "f523f10809a8a89854d0f0843b0f09d344b17803",
      "parents": [
        "30fcd2aa8a87ca97e1d6dbc3203c3a485a56dac9"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sun Mar 15 15:57:30 2015 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sun Mar 15 15:57:30 2015 -0700"
      },
      "message": "Frameworks/base: Check before foreach in Script\n\nAccording to the if below, ains \u003d\u003d null is potentially valid. But\nthe foreach loop would throw a NullPointerException.\n\nChange-Id: I4460fb1357eaa3abfe0ab9a21effb608f474ab51\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": "c1e2bf95ab77127ea21ebd44b8615eca85338af1",
      "tree": "35f98cc443147c53f2ffba9efca739a8410cda5c",
      "parents": [
        "26f1a53838b2c8b77c0995801dcc1c7816c47f16",
        "4b5af9bce10dbb8b6d5ff27a5f0c49f3498a6245"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Mar 06 01:10:38 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 06 01:10:38 2015 +0000"
      },
      "message": "am 4b5af9bc: Merge \"[RenderScript] Update the java API about Allocation copyTo \u0026 From FieldPacker\"\n\n* commit \u00274b5af9bce10dbb8b6d5ff27a5f0c49f3498a6245\u0027:\n  [RenderScript] Update the java API about Allocation copyTo \u0026 From FieldPacker\n"
    },
    {
      "commit": "a61832c8fdff8cf086113f578032136c81935904",
      "tree": "2b0462b469022907d2f2838a0480d9ae82326de3",
      "parents": [
        "f8d6a4ba8739e16e13ae0014efa099ec564939a7",
        "288e6f67181ce74ec4b97b61def1b9510b1221d0"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Mar 06 01:01:58 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 06 01:01:58 2015 +0000"
      },
      "message": "am 288e6f67: Merge \"[RenderScript] AutoPadding \u0026 Unpadding for Vec3 Elements during copyTo \u0026 copyFrom.\"\n\n* commit \u0027288e6f67181ce74ec4b97b61def1b9510b1221d0\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": "87e908dfdece91b5f504386d4901fa3342dc8083",
      "tree": "c0d50a704529a437bc4770e3f351975da46103b4",
      "parents": [
        "56fde9e70ef850ca7e3f076e52567f5c75b5e7da"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Mar 02 15:15:15 2015 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Mar 04 15:50:11 2015 -0800"
      },
      "message": "[RenderScript] AutoPadding \u0026 Unpadding for Vec3 Elements during\ncopyTo \u0026 copyFrom.\n\nChange-Id: I10b6fb235717e181ebb30b92e4dbe23e6183a29c\n"
    },
    {
      "commit": "411473de4a558747b003f27190f61c75bf9e12c7",
      "tree": "b529c4f2b16902f5224f1ca8ba7a27b14b9d2a4c",
      "parents": [
        "9fc6948b61d08016dc7dc7db1a28854da8581ea2",
        "caa8a8fb9849f1d44ffab3117950ac1e7b02cd4d"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 03 01:11:18 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 03 01:11:18 2015 +0000"
      },
      "message": "am caa8a8fb: Merge \"[Renderscript] JAVA API update for Allocation.CopyTo add the following functions to make it more symmetric to copyFrom().\"\n\n* commit \u0027caa8a8fb9849f1d44ffab3117950ac1e7b02cd4d\u0027:\n  [Renderscript] JAVA API update for Allocation.CopyTo add the following functions to make it more symmetric to copyFrom().\n"
    },
    {
      "commit": "caa8a8fb9849f1d44ffab3117950ac1e7b02cd4d",
      "tree": "99bb96cdf21b1b1f716922ee360f06be71b19260",
      "parents": [
        "514e0801cc95c9827d220104317e1fe45f396b94",
        "c8e237e27165c7f7855ed0b077cfe5f1e54908ef"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 03 00:57:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 03 00:57:48 2015 +0000"
      },
      "message": "Merge \"[Renderscript] JAVA API update for Allocation.CopyTo add the following functions to make it more symmetric to copyFrom().\""
    },
    {
      "commit": "9fc6948b61d08016dc7dc7db1a28854da8581ea2",
      "tree": "fd5a0c489b51635133053346fed7e3b1aa8474bd",
      "parents": [
        "aef983562a74cfd573bd5a13dd5bf9123fd3b92f",
        "514e0801cc95c9827d220104317e1fe45f396b94"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Mar 03 00:03:58 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 03 00:03:58 2015 +0000"
      },
      "message": "am 514e0801: Merge \"Fix crash when updating adapter offsets.\"\n\n* commit \u0027514e0801cc95c9827d220104317e1fe45f396b94\u0027:\n  Fix crash when updating adapter offsets.\n"
    },
    {
      "commit": "514e0801cc95c9827d220104317e1fe45f396b94",
      "tree": "536bc87395885d8df9018a76f1504444b539d8f7",
      "parents": [
        "9fc8356baa7816a13e0c140788ccf67301cbd28d",
        "add04be7c8411aa5985d27d20c1c6466115d0498"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Mar 02 23:57:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 02 23:57:12 2015 +0000"
      },
      "message": "Merge \"Fix crash when updating adapter offsets.\""
    },
    {
      "commit": "add04be7c8411aa5985d27d20c1c6466115d0498",
      "tree": "51fae6b9a9f75ec028f86bf166d9de15c23ae711",
      "parents": [
        "627396ac90dd4f8510e931bffb6705f41878c87a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Feb 25 16:42:00 2015 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Feb 25 16:42:00 2015 -0800"
      },
      "message": "Fix crash when updating adapter offsets.\n\nChange-Id: I0a6923e387f9743a06cc2c4c67995a79789d4cdd\n"
    },
    {
      "commit": "c8e237e27165c7f7855ed0b077cfe5f1e54908ef",
      "tree": "4d489f081da0501f790de2318b2ea012b9222645",
      "parents": [
        "0d8b97a44e4cb5c5cfffd6421eb2cec1ebc00d2f"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Feb 20 18:36:32 2015 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Feb 25 16:41:09 2015 -0800"
      },
      "message": "[Renderscript] JAVA API update for Allocation.CopyTo\nadd the following functions to make it more symmetric to copyFrom().\n\n  - copy1DRangeToUnchecked, copy1DRangeTo\n  - copy2DRangeToUnchecked, copy2DRangeTo\n  - copy3DRangeToUnchecked, copy3DRangeTo\n  - setFromFieldPacker, 2D and 3D variants\n  - copyElementTo, (1D, 2D \u0026 3D)\n\nChange-Id: I6b896123e1c00cead552aa5b31a701b15dd70f85\n"
    },
    {
      "commit": "a15ac5fea3c88f908bf808d7b4cda276fb3f513f",
      "tree": "8f54a3dafc2ea3e60f6487157d52726b939f7c69",
      "parents": [
        "4fecab570da64a1956352aedf1b3245d3ba26030",
        "adb52ef7034d4d3e0eee58cedae2a343d29771b9"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 20 20:00:40 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 20 20:00:40 2015 +0000"
      },
      "message": "am adb52ef7: Merge \"Implement finalizer for RS contexts.\"\n\n* commit \u0027adb52ef7034d4d3e0eee58cedae2a343d29771b9\u0027:\n  Implement finalizer for RS contexts.\n"
    },
    {
      "commit": "d22a6f09dc4df8fd19b85bace5085aa099b90e53",
      "tree": "f89796b0a2c5f8872f4c409f09dd1475ca242df8",
      "parents": [
        "e460f88d37ce035718987b9424190956a6bba52f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Feb 19 17:19:52 2015 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Feb 19 17:19:52 2015 -0800"
      },
      "message": "Implement finalizer for RS contexts.\n\nFixes memory leak when apps forget to call .destroy() on the context.\n\nChange-Id: Ida4685768e92cfe3875da38846d17b86cc386cd0\n"
    },
    {
      "commit": "4fecab570da64a1956352aedf1b3245d3ba26030",
      "tree": "4986924779f175b20662b8f41144fdb5f40d40b2",
      "parents": [
        "644ebc8800ad5e2fa1c239bd65a2cf6a88e6556b",
        "32acf753e8989766f67fd5300d3eb467f707cc79"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Feb 19 14:31:36 2015 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Feb 19 14:31:36 2015 -0800"
      },
      "message": "Merge commit \u002732acf753e8989766f67fd5300d3eb467f707cc79\u0027 into HEAD\n"
    },
    {
      "commit": "25207df658d6a8a3e885c7017fcc25702363583c",
      "tree": "1f6c3911bdac4830524e1c19ff31111a6955bab3",
      "parents": [
        "627396ac90dd4f8510e931bffb6705f41878c87a"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Jan 12 16:47:56 2015 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Feb 17 13:10:25 2015 -0800"
      },
      "message": "Add BLAS intrinsic.\n\nChange-Id: I95ddc46cb3f6217d2ead1091fd47450389544324\n"
    },
    {
      "commit": "ec10f833b4276cef130a26d5e4d30935dcd3ef35",
      "tree": "17479ba05607d1b3bab765316a0defec81bb5a7b",
      "parents": [
        "04bd52d77cd489898555e6c529e7fade7f33bd6d",
        "6e0ad25ca8def88a48c9cc6436b12da7ff4600c2"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Feb 10 01:44:11 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 10 01:44:11 2015 +0000"
      },
      "message": "am 2a3cdf57: Merge \"Implement array types\"\nautomerge: 6e0ad25\n\n* commit \u00276e0ad25ca8def88a48c9cc6436b12da7ff4600c2\u0027:\n  Implement array types\n"
    },
    {
      "commit": "46ba27e3fdcf1ce3b940e8b2ec90fcd2c9b7fe43",
      "tree": "9672f7c3f4df7641cfa6eee1ff0898a4bcd95c0e",
      "parents": [
        "1269ff961000c726247d510762e42b21562b8c2b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 06 17:45:15 2015 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 06 17:45:15 2015 -0800"
      },
      "message": "Implement array types\n\nChange-Id: I1b83f21ea2aeaa4b9f5934aadcb69d4a1c1fea20\n"
    },
    {
      "commit": "b457258b5adc76989e39fe5f3e63781d4ee47576",
      "tree": "0bedb4b33f10f018cc425ac707d2195bd19d05a2",
      "parents": [
        "b43e74bbce46f2f328e2031a7ae3447f415ef9ca",
        "da91dfbdf20271dffce5357195800cf36183ad97"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Feb 05 02:31:46 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 05 02:31:46 2015 +0000"
      },
      "message": "am da91dfbd: am 1269ff96: Merge \"Adds invocable functions to ScriptGroup\"\n\n* commit \u0027da91dfbdf20271dffce5357195800cf36183ad97\u0027:\n  Adds invocable functions to ScriptGroup\n"
    },
    {
      "commit": "1269ff961000c726247d510762e42b21562b8c2b",
      "tree": "a23dc006bc3d3e7b098ae46115a8041922762a63",
      "parents": [
        "21702263d96341bc13420e2c74af9a4bec6c7907",
        "be392ad35e29b17ed54fdbbbb8dd3e80fc1022b9"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Feb 05 01:05:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 05 01:05:08 2015 +0000"
      },
      "message": "Merge \"Adds invocable functions to ScriptGroup\""
    },
    {
      "commit": "4bd2c00d8d27d37c5e90a42ec2e39dd9fdd149eb",
      "tree": "179f7bbca4d4e9adbd0be353e3fd164a33b7dcbc",
      "parents": [
        "c7e6b93aba9dce93aacb05b5d9f59d09eddb0329",
        "58fd96c607de7f7f821a0b15fd37bc28323fcfde"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Feb 05 00:27:49 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 05 00:27:49 2015 +0000"
      },
      "message": "Merge \"make Allocation.destroy() include setSurface(null) for USAGE_IO_OUTPUT (Native RS)\" automerge: 9a55cbc\nautomerge: 58fd96c\n\n* commit \u002758fd96c607de7f7f821a0b15fd37bc28323fcfde\u0027:\n  make Allocation.destroy() include setSurface(null) for USAGE_IO_OUTPUT (Native RS)\n"
    },
    {
      "commit": "be392ad35e29b17ed54fdbbbb8dd3e80fc1022b9",
      "tree": "6737ba3025bb6113bb117099164ea8fcc5cce3fa",
      "parents": [
        "240e8743977d1a1e7a43ff42e0d52148db10cda8"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Jan 23 17:16:02 2015 -0800"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Feb 04 16:24:48 2015 -0800"
      },
      "message": "Adds invocable functions to ScriptGroup\n\nThis also includes InvokeID support\n\nChange-Id: I5b59df166ea30b309b8dd9623825ac0e72d03856\n"
    },
    {
      "commit": "f0f6e80baee176b4608402d067a75c45be18d553",
      "tree": "cd8f0c42fce8a64c71f14e4995d695a2043deb5a",
      "parents": [
        "53e8d6f934be403b9c7733c190b6052d60dd0658"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Feb 03 17:16:43 2015 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Feb 03 17:16:43 2015 -0800"
      },
      "message": "make Allocation.destroy() include setSurface(null) for USAGE_IO_OUTPUT\n(Native RS)\n\nChange-Id: I23041da03c2c928ceec76037804abb5dc7e6eb64\n"
    },
    {
      "commit": "712e38eaba012904a515dc84d1edda4dab563dcc",
      "tree": "dbed727b9383e5f00b875f2e572cb4eef6f8d7eb",
      "parents": [
        "e9557d7d2728d1c77e4d173e8f6d954eeeb69357",
        "29fe5ef179a4a7de15360650353c6196f9350b07"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Feb 03 06:27:39 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 03 06:27:39 2015 +0000"
      },
      "message": "Merge \"Pass in code cache directory when creating a script group.\" automerge: 9559ce7\nautomerge: 29fe5ef\n\n* commit \u002729fe5ef179a4a7de15360650353c6196f9350b07\u0027:\n  Pass in code cache directory when creating a script group.\n"
    },
    {
      "commit": "ebf63408d2b5181aeb7d83adf0f7ab95946a16d4",
      "tree": "d2cf06acf33ad4cef99b6dc24d976892160791b2",
      "parents": [
        "106da5bf80d182a2e6fd346e1836ae4fc0ba1d92"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Jan 16 11:06:26 2015 -0800"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Jan 29 08:46:46 2015 -0800"
      },
      "message": "Pass in code cache directory when creating a script group.\n\nChange-Id: Ia73ea917a126a5055ec97f13d90a5feaafd6a2f5\n"
    },
    {
      "commit": "2fd1a8b6ca93a99c083a3269ae69ae7d67701a8b",
      "tree": "afe9e9aa3d2a2949a1aa4b422abd8adc8833f550",
      "parents": [
        "f647cde899c4462b465721cd705f234da7e82730",
        "1446eb8f6130e4833ca2b74331b867d30445aca3"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Jan 23 19:34:48 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 23 19:34:48 2015 +0000"
      },
      "message": "am 2772ee6d: Merge \"[RenderScript] Allow U8_2 \u0026 U8_3 input allocation for Histogram Intrinsic\" into lmp-mr1-dev\nautomerge: 1446eb8\n\n* commit \u00271446eb8f6130e4833ca2b74331b867d30445aca3\u0027:\n  [RenderScript] Allow U8_2 \u0026 U8_3 input allocation for Histogram Intrinsic\n"
    },
    {
      "commit": "8a1265384b0409ea0245d53e665c69426f6b7b2f",
      "tree": "6d92bd4e20d71e773a6f71f2531e630aa2b00bb9",
      "parents": [
        "73500edb42d9270437e41ff2ddaa0cd6eacb422b"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Jan 23 09:41:04 2015 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Jan 23 19:15:57 2015 +0000"
      },
      "message": "[RenderScript] Allow U8_2 \u0026 U8_3 input allocation for Histogram\nIntrinsic\n\nBug: 19035242\nBug: 19124958\nChange-Id: I9e806d7a0786e728c5f23607dc67ca5d755e12ed\n"
    },
    {
      "commit": "cf109c5905f197fac19aa32a0cede1067aa7e3dd",
      "tree": "a9cdb9194e5dce5280b25b43054cadd623d5fcd5",
      "parents": [
        "305b8c473794801f45b3619bda642589001ba78d",
        "de56e38e9e8f7f4a54633b66e2952cea776d6ab5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Jan 22 21:18:16 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 22 21:18:16 2015 +0000"
      },
      "message": "am de56e38e: Merge \"Fix default compute thread priority\" automerge: 231df77\n\n* commit \u0027de56e38e9e8f7f4a54633b66e2952cea776d6ab5\u0027:\n  Fix default compute thread priority\n"
    },
    {
      "commit": "305b8c473794801f45b3619bda642589001ba78d",
      "tree": "ee58d966aa47aa6537bc6a374f14dfe0ef161160",
      "parents": [
        "c5c99734cbbe68ab09a08c1b16f9ff66ff91ecf0",
        "712b05d00b00a6148852e153ef76dfb5960623e9"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Jan 22 21:18:02 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 22 21:18:02 2015 +0000"
      },
      "message": "am 712b05d0: Merge \"Add FP16 types to the list of RenderScript types.\" automerge: 081cda8\n\n* commit \u0027712b05d00b00a6148852e153ef76dfb5960623e9\u0027:\n  Add FP16 types to the list of RenderScript types.\n"
    },
    {
      "commit": "231df77eff4e31fead0dfadee6ea6ead980b24ea",
      "tree": "1580dfb203f412d873b540dc9db97f82d71ac008",
      "parents": [
        "081cda87e1ed7d1c0f30408dbc6635afc48d98a0",
        "c9870c145f820b7fc8e4a1f2879f4f452fc6ae01"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Jan 22 21:08:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 22 21:08:44 2015 +0000"
      },
      "message": "Merge \"Fix default compute thread priority\""
    },
    {
      "commit": "118245d939656903ab570fb80dd651b1158dadf1",
      "tree": "ceda053cbff9f07ad4f19000dc4adac74e86fd9b",
      "parents": [
        "f6ab9afc46638fbe1122dee6c9c491198f0da961",
        "a710b839a23633bb049a6f91ccd7e17261e406a4"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Jan 22 01:26:24 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 22 01:26:24 2015 +0000"
      },
      "message": "Merge \"[Renderscript] Add check for Allocation.copyTo(Array) and Fix the input allocation type check for Histogram Intrinsic.\" into lmp-mr1-dev automerge: dbfcf3f\nautomerge: a710b83\n\n* commit \u0027a710b839a23633bb049a6f91ccd7e17261e406a4\u0027:\n  [Renderscript] Add check for Allocation.copyTo(Array) and Fix the input allocation type check for Histogram Intrinsic.\n"
    },
    {
      "commit": "c9870c145f820b7fc8e4a1f2879f4f452fc6ae01",
      "tree": "129abe4e493f95e0539100ec15f91962e8f7b1ff",
      "parents": [
        "42c2ac00e6e6e8fcfd15dcfbc6d70eabc709d904"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Jan 21 12:55:14 2015 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Jan 21 16:12:37 2015 -0800"
      },
      "message": "Fix default compute thread priority\n\nbug 16651474\n\nCompute inherited graphics default thread priority of Display.  This\nwas not intended.\n\nChange-Id: I0dd9a230ce8ceba64e971b024cbe518927cd2550\n"
    },
    {
      "commit": "b590b354ef407c1c60288d2f8c3950d2f53d14fa",
      "tree": "ce0d11c926f03e6f0b23cb18ebf7f50af1e87e10",
      "parents": [
        "298071951210ae23c8023c4dc8f82da5d1760211"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Jan 15 11:09:23 2015 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Jan 21 21:17:19 2015 +0000"
      },
      "message": "[Renderscript] Add check for Allocation.copyTo(Array) and\nFix the input allocation type check for Histogram Intrinsic.\n\nBug: 19035242\nChange-Id: I0ef2672bf816854db90fc92dc9ef51d1d231c246\n"
    },
    {
      "commit": "a5835a2e5fdb98fdf03a223ddf7e082ba1020807",
      "tree": "dbd89948e2465e1a7e8258b6b7a394b88d671969",
      "parents": [
        "42c2ac00e6e6e8fcfd15dcfbc6d70eabc709d904"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Nov 05 15:16:26 2014 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jan 20 12:51:14 2015 -0800"
      },
      "message": "Add FP16 types to the list of RenderScript types.\n\nChange-Id: Ibf9a6d391fb4d6a5c4b4e05ab73fb58bd74dc586\n"
    },
    {
      "commit": "281c3252510bcf4120d17fa0125f369c2c78f162",
      "tree": "d26abbfcc333ad0d4dc7dc7c35f2ff14db51752a",
      "parents": [
        "da90a9c2355841bb98c2a669446b93ffe487a829"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Oct 24 08:52:24 2014 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Jan 07 15:07:16 2015 -0800"
      },
      "message": "New Script Group API.\n\nChange-Id: I73d3572276a38dac775025b472ba229ad8770c84\n"
    },
    {
      "commit": "c13160a5c17709a093966b258fca0d33299343e4",
      "tree": "5936e14fc9c8970c94951044c90e754e0f3da759",
      "parents": [
        "67af29f6d642c3c578ee1b5af70dc525955982a5"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 16 09:59:09 2014 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 16 10:13:05 2014 -0800"
      },
      "message": "Fix typo with register native allocation.\n\nbug 18579193\n\nChange-Id: I42d30709b79a37d6a4126559a511e98e9c8d4808\n"
    },
    {
      "commit": "d11a658db15c9c78510a7de32c0460bc4fa129ce",
      "tree": "9a444da8e93591583cd71255479d6bbd530e48f6",
      "parents": [
        "aefbd5f97c8cfe6a553a166be8ebeb20a2420410"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 16 09:59:09 2014 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 16 09:59:09 2014 -0800"
      },
      "message": "Fix typo with register native allocation.\n\nbug 18579193\n\nChange-Id: I42d30709b79a37d6a4126559a511e98e9c8d4808\n"
    },
    {
      "commit": "eae247298534e9d09f79ade500a7007ef2e2dc24",
      "tree": "8d264bb830694b737b42b9f7f2dd814749cec68c",
      "parents": [
        "4357d4eabc375c392190cf2d1dfc3aeba9718ceb"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Dec 12 11:34:48 2014 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Dec 12 13:30:15 2014 -0800"
      },
      "message": "Enable native tracking for RS contexts to improve GC behavior.\n\nThis should prevent apps from leaking RS contexts as easily.\n\nbug 18579193\n\nChange-Id: I2d943ce4443ce7cb90ebdd3dd37d338eda6df3a2\n"
    },
    {
      "commit": "aefbd5f97c8cfe6a553a166be8ebeb20a2420410",
      "tree": "7b713920ebaa76e4eae5ae629df496dc81d5d5d4",
      "parents": [
        "f00709991dd13311054b78782de483b53941bcf8"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Dec 12 11:34:48 2014 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Dec 12 11:34:48 2014 -0800"
      },
      "message": "Enable native tracking for RS contexts to improve GC behavior.\n\nThis should prevent apps from leaking RS contexts as easily.\n\nbug 18579193\n\nChange-Id: I2d943ce4443ce7cb90ebdd3dd37d338eda6df3a2\n"
    },
    {
      "commit": "8f3cc4582dba6beaf9630239d4ad861543964f93",
      "tree": "8b7c6b376b2bc4ff4a244a4dc2d4b50d4182f778",
      "parents": [
        "537888be7d5cfa6bfa9ddd459a622ea208339735"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Nov 13 15:32:18 2014 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Nov 13 15:32:18 2014 -0800"
      },
      "message": "Add Float32 suppor for IntrinsicResize. base part.\n\nChange-Id: I37e8826cfab92512cc641b106a42723162bffe58\n"
    },
    {
      "commit": "d0080ee004e0477cfd51fdab456f4e7f45ed42de",
      "tree": "b86f26366cabb8dccdaf68fa1d3306cfbabb675f",
      "parents": [
        "07caa64de754087579ec0b12907906ba3035bdcc",
        "5e8e9c336f9086df349efb29251cfbb4e6915088"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Aug 19 21:07:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 19 21:07:42 2014 +0000"
      },
      "message": "am 7fa25bc1: am 3c02b020: Merge \"Fix IO_INPUT with 64-bit.\" into lmp-dev\n\n* commit \u00277fa25bc1269d3ba2db79f32acb17d80194cbadce\u0027:\n  Fix IO_INPUT with 64-bit.\n"
    },
    {
      "commit": "b730d866a0f4f56c103420f818f7f5ec6b8fd618",
      "tree": "7274177f5d55c10d8f654ee288b3e780a98a8fb7",
      "parents": [
        "823fd3c79dd4f762bbc778e0ce9e2204b6d3d454"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Aug 18 16:14:24 2014 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Aug 18 18:14:32 2014 -0700"
      },
      "message": "Fix IO_INPUT with 64-bit.\n\nbug 16846318\nbug 17006933\n\nChange-Id: Ic13ef26875d8a6fab1ffb542d62038b768a536ff\n"
    },
    {
      "commit": "93697c5f8eba2e0e9e67222f5505a6cd44416022",
      "tree": "92e66056f6105005c66bbe27e3dbbf9891af2fa0",
      "parents": [
        "c97de79ad268fdc867b618c4a91dc76ce9b61e2b",
        "4ae9a6d5c517f67d9929cc43568c6b7e3b4dfe23"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Aug 18 20:00:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 18 20:00:34 2014 +0000"
      },
      "message": "am 4ae9a6d5: am 42895561: Merge \"Collapse code paths for single- and multi-input kernels.\"\n\n* commit \u00274ae9a6d5c517f67d9929cc43568c6b7e3b4dfe23\u0027:\n  Collapse code paths for single- and multi-input kernels.\n"
    },
    {
      "commit": "be7b1defb6b11920703b241ba5815fb09487bb02",
      "tree": "3054452637bc4a2d0fd89823071423853c1239a0",
      "parents": [
        "21d1b115a1d79a00991dddb883d9fb3e1863e35c"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Jul 15 10:56:14 2014 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Aug 18 08:03:52 2014 -0700"
      },
      "message": "Collapse code paths for single- and multi-input kernels.\n\nThis patch simplifies the RenderScript JNI layer by replacing six functions\nwith a single funciton.  This new function now handles all previous cases.\nFunctions in android.renderscript.script have been updated to use this new JNI\nfunction.\n\nChange-Id: I6cd5448534c38123d51a589339bbeb7e98453e73\n"
    },
    {
      "commit": "cd38b763d530d80aab1075dfe3b01be83abed362",
      "tree": "5c331b952b8fd83f71d02e514e4fa05aaf93b7b2",
      "parents": [
        "a2bbbb3bac464c3a52e33008401fed4a7542744c"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Aug 13 13:20:25 2014 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Aug 14 13:41:02 2014 -0700"
      },
      "message": "Allocation.resize() should throw an exception in API 21+.\n\nbug 16846318\n\nChange-Id: I852331ec226e4cad8be79aa27c4b51183e97cc1d\n"
    },
    {
      "commit": "c9c7daf69b32c0e72a3b99379cc5116c1647f24e",
      "tree": "10c512fe2a0c09e7ef433a29085c12832e8c5aeb",
      "parents": [
        "eb3470219dea322efa93eb4b5457813ce71d0c5d"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Aug 13 17:32:19 2014 +0000"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Aug 13 17:32:19 2014 +0000"
      },
      "message": "Revert \"Collapse code paths for single- and multi-input kernels.\"\n\nThis reverts commit eb3470219dea322efa93eb4b5457813ce71d0c5d.\n\nChange-Id: Id943abf953e832ef831318e6699d4b46e9b46201\n"
    },
    {
      "commit": "eb3470219dea322efa93eb4b5457813ce71d0c5d",
      "tree": "e2b39ce6551456d9f867c8f95217a072a7fa4419",
      "parents": [
        "7f93572650d939a416588a17baab87906d310c40"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Jul 15 10:56:14 2014 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Aug 07 14:57:22 2014 -0700"
      },
      "message": "Collapse code paths for single- and multi-input kernels.\n\nThis patch simplifies the RenderScript JNI layer by replacing six functions\nwith a single funciton.  This new function now handles all previous cases.\nFunctions in android.renderscript.script have been updated to use this new JNI\nfunction.\n\nChange-Id: I77e4b155cc7ca1581b05bf901c70ae53a9ff0b12\n"
    },
    {
      "commit": "8fdcf4a08af75d91ca8611b867e57cdf73c4bc49",
      "tree": "4938e2d92597e06c0f7c6253c2d92ca7db54208b",
      "parents": [
        "3de3dc79e569bac3205e9af1ffe726964b845358"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jul 10 13:00:10 2014 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jul 10 13:00:10 2014 -0700"
      },
      "message": "Fix broken blend intrinsic.\n\nChange-Id: I3a1749aed701e17b48c267ca749c9cf29ca12e43\n"
    },
    {
      "commit": "3de3dc79e569bac3205e9af1ffe726964b845358",
      "tree": "adc639d477299df59b0aeb4379f6bba0d41503bd",
      "parents": [
        "dbbf07a5c7f514f2168f236e1df3b2ca70d4ab2f"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Jul 01 16:56:18 2014 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jul 09 15:30:42 2014 -0700"
      },
      "message": "Update copyFrom(BaseObj[]) for large objects.\n\nChange-Id: I99cadbd1ad925cad0dd357c9abbd1a49c07785c9\n"
    },
    {
      "commit": "31e12acca54082d1abea57ebe4b5795508d97cb0",
      "tree": "ad2db4bb766f642fdc5032709a66a38b3f6b4bca",
      "parents": [
        "d74f99d390d9a0e1c800ee68b1bc39c210aca989"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Jul 01 16:56:18 2014 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jul 09 17:09:33 2014 -0700"
      },
      "message": "Update copyFrom(BaseObj[]) for large objects.\n\nChange-Id: I99cadbd1ad925cad0dd357c9abbd1a49c07785c9\n"
    },
    {
      "commit": "949610653fdf55dd2cb3c846047e6aa2c6d73f0d",
      "tree": "3062df8ab3960637b2179d4caf688ca97228e627",
      "parents": [
        "ef2e76675a6c60a2a4764a2e19fdb2c4d9beb00e"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jun 11 12:01:28 2014 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Jul 07 12:27:21 2014 -0700"
      },
      "message": "Adds support for multi-input kernels to Frameworks/Base/RS.\n\n* Added a new JNI call to pass arrays of Allocations to the RS runtime.\n* Added a new version of ForEach that takes an array of Allocations.\n* Added some casts to disambiguate existing calls to forEach.\n\nChange-Id: I46d2834c37075b2a2407fd8b010546818a4540d1\n"
    },
    {
      "commit": "48ba506dfa591d0bcd79a088457eb95a9bd4c575",
      "tree": "fdef187efdaa55a0f67a4fb5e1d553d358a10f4a",
      "parents": [
        "f32b3de8c931060875ed6fa1dbb87b67048d8552",
        "31012e2cef3f36183bcfd243278e969b29360c3e"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jul 09 07:39:38 2014 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jul 09 07:39:38 2014 -0700"
      },
      "message": "resolved conflicts for merge of 31012e2c to master\n\nChange-Id: I2e24e0457570d7d856293637a553f0242a97a83b\n"
    },
    {
      "commit": "7165bd6d7496159b426f072bdf13adfffc917a24",
      "tree": "66b9fb16f5b934dd9c7a03aa90c67c672669e821",
      "parents": [
        "924ed1fae19ba70b5c6267b977ae8c72b63fe99a",
        "1c8da1cccedc7194cc02edbdf26249bc3550195c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Jun 26 00:13:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 25 17:35:00 2014 +0000"
      },
      "message": "Merge \"Add check and throw for failed Intrinsic init.\""
    },
    {
      "commit": "346d97112e26407d9e4a207fe0178994ee6579e1",
      "tree": "7c00adc52865d8f872e37afbf33a90c889ff044f",
      "parents": [
        "0d703e4a35d52c1d8900cd6142f84a0d118b8014",
        "6b52ca5949545dcb654672663e2187a70b04f442"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Jun 26 00:32:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 26 00:32:03 2014 +0000"
      },
      "message": "am 6b52ca59: am 89e4c715: am 7165bd6d: Merge \"Add check and throw for failed Intrinsic init.\"\n\n* commit \u00276b52ca5949545dcb654672663e2187a70b04f442\u0027:\n  Add check and throw for failed Intrinsic init.\n"
    },
    {
      "commit": "6e45f30718e6dd08b6bb5c5f432c8266241252fc",
      "tree": "5898bf47f8a9c1d87188a31539168e9b7fa2d164",
      "parents": [
        "e4e223ced08094898ad64eaddc6cfcb2d3312076"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jun 04 17:36:05 2014 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jun 25 09:20:57 2014 -0700"
      },
      "message": "Remove @hide for new RS constructors.\n\nChange-Id: I015f36e8c54663472f236e311fe279ce06261ff0\n"
    },
    {
      "commit": "fcb3161e57705ee294ce6733c1a488454f314f58",
      "tree": "350c4f4346a8db8dfb49c008c842aaed853e01ce",
      "parents": [
        "d24f557798d04bdd50f2a45e48b70b009a205b4a"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Jun 23 17:35:04 2014 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Jun 23 17:35:04 2014 -0700"
      },
      "message": "We need to update mPos when we copy a FieldPacker via its data[] member.\n\nBug: 15756600\n\nThis change also adds a TODO/FIXME related to subAlign() and our tracking\nmechanism for it. We need to further investigate how to make subAlign() work\nproperly if a user copies their FieldPacker.\n\nChange-Id: I861e529abd11e378f7c73b510d7f418b940fe480\n"
    },
    {
      "commit": "1c8da1cccedc7194cc02edbdf26249bc3550195c",
      "tree": "93cfad277aadcf6936ea7898023f80d498d9de36",
      "parents": [
        "0b57289678a4dc82fefa4894901af1be7f5cc3c6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Jun 23 15:15:08 2014 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Jun 23 15:15:08 2014 -0700"
      },
      "message": "Add check and throw for failed Intrinsic init.\n\nChange-Id: Icd53b3edd8e887d3692e5815dc0c38cd68b7aeb1\n"
    },
    {
      "commit": "71b676bc953b91209b3eb8b142153367222c0abd",
      "tree": "574c65574efdce2512f4c8570a8bc30f4e51890c",
      "parents": [
        "091208709ab2dffa2ab7b22ee17dbb42e1d725e6",
        "ed24d3f2e991906973afce8aa6a3fa54f4a3e4df"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jun 24 10:38:45 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 24 10:38:45 2014 +0000"
      },
      "message": "am ed24d3f2: am db3bcfb8: am 44023a4f: Merge \"We need to update mPos when we copy a FieldPacker via its data[] member.\"\n\n* commit \u0027ed24d3f2e991906973afce8aa6a3fa54f4a3e4df\u0027:\n  We need to update mPos when we copy a FieldPacker via its data[] member.\n"
    },
    {
      "commit": "b02dadd47c20b65569413cb4575c6050fe7b609f",
      "tree": "f09bd76126db83cd60fd5da2b74addd537bfb91a",
      "parents": [
        "8e21e21550eddce01ad06fdf05b342993bf44c6a",
        "fa1275a6e743c4661cc3d5e05bb89559a8e59727"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jun 19 03:04:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 18 22:48:04 2014 +0000"
      },
      "message": "Merge \"Create FieldPacker.getPos() to get the actual amount of data used for FP.\""
    },
    {
      "commit": "fa1275a6e743c4661cc3d5e05bb89559a8e59727",
      "tree": "4c86df54c9a64caeccd458d68969bd67c65c808d",
      "parents": [
        "88b37edaeab7b31cab0f5115e5c9f63a49991408"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jun 17 17:25:04 2014 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jun 18 00:24:44 2014 -0700"
      },
      "message": "Create FieldPacker.getPos() to get the actual amount of data used for FP.\n\nWe need larger buffers to handle 64-bit RS object types, but 32-bit code\nwill never fill all of the getData().length bytes. This allows us to retain\nour verification code.\n\nWe have to modify an existing use of FieldPacker that was doing partial\nupdates of the underlying buffer. This was really relying on the old data\nto be implicitly selected and written back, but that is not guaranteed by\nthe original API. This also required a fix to the FieldPacker.reset() API,\nwhich was not allowing the FieldPacker to ever point to the final entry in\nits buffer.\n\nChange-Id: Idcd52790ac2b0ab1eff3f043e7eec2832953f04b\n"
    }
  ],
  "next": "b49dfeaea96375b3b8fc1921f8b891c340f0baf2"
}
