History log of /frameworks/base/rs/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4a4578530a1a5fb751ea5a7bfbff83f3ab669895 02-Jun-2016 David Gross <dgross@google.com> Delete simple reduction implementation.

Bug: 27298560
Change-Id: I8a89c9df753d12ee8af06008d424e77bb916cd8f
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
c242fa6b5d7b8624b5ce710c1e2740c5bb9679dd 14-Apr-2016 Miao Wang <miaowang@google.com> [RenderScript] Fix ScriptIntrinsicBlur documentation.

Bug: 28177406
Change-Id: Icccf35857cf29f827a78704e7751c8791cda0d7b
ava/android/renderscript/ScriptIntrinsicBlur.java
3231e8e0220614f7b1628493da5f276f19faab7c 02-Apr-2016 Miao Wang <miaowang@google.com> Update documentation about copyTo and copyFrom.

Bug: 23159764
Bug: 26862970

- Add detailed description of AutoPadding
- Add comments to all the copy related APIs.
- Fix typos in the comments.

Change-Id: I2d045e0d90efd94f1407f88d3e35bcd42ea93fb9
ava/android/renderscript/Allocation.java
1b4df1697f0d9b5dadfa1aca6c50d845d701ed2c 21-Apr-2016 Yang Ni <yangni@google.com> Fixed BaseObj finalizer and destroy()

Bug: 28242626
Bug: 27972184
Bug: 27973681

This is resolving issues in ScriptGroup (V1) again.
In ScriptGroup.destroy(), we also need to consider the old API where
mClosures is not initialized.

Also cleaned up the finalizer for ScriptGroup and Allocation:
Since BaseObj.finalize() calls BaseObj.helpDestroy(), instead of
BaseObj.destroy(), there is no possibility that the finalizers of
child objects may race their parents finalizers. Note that
helpDestroy() does not try to recurse on child objects.

Change-Id: I9dbb2b60f8478f656f8a418c2b5fc8d6848aeef0
ava/android/renderscript/Allocation.java
ava/android/renderscript/ScriptGroup.java
c74d2a8b8795bb0679225afcdd4d446c29440d85 20-Apr-2016 Yang Ni <yangni@google.com> Merge "Made Element accessors thread-safe" into nyc-dev
33703f0c4e9b16bda5fd72e71d7d89359ee0db17 19-Apr-2016 Yang Ni <yangni@google.com> Made Element accessors thread-safe

Bug: 28177082
Change-Id: I8f3f2d8ce559e93cba29f8eedd5b95d1389deb23
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Sampler.java
07837d6dab331b1693aa3689223b4012012a7fad 18-Apr-2016 Yang Ni <yangni@google.com> Fixed ScriptGroup finalizer for old API

Bug: 28242626

ScriptGroup finalizer clears out the list of closures, which is
uninitialized for the old API.

Need to check null first, before accessing the list.

Change-Id: Ibf914e17a0878c8c561f823c5f6f6f6619594de1
ava/android/renderscript/ScriptGroup.java
0f10f043bea760c2f1480c3852ddc344553e625d 13-Apr-2016 Yang Ni <yangni@google.com> Merge "Destroy Type created by Allocation.createSized()" into nyc-dev
e1798e4284f5c886c280f7e439da8070cad6a915 07-Apr-2016 Yang Ni <yangni@google.com> Destroy Type created by Allocation.createSized()

Bug: 27972184
Change-Id: I4f80c74079087eab20b75a701c56cde141322462
(cherry picked from commit 3444dbe025ad78cae9fd77a4d2203a1a806ae1af)
ava/android/renderscript/Allocation.java
44d1b3bfba63ec3610d34621780824368f915672 05-Apr-2016 Yang Ni <yangni@google.com> Destroy Closures in ScriptGroup

Bug: 27973681

Implemented correct destruction in ScriptGroup.destroy() and
Clsoure.destroy(), which properly destroys child BaseObj's.

Change-Id: I946f62c2979d6a338b8883514cacad472a213c5c
(cherry picked from commit 44e2f45f0cab4a429e59f07c1e5bf0eef08c7819)
ava/android/renderscript/ScriptGroup.java
4a70df58a32591429ec04902deac2b2210fb96c3 04-Apr-2016 Yang Ni <yangni@google.com> Avoid destroying Device separately

Bug: 27983025

Device should be destroyed inside the destructor of the associated
Context.

Change-Id: I921a89974e1174f837349a89aef9b03efa4882f5
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
0c6ed67c3ab80f406d31a2e4d666a680e62cb83c 01-Apr-2016 Yang Ni <yangni@google.com> Merge "Added CloseGuard for BaseObj" into nyc-dev
6484b6be5ca5233614d0a8991a5d909543824fc7 24-Mar-2016 Yang Ni <yangni@google.com> Added CloseGuard for BaseObj

Bug: 27719830

To turn on warnings, apps have to add to their Activity.onCreate() method
the following code.

StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedClosableObjects()
.penaltyLog()
.build());

For Slang generated ScriptC derived classes, we assume their
constructors won't throw exceptions after calling the ScriptC
constructor. In addition, ScriptIntrinsic derived classes do not seem
to throw exceptions in their constructors either. Therefore, we can
leave the guard.open() call in the Script constructor. This may be
only an approximation, but allows us to add CloseGuard for script
objects without making changes to slang.

Change-Id: I77ed45239a60b85af5c811dee6c124fb53da9060
(cherry picked from commit eb4dd08ec132f83745b8b28fa7da58eb4478b5b9)
ava/android/renderscript/Allocation.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Element.java
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Font.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/Program.java
ava/android/renderscript/Sampler.java
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptGroup.java
ava/android/renderscript/Type.java
ab9ab56e3d4eadbc0e858544519f491b626d3c98 30-Mar-2016 Miao Wang <miaowang@google.com> Merge "[RenderScript] Update documentation for Allocation.setAutoPadding()." into nyc-dev
9ee7607615563c6b480968470e69cb58d0996cb8 30-Mar-2016 Miao Wang <miaowang@google.com> [RenderScript] Update documentation for Allocation.setAutoPadding().

Bug: 26862970
Change-Id: Iaa88ac0266e5d2cac2837f1d13353aacc6177274
ava/android/renderscript/Allocation.java
2d92afbef78098076eb0d9efd8c5cf4a6e8d0542 30-Mar-2016 Miao Wang <miaowang@google.com> Merge "[RenderScript] Fix IntrinsicConvolve documentation." into nyc-dev
44fa90868cb15fc0ab85b48d6a4ac22d568e9e88 30-Mar-2016 Miao Wang <miaowang@google.com> Merge "[RenderScript] Update the documentation of Script.LaunchOptions" into nyc-dev
3d23dce43330b9c8f3fba34ef9515dca7912768a 30-Mar-2016 Miao Wang <miaowang@google.com> [RenderScript] Fix IntrinsicConvolve documentation.

Bug: 25117120

- Better format.
- Typo fixes.

Change-Id: Ic6f8d1dacecdaf9993dd8298de7a801f5fd2a937
ava/android/renderscript/ScriptIntrinsicConvolve3x3.java
ava/android/renderscript/ScriptIntrinsicConvolve5x5.java
53fdcfbe63c1d4b2f1cbee6e72a6dd13f41dc1bc 30-Mar-2016 Miao Wang <miaowang@google.com> [RenderScript] Update the documentation of Script.LaunchOptions

Bug: 26916665

- Add description of the endArg.
- Update the example.
- Update the incorrect description.

Change-Id: Idd07db5d790e2d6462fff9cb580115ec45cfd4f0
ava/android/renderscript/Script.java
3934dadd58576cd269df4447ceadd27925174c1d 28-Mar-2016 Pirama Arumuga Nainar <pirama@google.com> [RenderScript] Fail with Exception from validateObjectIsPrimitiveArray

Bug: http://b/25982676

Instead of returning null from validateObjectIsPrimitiveArray, fail with
an exception. The callers of this function do not check for null.

Change-Id: Idd2b50a7b137e8d2db7a334bb9a48c1b19ee2403
ava/android/renderscript/Allocation.java
15fcf61dc0f1206b8eb562df8984035a599d290a 11-Mar-2016 Yang Ni <yangni@google.com> Correctly init code cache path for RS

Bug: 27439261

Script Group needs to know the code cache path before it can call bcc to
merge kernels. However, before this change, the code cache path has been
initialized by the ScriptC class.

In the case where a script group (or even the entire app) does not contain any
regular script but only intrinsics, the code cache would remain uninitialized.

Fixed this by initializing the code cache path in the RenderScript class
the first time when the accessor method is called.

Change-Id: I87f9e62e0f3b479f94e43daa3e9695a5b38710db
(cherry picked from commit 689f63770048589e1001ce99faf1d2eaf9780a80)
ava/android/renderscript/RenderScript.java
ava/android/renderscript/ScriptC.java
ava/android/renderscript/ScriptGroup.java
2b551f4c421e9eec0cfc00f50d3a0c8027685ad7 16-Mar-2016 Yang Ni <yangni@google.com> Use proper ScriptCall size in nScriptForEach()

Bug: 26498479

Although the size of struct ScriptCall is not used underneath in the
runtime or drivers, assign the correct value here to avoid confusion.

Change-Id: I8db19538b9f70f3bf9ee849a8724da3d9ee04785
(cherry picked from commit e8f2e445fdb138416043a16659bbf86fbbd3fff8)
ni/android_renderscript_RenderScript.cpp
267fc8b3617d7facaac60425b8675aa6d74da7ba 08-Mar-2016 Yang Ni <yangni@google.com> Merge "Revert "Set flags in RS JNI calls for rsObj creation"" into nyc-dev
3f3965ec13c2dd22d0bc5c37c2d189c7c10c87e5 08-Mar-2016 Yang Ni <yangni@google.com> Revert "Set flags in RS JNI calls for rsObj creation"

This reverts commit 972a409a3df6f105aa99a3d721e37111c70ef44c.

Change-Id: Icdac5cebf9944e7b237c91db05e5a7f47b6b67e8
ni/android_renderscript_RenderScript.cpp
a2dde698a6e08d40aa09692201593e7d3d04aabb 03-Mar-2016 Pirama Arumuga Nainar <pirama@google.com> Merge "[RenderScript] Enable untyped variants of Allocation-copy functions for FLOAT_16" into nyc-dev
a74efc96ea941464c254b1f822cbe44fe97f7fcc 03-Mar-2016 Pirama Arumuga Nainar <pirama@google.com> Merge "[RenderScript] Allow copyTo(short[]) etc for Float16 Allocations" into nyc-dev
972a409a3df6f105aa99a3d721e37111c70ef44c 07-Jan-2016 Yang Ni <yangni@google.com> Set flags in RS JNI calls for rsObj creation

Bug: 25570907

Added a flag to all RS runtime API for rsObj creation to indicate a
call is from Java. This flag will help us avoid incrementing the user
ref count for rsObj's created from Single-Source RS, and therefore
avoid memory leaks for such objects.

Change-Id: Id3604f93b166089e3aca896d1c6c509b3ea19bcf
(cherry picked from commit ad88055821a7aba3318f066c4e5f87bd0315462c)
ni/android_renderscript_RenderScript.cpp
85e8c51dbf8dc774ecfd09981ac6a8bf1b75f464 02-Mar-2016 Pirama Arumuga Nainar <pirama@google.com> [RenderScript] Enable untyped variants of Allocation-copy functions for FLOAT_16

http://b/27251511

Handle FLOAT_16 case to PER_ARRAY_TYPE macro to enable untyped variants
of Allocation-copy functions.

Untyped variants of Allocation-copy functions call
validateObjectIsPrimitiveArray(), with checkType parameter set to true,
to validate and obtain the Element type of the Allocation. When
checkType is true, validateObjectIsPrimitiveArray() returns the actual
Element type of the Allocation (instead of the canonical SIGNED type).
Because of this, FLOAT_16 element type can reach the JNI layer,
necessitating this change to PER_ARRAY_TYPE macro.

Change-Id: I3651e5ae0ab0cd6bb4ad3157841e2910ac8699dc
ni/android_renderscript_RenderScript.cpp
f51bb356deeb8a22414fb44cede4b8618c4b57ba 26-Feb-2016 Pirama Arumuga Nainar <pirama@google.com> [RenderScript] Allow copyTo(short[]) etc for Float16 Allocations

http://b/27251511

Allow copyTo(short[]), copyFrom(short[]), and their 1D range and 2D
range variants to copy data between short[] arrays and Float16
Allocations.

Change-Id: I370584685c3b773c165bd718974ca736ed548339
ava/android/renderscript/Allocation.java
f94e77da7e6634937d65a9a608c504de91b53f1c 11-Feb-2016 Miao Wang <miaowang@google.com> [RenderScript] Fix potential leak in RS JNI

Bug: 27145639
Change-Id: I80cf2971d803a3366a63caa3612a503a88639040
(cherry picked from commit a4ad5f840173ecbfb679153a4f9460d2b06538e7)
ni/android_renderscript_RenderScript.cpp
0ff759ccaeaa073eb199486a3114ac37add0f95b 30-Jan-2016 Stephen Hines <srhines@google.com> Merge "Remove the CREATE_FLAG_OPT_LEVEL_0 from the Java API." am: 49aee686d8
am: c033f493f2

* commit 'c033f493f23574dc69bf8ecd0f04af8910b4a47e':
Remove the CREATE_FLAG_OPT_LEVEL_0 from the Java API.
49aee686d8c1c888fd0dd2778c19d5968dae0252 30-Jan-2016 Stephen Hines <srhines@google.com> Merge "Remove the CREATE_FLAG_OPT_LEVEL_0 from the Java API."
c29bcd0dcd00225e0206d0ad7a374bc1766d2d5a 26-Jan-2016 Miao Wang <miaowang@google.com> [RenderScript] Unhide new Allocation APIs

Bug: 23535524

- ByteBuffer getByteBuffer()
- long getStride()
- Allocation[] createAllocations(rs, type, usage, num)
- long getTimeStamp()

Change-Id: I0cad88c81f9f48c7aca59af159c49f506b234aee
ava/android/renderscript/Allocation.java
a1c7bc75508286d5164f36bbcda47dc5186ef12d 27-Jan-2016 Miao Wang <miaowang@google.com> Merge "[RenderScript] Implement APIs for better multi-frame process support." am: 6ebdbfa549
am: d90b4a3266

* commit 'd90b4a3266ab2af3cbc6f131a0ed320f7a795a09':
[RenderScript] Implement APIs for better multi-frame process support.
8c1509249c5552270d8accc2c9512f499a8f5e2d 27-Oct-2015 Miao Wang <miaowang@google.com> [RenderScript] Implement APIs for better multi-frame process support.

Bug: 23535524

Two APIs added for multiframe processing:
- createAllocations(...): To create an array of Allocations sharing the
same Type and Usage. For USAGE_IO_INPUT Allocations, they also share
the same BufferQueue.
- getTimeStamp(): API to retrieve the time stamp associated with the
most recent buffer.

Change-Id: I6b7b35d7dca5e87ee2f3db2ee17cb9cf824bcfe1
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
a11c28589e357cfa6625aa3c044b6c514fa9a518 26-Jan-2016 Miao Wang <miaowang@google.com> Merge "[RenderScript] Add API to map Allocation mallocptr to Java ByteBuffer" am: ed50f333fb
am: 5f210ae042

* commit '5f210ae04239f4a374763ea9ffe7176f5455017a':
[RenderScript] Add API to map Allocation mallocptr to Java ByteBuffer
ed50f333fb28905f085473d3150f906f0106295a 26-Jan-2016 Miao Wang <miaowang@google.com> Merge "[RenderScript] Add API to map Allocation mallocptr to Java ByteBuffer"
0facf021ea1a0399d956372b9d3ad9025a9a04d2 25-Nov-2015 Miao Wang <miaowang@google.com> [RenderScript] Add API to map Allocation mallocptr to Java ByteBuffer

Bug: 25926361
Bug: 23535524

- Construct the ByteBuffer using the AllocationGetPointer.
- Add an API to query the stride of the allocation.
- Both ByteBuffer and Stride will be cached for normal Allocations.
if using USAGE_IO, since after each ioReceive, the mallocPtr will
change, getByteBuffer will always create a new one using the most
up-to-date mallocPtr.

Change-Id: I5e84b6690e83bb062c383043275524d0e51e46eb
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
ba038689b1cd96cd3c1c83d9cf1219bff5bb518d 22-Jan-2016 David Gross <dgross@google.com> Unhide Script::reduce() interface for general reduction.

Bug: 23535724

Change-Id: I7a43622954de9f4168f7e4376f39d6ec54191c03
ava/android/renderscript/Script.java
26ef7a739b724452f93f850a1c268c42e439317b 12-Jan-2016 David Gross <dgross@google.com> Add general reduction plumbing starting with Java Script::reduce().

Requires coordinated change in frameworks/rs.

Bug: 23535724
Change-Id: I2fee6750cf542948d8fa87a98441002c4d84f36e
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
263cc90345784c3f60bf57c0de91afc4d6c3d5db 10-Nov-2015 Yang Ni <yangni@google.com> Various fixes in setting globals in a script group

Bug: 25602504

1) Passing floating point values into a script group was broken,
since they were casted to long values. Fixed that in the frameworks
implementation by taking the raw bits instead.

2) Passing 64-bit values into a script group was broken on 32-bit
platforms, since they were casted to pointer-sized integers
(uintptr_t) in the JNI code. Fixed that by casting to int64_t
instead.

3) Setting global variables of Allocation type in a script group was
broken. The special size value -1 was used to indicate the value is an
Allocation. However, size was casted to size_t in the JNI code.
Fixed that by using signed integers.

Change-Id: Ifff099a76be7707df7b67c388395f5a00f9cae66
ava/android/renderscript/ScriptGroup.java
ni/android_renderscript_RenderScript.cpp
ba8766c5db4b2c35f3461abf221e723e3bbbfa99 13-Oct-2015 Miao Wang <miaowang@google.com> [RenderScript] Add null check for return values of JNI
Get<TYPE>ArrayElements.

Bug: 20760800
Change-Id: I6ba56933a71721da88d31dbf74c48d42a924305a
ni/android_renderscript_RenderScript.cpp
115b4117a0c19a31231d4df5f2b73c6c88e6726c 08-Oct-2015 Pirama Arumuga Nainar <pirama@google.com> Fix punctuation and typos in AllocationAdapter's documentation.

Change-Id: I5574ff201b857a29f30ebe8413dbe4128dcff3ae
ava/android/renderscript/AllocationAdapter.java
c9390c8baf0a41633c176d6d9a2d7e5d0c61c387 06-Oct-2015 Pirama Arumuga Nainar <pirama@google.com> am 46b51097: Merge "Safely handle interrupts during Thread.join()"

* commit '46b51097b92900866ac5b25762f622d3ceb1be5d':
Safely handle interrupts during Thread.join()
83461d73bc50d41f631e1db5c195d12b4eb9e6cf 03-Oct-2015 Pirama Arumuga Nainar <pirama@google.com> Safely handle interrupts during Thread.join()

Interrupt current thread if InterruptedException is received during
Thread.join(). Also, log the interruption.

Change-Id: I452124915ea3f19610e6d4a3411d741f2f604af2
ava/android/renderscript/RenderScript.java
5fbb245230317b5ca312556b73380195871827eb 03-Oct-2015 Pirama Arumuga Nainar <pirama@google.com> am ca3e5aea: Merge "Retry if interrupted before mMessageThread has joined"

* commit 'ca3e5aeaa65ae1d77ce92f082ab789933eb18237':
Retry if interrupted before mMessageThread has joined
2f25ce7753f7f1f6a0cc549a0df0082286bd5f85 02-Oct-2015 Pirama Arumuga Nainar <pirama@google.com> Retry if interrupted before mMessageThread has joined

Bug: 24342101

If interrupted during mMessageThread.join(), retry the join instead of
assuming the thread has joined and continuing. Continuing to destroy
the context will cause a segfault when the message thread attempts to
use the destroyed context.

Change-Id: I3213091a0e996449bceb403dffca3063786d5a65
ava/android/renderscript/RenderScript.java
05420e77f5358fc7a8996b39daf3aa976b826b53 01-Oct-2015 Miao Wang <miaowang@google.com> am 134c504a: Merge "[RenderScript] pass correct length of ains to BLAS functions"

* commit '134c504a3ea687a0ea875057792e66705ddbfce7':
[RenderScript] pass correct length of ains to BLAS functions
134c504a3ea687a0ea875057792e66705ddbfce7 01-Oct-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] pass correct length of ains to BLAS functions"
0b34f2a3c545cb112a23072c92214e359a8df8c6 01-Oct-2015 Miao Wang <miaowang@google.com> [RenderScript] pass correct length of ains to BLAS functions

bug: 24540091
Change-Id: Ia541bcbee07125c4caf3e0f4863702a3c0b929d5
ni/android_renderscript_RenderScript.cpp
b57dd722f1dc0663417da37d3a82f8283ad3c982 24-Sep-2015 Elliott Hughes <enh@google.com> resolved conflicts for a884d81e to stage-aosp-master

Change-Id: Ice485967fa96f13786024b6939b826638e906ff0
76f6a86de25e1bf74717e047e55fd44b089673f3 19-Sep-2015 Daniel Micay <danielmicay@gmail.com> constify JNINativeMethod function pointer tables

Change-Id: I4036c924958221cbc644724f8eb01c5de3cd7954
ni/android_renderscript_RenderScript.cpp
88891e63c09bee4f6f994e53213018845e0f7268 02-Sep-2015 Stephen McGroarty <stephen@codeplay.com> Remove the CREATE_FLAG_OPT_LEVEL_0 from the Java API.

The flag was previously used to set the optimization level
of the bcc compiler to -O0. However, this functionality is
now accomplished through deriving the optimization level
from the input bitcode. That patch can be found here:
https://android-review.googlesource.com/169330

Change-Id: I9c57d941bb35c6f737a31fcd74f31d9de25a16a8
Signed-off-by: Stephen McGroarty <stephen@codeplay.com>
ava/android/renderscript/RenderScript.java
b3a1674a47f8671f0e35e63c8d2ba7b3b73abc59 24-Jul-2015 Stephen Hines <srhines@google.com> am ed3ffe0f: am 6430812a: Merge "RenderScript: implement a Script entry point for calling a reduce-style kernel."

* commit 'ed3ffe0fc86de016ff2b4231e2fcc74a6119f6c7':
RenderScript: implement a Script entry point for calling a reduce-style kernel.
6430812a9381af01b0c7b48cedd6a11c1add6942 24-Jul-2015 Stephen Hines <srhines@google.com> Merge "RenderScript: implement a Script entry point for calling a reduce-style kernel."
36eb1f74b3d19d9dbae0803f3bc271683be811ce 21-Jul-2015 Matt Wala <wala@google.com> RenderScript: implement a Script entry point for calling a
reduce-style kernel.

Bug: 22631253

This adds a new (currently hidden) API to the Script class and the
corresponding code for the RenderScript JNI layer.

Change-Id: I40f19aaeb90411b859bd6b0bffc3f071fa327c21
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
3fd9bf4e244b9df2039b7323ef3da9944c292d76 21-Jul-2015 Miao Wang <miaowang@google.com> am 15d68941: Merge "[RenderScript] Add docs advising users about dstAtop bug." into mnc-dev

* commit '15d6894170f2ee1a6eae57c915fcc27a56c9de17':
[RenderScript] Add docs advising users about dstAtop bug.
37e1d0ce1e445a0d647c5d4ab901aa0618c5a6c2 21-Jul-2015 Miao Wang <miaowang@google.com> [RenderScript] Add docs advising users about dstAtop bug.

Bug: 22047392
Change-Id: I736a697276020687c20dff515aabb1be1776f8c0
(cherry picked from commit ffb1a9bed0788d3547f085bfb9d254004e0db1e3)
ava/android/renderscript/ScriptIntrinsicBlend.java
ffb1a9bed0788d3547f085bfb9d254004e0db1e3 21-Jul-2015 Miao Wang <miaowang@google.com> [RenderScript] Add docs advising users about dstAtop bug.

Bug: 22047392
Change-Id: I736a697276020687c20dff515aabb1be1776f8c0
ava/android/renderscript/ScriptIntrinsicBlend.java
dd67c9d6a886dfc6ff18fc9e3809d77c9ed7a105 18-Jul-2015 Stephen Hines <srhines@google.com> am 0f5b7bc2: am 79a1bde2: Merge "Add a flag to the API to specify -O0 on the bcc command line."

* commit '0f5b7bc2fe2ae554ab1f044eb5b10aab5f4812cb':
Add a flag to the API to specify -O0 on the bcc command line.
79a1bde2e0f38507738743e490beb895dae7b03e 18-Jul-2015 Stephen Hines <srhines@google.com> Merge "Add a flag to the API to specify -O0 on the bcc command line."
c9659ea3a2d8462354737d51bf6a3865a56fb4d4 22-May-2015 verena beckham <verena@codeplay.com> Add a flag to the API to specify -O0 on the bcc command line.

Add a flag CREATE_FLAG_OPT_LEVEL_0 to set the optimization level to 0 when calling bcc.
This will result in an object file that is easier to debug.

Change-Id: I0384dca098fa0d9ae0f2e02e798da9de342c1122
Signed-off-by: verena beckham <verena@codeplay.com>
ava/android/renderscript/RenderScript.java
3ef2041cee28412bbd2c9dcd93696f02b0a0f975 15-Jul-2015 Miao Wang <miaowang@google.com> fix BNNM docs

bug: 22507076
Change-Id: I5fdffdde597d97b1dde77574d096b81bff4aa382
(cherry picked from commit d7d413ad0bfaea2d4bb4adcd8011239c2f5f74ae)
ava/android/renderscript/ScriptIntrinsicBLAS.java
9ee3b6f1368420b4bb3381fc7d823c5db947dddf 16-Jul-2015 Miao Wang <miaowang@google.com> am ad904cf3: Merge "fix BNNM docs" into mnc-dev

* commit 'ad904cf34219897da731eb65f9de53176cc39b20':
fix BNNM docs
d7d413ad0bfaea2d4bb4adcd8011239c2f5f74ae 15-Jul-2015 Miao Wang <miaowang@google.com> fix BNNM docs

bug: 22507076
Change-Id: I5fdffdde597d97b1dde77574d096b81bff4aa382
ava/android/renderscript/ScriptIntrinsicBLAS.java
c02720316d348434ef2ba78030dd8484be0b35f7 01-Jul-2015 Miao Wang <miaowang@google.com> resolved conflicts for merge of a1867fb0 to mnc-dev-plus-aosp

Change-Id: Id0266c63c98b4cb37f49eb2e0fb9a98cbc7ee1de
2514806817ec394d334595d76e20f3129117da6e 30-Jun-2015 Miao Wang <miaowang@google.com> [RenderScript] update the type of offsets for BLAS.BNNM

bug: 22184114

Change-Id: I7e7132aa3563f32de32640567b381f8f5bddf491
(cherry picked from commit 6099ee6e081904e73e0fad331e326b0607b6b1dc)
ava/android/renderscript/ScriptIntrinsicBLAS.java
ni/android_renderscript_RenderScript.cpp
d6ae7852929e2f6516752246c65f34096e3f124e 01-Jul-2015 John Hoford <hoford@google.com> am 3791d011: am 6463dd52: Merge "add comment about xor not being porter/duff Bug: 21934855"

* commit '3791d0112ef38c95b8de8b73c5a1f5b074e6e6e9':
add comment about xor not being porter/duff Bug: 21934855
6ba4cb7773469eb3f44d030ef6c8e1c0b09d93b0 30-Jun-2015 John Hoford <hoford@google.com> add comment about xor not being porter/duff
Bug: 21934855

Change-Id: I99394bd8a7a40a220c05118564b532f2533da38a
ava/android/renderscript/ScriptIntrinsicBlend.java
6099ee6e081904e73e0fad331e326b0607b6b1dc 30-Jun-2015 Miao Wang <miaowang@google.com> [RenderScript] update the type of offsets for BLAS.BNNM

bug: 22184114

Change-Id: I7e7132aa3563f32de32640567b381f8f5bddf491
ava/android/renderscript/ScriptIntrinsicBLAS.java
ni/android_renderscript_RenderScript.cpp
3020953243b9d2b36664576dabb9407a092b96f0 25-Jun-2015 Yang Ni <yangni@google.com> Add Java doc comments on script group name reuse

b/21999787

Change-Id: Id9a7bad4ce91f3afdd82a1288cf94430f3aef9bb
(cherry picked from commit dbb6fd58a4b113f8761ce825ad5b91e50c170971)
ava/android/renderscript/ScriptGroup.java
524d9b663d161591188d395d28f10190c6b8950f 29-Jun-2015 Yang Ni <yangni@google.com> am f7e55607: am fd5ec27b: Merge "Add Java doc comments on script group name reuse" into mnc-dev

* commit 'f7e5560703aa1e71f1e7603dfcd4f855a0377b31':
Add Java doc comments on script group name reuse
dbb6fd58a4b113f8761ce825ad5b91e50c170971 25-Jun-2015 Yang Ni <yangni@google.com> Add Java doc comments on script group name reuse

b/21999787

Change-Id: Id9a7bad4ce91f3afdd82a1288cf94430f3aef9bb
ava/android/renderscript/ScriptGroup.java
1db4e1a1cb924b1651ae936865022bd2f7a8e0b4 19-Jun-2015 Miao Wang <miaowang@google.com> am 1fff1371: am df584d34: Merge "[RenderScript] Add documentation for IntrinsicBLAS, and @hide annotations." into mnc-dev

* commit '1fff1371b31a0194330a98fe6882471ca61f44eb':
[RenderScript] Add documentation for IntrinsicBLAS, and @hide annotations.
df584d34b5c58cdb59c7be3cc7d58333c74588f2 19-Jun-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] Add documentation for IntrinsicBLAS, and @hide annotations." into mnc-dev
d6909748d39e17f6dfb42c219ee8344e2d1a59a7 19-Jun-2015 Yang Ni <yangni@google.com> am 44095579: am 159f442f: Merge "Unpublish methods in class ScriptGroup.Binding" into mnc-dev

* commit '44095579186a59b6856af665a6b30743e35a2b7b':
Unpublish methods in class ScriptGroup.Binding
fb675a53966f8a1664405d2134665b67db071ec0 13-May-2015 Miao Wang <miaowang@google.com> [RenderScript] Add documentation for IntrinsicBLAS, and @hide
annotations.

bug: 21039492
Change-Id: I50a6beca22c9e524a76925d8e497b2618177491d
ava/android/renderscript/ScriptIntrinsicBLAS.java
77eba488894494e739c47723cd46b7652d5cc6de 15-May-2015 Yang Ni <yangni@google.com> Unpublish methods in class ScriptGroup.Binding

b/21187932

Made it an opaque class, since there is no need for a user to
inspect its fields after creation.

Change-Id: I9101afdecc5e25bb484d060be2a08c470faa92e5
ava/android/renderscript/ScriptGroup.java
d9f5f0269d17fedaf5917c6dbc9ac2d3ff516fbd 18-May-2015 Yang Ni <yangni@google.com> Fixed ScriptGroup for outputs to globals

b/21187932

Dependency from one kernel to another kernel -- where one reads the
other's output to a global allocation -- was not handled correctly.
This CL fixed that. Needed to make a new CTS test pass.

Change-Id: I500f9cac9d89bcaec7c186e942ba4a7d413daadb
(cherry picked from commit 85858718c0fc8f4f17ee18e5d62ec0614a8bc780)
ava/android/renderscript/ScriptGroup.java
bb068cd51340f886b3243a152c1d51c68a7dbc70 06-Jun-2015 Yang Ni <yangni@google.com> am ee8e4ede: am 6f4610bd: Merge "Fixed ScriptGroup for outputs to globals" into mnc-dev

* commit 'ee8e4edebacf05cb6ed88f0fa094ad81d440172d':
Fixed ScriptGroup for outputs to globals
6f4610bdad3e270af59a8099970e8b40bf17f687 06-Jun-2015 Yang Ni <yangni@google.com> Merge "Fixed ScriptGroup for outputs to globals" into mnc-dev
a11ceb9e91a9471f0d1ef27cd72675eb103b79ed 04-Jun-2015 Chris Craik <ccraik@android.com> am 5fd0e46d: am 34a63ba4: Merge "Ensure RenderScript tracing is always balanced via try/finally"

* commit '5fd0e46d242f718de629ec07cf540fa24b4a72ec':
Ensure RenderScript tracing is always balanced via try/finally
06d2984871cd9b0989ad758592ba68e85b3ecd80 03-Jun-2015 Chris Craik <ccraik@google.com> Ensure RenderScript tracing is always balanced via try/finally

bug:21560057

Change-Id: I6709b81636822135848c10adca8ba425f3c2212e
ava/android/renderscript/Allocation.java
f77facd0b9eaa603aee44bbb331e73f45ea4a07f 01-Jun-2015 Chris Craik <ccraik@google.com> Fix RenderScript copy tracing sections

bug:21560057

Change-Id: I3b44d04bd908d9549ef7ada5f48f5d94e239d186
ava/android/renderscript/Allocation.java
397ef9a4ba136942beec406078c4898ca683d896 03-Jun-2015 Chris Craik <ccraik@google.com> Ensure RenderScript tracing is always balanced via try/finally

bug:21560057

Change-Id: I6709b81636822135848c10adca8ba425f3c2212e
ava/android/renderscript/Allocation.java
48b01043747acab0c12122c3c7c2bbbf3d03ea28 02-Jun-2015 Chris Craik <ccraik@google.com> am e63136a3: am 8c1e287b: Merge "Fix RenderScript copy tracing sections" into mnc-dev

* commit 'e63136a36ec6e5f22d53654c85b8b3eb0b19cb27':
Fix RenderScript copy tracing sections
5c705d63d76eb29f55f3fb97d616baf664fbc162 01-Jun-2015 Chris Craik <ccraik@google.com> Fix RenderScript copy tracing sections

bug:21560057

Change-Id: I3b44d04bd908d9549ef7ada5f48f5d94e239d186
ava/android/renderscript/Allocation.java
8bd4d77dc4dcd18ff8019da9a8de6cfe69086871 21-May-2015 Stephen Hines <srhines@google.com> am 95e31ac8: am 3385b616: Merge "Added in flag to ask context to wait for debugger attach."

* commit '95e31ac85d4ba0b7dfb087f8bc0a10e4065ca8cd':
Added in flag to ask context to wait for debugger attach.
3385b6169f47fd663d893fc787173c2d57a0a05f 21-May-2015 Stephen Hines <srhines@google.com> Merge "Added in flag to ask context to wait for debugger attach."
8374e25a9ee53ba6faa8d5a20e92506ef74c15a1 19-May-2015 Miao Wang <miaowang@google.com> am 77877609: Merge "[RenderScript] fix Allocation.copyToFieldPacker"

* commit '7787760961703239763afad9639517ce02259090':
[RenderScript] fix Allocation.copyToFieldPacker
7787760961703239763afad9639517ce02259090 19-May-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] fix Allocation.copyToFieldPacker"
870767eb95a05d50c67db4a1a46ce73ada94bd59 18-May-2015 Yang Ni <yangni@google.com> Fixed ScriptGroup for outputs to globals

b/21187932

Dependency from one kernel to another kernel -- where one reads the
other's output to a global allocation -- was not handled correctly.
This CL fixed that. Needed to make a new CTS test pass.

Change-Id: I500f9cac9d89bcaec7c186e942ba4a7d413daadb
ava/android/renderscript/ScriptGroup.java
39a0b22cf854963dc04dc7a7714b4a7a263e93aa 15-May-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] Add dummy getMinorID to maintain compatible with old RS compat lib." into mnc-dev
f9d518a2afb1715c8ecf96a2639d9a1fbd48e263 14-May-2015 Miao Wang <miaowang@google.com> [RenderScript] Add dummy getMinorID to maintain compatible with old RS
compat lib.

bug: 21132592
Change-Id: I375f188dfbd33367a9589533aa51b182fda8bc21
ava/android/renderscript/RenderScript.java
f06165320281ef1cb5e7ebbeef42a93a77cbd553 14-May-2015 Jason Sams <jsams@google.com> Merge "Fix issues found during CTS testing of FP16" into mnc-dev
62cb9bdc9def07fefca51939bba4dfb79c122664 08-May-2015 Stephen McGroarty <stephen@codeplay.com> Added in flag to ask context to wait for debugger attach.

Adds in flag CREATE_FLAG_WAIT_FOR_ATTACH with value 0x0008 to the RenderScript API
to be passed down to the C++ implementation to tell it to wait for a debugger to be
attached before executing the kernel.

Change-Id: Ibc4e903efbed1b1fb14cf378d1a8517d5c8d1f26
Signed-off-by: Stephen McGroarty <stephen@codeplay.com>
ava/android/renderscript/RenderScript.java
54371b4b095f3b15f0eceb7660eb320bbf34453f 13-May-2015 Jason Sams <jsams@google.com> Fix issues found during CTS testing of FP16

bug 20822382

This corrects a copy&paste error placing F16 into F32.
Fixes an error disallowing vectors of fp16 types.

Change-Id: I34be1aa9a323d61a7121581ab9599d2c2d32dd42
ava/android/renderscript/Element.java
6faa4d20c50c2f233cc3f4ba9e32f2678db8ba16 13-May-2015 Jason Sams <jsams@google.com> Fix issues found during CTS testing of FP16

bug 20822382

This corrects a copy&paste error placing F16 into F32.
Fixes an error disallowing vectors of fp16 types.

Change-Id: I34be1aa9a323d61a7121581ab9599d2c2d32dd42
ava/android/renderscript/Element.java
20e16f4f762ddaf8a3574ad03c3f3a9f97a44637 12-May-2015 Yang Ni <yangni@google.com> Merge "Elaborate on description of ScriptGroup.execute" into mnc-dev
0cf42ffbbef8737b239f03224b0c11782b5db0b2 12-May-2015 Jason Sams <jsams@google.com> Merge "Fix API name based on API review" into mnc-dev
f76423062a06fec9757c65806b6a47bbf63883c4 12-May-2015 Jason Sams <jsams@google.com> Fix API name based on API review

rename getMinorID to getMinorVersion

bug 21039492

Change-Id: I03908dba508e30a605818d81a085ad627fa202fb
ava/android/renderscript/RenderScript.java
43563896061bd70f83b10325c2642d1b97b26df5 12-May-2015 Yang Ni <yangni@google.com> Elaborate on description of ScriptGroup.execute

b/21039492

ScriptGroup.execute(Object...): Describe input and output order.

Change-Id: I88668338ab2ac50e602b97891b86509c81dedf4d
ava/android/renderscript/ScriptGroup.java
bfa5e659e7b4cb49178d0e99712478b29f8301a7 05-May-2015 Miao Wang <miaowang@google.com> [RenderScript] fix Allocation.copyToFieldPacker

Change-Id: Iaba3333f9741238745fdb5c94f1b27b1015d50b2
ava/android/renderscript/Allocation.java
ni/android_renderscript_RenderScript.cpp
552518e3c1241f643e3324f26fcc8f6d5bbde3d7 11-May-2015 Yang Ni <yangni@google.com> Merge "Moved limit constants for kernel and script group" into mnc-dev
cb556e0d25d4be11f5441c9b23c96633cfd4ca95 11-May-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] hide Allocation.copyToFieldPacker()" into mnc-dev
5f21193b3968e26841a165537f49bba3eccadd8b 11-May-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] (minor) fix validation of L3 BLAS"
cce01f480f9c0912f080df4709761db8c5cbd0d2 02-May-2015 Miao Wang <miaowang@google.com> [RenderScript] (minor) fix validation of L3 BLAS

bug: 21028875

Change-Id: I9fd48c57b6518e06ee1d9d7d4ca44faa96d887b0
ava/android/renderscript/ScriptIntrinsicBLAS.java
50a8ff108f40fe912690ebb34340783bb4f052ae 02-May-2015 Miao Wang <miaowang@google.com> [RenderScript] (minor) fix validation of L3 BLAS

bug: 21028875

Change-Id: I9fd48c57b6518e06ee1d9d7d4ca44faa96d887b0
ava/android/renderscript/ScriptIntrinsicBLAS.java
3c61327fa990c2ea79527fd18fb9e448d39e1622 11-May-2015 Miao Wang <miaowang@google.com> [RenderScript] hide Allocation.copyToFieldPacker()

bug: 21027883

Change-Id: I122392bc5206ff19ea52712576d7f363e5915231
ava/android/renderscript/Allocation.java
9310e3db455d863cd6d99076120c9e3ae99dee2e 05-May-2015 Yang Ni <yangni@google.com> Moved limit constants for kernel and script group

b/20728113

so that we can share them with support lib.

Change-Id: I231c0d20c41ee53342d8a975c2db5a31854b9d40
(cherry picked from commit 7b2a46fee0f95b9ae2485db36e0d279730623c4a)
ni/android_renderscript_RenderScript.cpp
af622b1a98f7d6a36cf858a6018fdf2daaf09034 09-May-2015 Chih-Hung Hsieh <chh@google.com> Merge "Fix print format error."
bce4220c365156abb77c969207fd5e9f555d2929 08-May-2015 Chih-Hung Hsieh <chh@google.com> Fix print format error.

Change-Id: I284c5e9c44f6dd56a7bb6ff93a1a86cc8f2deefa
ni/android_renderscript_RenderScript.cpp
496c07d75425eebb3402abd76c3186fceb67d6b3 08-May-2015 Yang Ni <yangni@google.com> Merge "Moved limit constants for kernel and script group"
6517eb635a513f423660f40a6412e12bee8436c1 08-May-2015 Miao Wang <miaowang@google.com> [RenderScript] Make L2 BLAS methods pulic field.

Change-Id: Ia5f6a747c4998203f8155c67111aea70301af24a
ava/android/renderscript/ScriptIntrinsicBLAS.java
328919aeb5558798b3d69a77211cb2d5e6ba1cf9 01-May-2015 Miao Wang <miaowang@google.com> [RenderScript] typo fix in BLAS, TRMM & TSMM

Change-Id: I78f014a864700369c7ccdfb46a257851a45abd7c
ava/android/renderscript/ScriptIntrinsicBLAS.java
e8cb7b32ac9e4dfd1d0a6fa2fa8ac41b5877a89a 30-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] typo fix in rs BLAS jni, to correctly handle complex
params.

Change-Id: Ie44f430dc7ed4155f40aa9f9c2864fb0429c97fe
ni/android_renderscript_RenderScript.cpp
e1cf095071c27e4934522bf42043528ec1f925f4 30-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] fix edges cases about Transpose for SYMM & SYR2K

Change-Id: Id86d5fe8475060a22f49b06b6e1f8f3eae7c7e9f
ava/android/renderscript/ScriptIntrinsicBLAS.java
cc711795e2376a362c2b49c05dd7eedb08ac06c9 30-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] L2 BLAS, fix element type in ZHER

Change-Id: I99f9f9ff8942522d6581ff60b9a2d75e33e66ff6
ava/android/renderscript/ScriptIntrinsicBLAS.java
b530d8ec79e88ea5add9f8c260401a9b0822df7d 24-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] fixes for L3 BLAS APIs

- Typo for validateUplo
- Typo in ZHEMM, element should be FLOAT64_2.
- For GEMM and SYMM, SYRK, 'CONJ_TRANSPOSE' should also be handled in the
validation process.
- For SYMM, check matrix A is symmetric.
- For HERK, the dimension validation was switched for Transpose case.
Also, only Conj Trans is allowed in this case.
- FOR SYR2K, fix the dimension check for Matrix C.
- For TRMM & TRSM, fix the validation part for dimension check.

Change-Id: I559b5c5695aa82604de2955ae2327b694236d3ed
ava/android/renderscript/ScriptIntrinsicBLAS.java
2b6fad933955f284b834906408a753f5f411415e 24-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] improve & minor fixes of L2 BLAS validation.

Change-Id: If8dd0f9d4c7db03df22763a80fa6d600539be7c1
ava/android/renderscript/ScriptIntrinsicBLAS.java
333bcc04855641960eb0f39156376532b5a39b22 23-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] Fix HEMM and SYRK in IntrinscBLAS to correctly handle
complex 'Alpha' and 'Beta'

Change-Id: I0aed57d41b0199d5c6dd3c31ca33644a5634dc35
ava/android/renderscript/ScriptIntrinsicBLAS.java
9eb9dd326ae93cd84eb9bbc740f753fe8d8c7a13 06-May-2015 Chih-Hung Hsieh <chh@google.com> Fix clang warnings on unused variable, mismatched tag, print format.

BUG: 20890093
Change-Id: I91588f481d80b69823bc9d104b8bd09167ee5373
ni/android_renderscript_RenderScript.cpp
7b2a46fee0f95b9ae2485db36e0d279730623c4a 05-May-2015 Yang Ni <yangni@google.com> Moved limit constants for kernel and script group

b/20728113

so that we can share them with support lib.

Change-Id: I231c0d20c41ee53342d8a975c2db5a31854b9d40
ni/android_renderscript_RenderScript.cpp
d1516dffa8d676fcad092d9736163829e6d0fdce 06-May-2015 Jason Sams <jsams@google.com> Fix Allocation-less launches

Cherry-pick fix from AOSP. Error check for kernel launch was
generating a false positive.

bug 20690242


Change-Id: Ic4c6644072a11aab9a273070be5734519136f685
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
d5c780a7877d898452f47355abee64a82dc57038 05-May-2015 Jason Sams <jsams@google.com> Merge "Fix Allocation-less launches"
17c2d7a3e1fac8d8876262255eb24f2f81c8fbac 01-May-2015 Yang Ni <yangni@google.com> Sanity checks in JNI code for closure creation

b/20728113

In case the requested size for memory allocation overflows, or memory
allocation fails.

Change-Id: I8dac132dd4d0210938660ffbb82cbe44000d2a90
(cherry picked from commit 4e90b9b57cc96964a9d5c1845172a72cb51feafb)
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
4e90b9b57cc96964a9d5c1845172a72cb51feafb 01-May-2015 Yang Ni <yangni@google.com> Sanity checks in JNI code for closure creation

b/20728113

In case the requested size for memory allocation overflows, or memory
allocation fails.

Change-Id: I8dac132dd4d0210938660ffbb82cbe44000d2a90
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
194679ed952b8205283ce71cab6d7250a47e946e 01-May-2015 Miao Wang <miaowang@google.com> [RenderScript] typo fix in BLAS, TRMM & TSMM

Change-Id: I78f014a864700369c7ccdfb46a257851a45abd7c
ava/android/renderscript/ScriptIntrinsicBLAS.java
8724d359bfe1f95fd4c558b55069e1624b461f28 30-Apr-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] typo fix in rs BLAS jni, to correctly handle complex params." into mnc-dev
01060a33a446a496cafcb06487c60df25775a1b9 30-Apr-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] fix edges cases about Transpose for SYMM & SYR2K" into mnc-dev
db672b03a2de26127b40dbe50c794b5697b01c37 30-Apr-2015 John Reck <jreck@google.com> Merge "Change how Java Bitmaps are accessed in a few places" into mnc-dev
82585b3906955e57e199d962b8fe11b2bab87fba 30-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] typo fix in rs BLAS jni, to correctly handle complex
params.

Change-Id: Ie44f430dc7ed4155f40aa9f9c2864fb0429c97fe
ni/android_renderscript_RenderScript.cpp
1e940d87c46edc672964c7674cff8da6441e9559 30-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] fix edges cases about Transpose for SYMM & SYR2K

Change-Id: Id86d5fe8475060a22f49b06b6e1f8f3eae7c7e9f
ava/android/renderscript/ScriptIntrinsicBLAS.java
ed207b92747234eac88dd3664ecfb535e45d8ed1 10-Apr-2015 John Reck <jreck@google.com> Change how Java Bitmaps are accessed in a few places

Stop assuming that a Java Bitmap has a SkBitmap* that
has some externally managed lifecycle, and instead switch
a bunch of users to accessing the bitmap by providing
their own SkBitmap* on which to set the (ref counted!)
SkPixelRef* instead

Attempt #2 to land this, original issue was in getSkBitmap
and should be fixed

Change-Id: I0fd9e193968b41e5597784140d56b4885906864a
ni/android_renderscript_RenderScript.cpp
9e4dbf05573dc81b3138ac455cfdfa07f63a9d08 30-Apr-2015 Miao Wang <miaowang@google.com> Merge changes I99f9f9ff,I559b5c56 into mnc-dev

* changes:
[RenderScript] L2 BLAS, fix element type in ZHER
[RenderScript] fixes for L3 BLAS APIs
cecc00aba1012d4f19bc78fcd12ddcbccdd49182 30-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] L2 BLAS, fix element type in ZHER

Change-Id: I99f9f9ff8942522d6581ff60b9a2d75e33e66ff6
ava/android/renderscript/ScriptIntrinsicBLAS.java
508a2870e97531133d2e9690e7fc3bb6d7685d11 30-Apr-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] Enable L2 BLAS APIs" into mnc-dev
a57a8a8cc9e39da2c5f82db3c90cd534bf93fe94 30-Apr-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] improve & minor fixes of L2 BLAS validation." into mnc-dev
634160a0567be4c8184e074f38d9f8daa9303983 30-Apr-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] Fix HEMM and SYRK in IntrinscBLAS to correctly handle complex 'Alpha' and 'Beta'" into mnc-dev
37ae07c6435380e20ec0e6eaf6295800bdf9f24c 24-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] fixes for L3 BLAS APIs

- Typo for validateUplo
- Typo in ZHEMM, element should be FLOAT64_2.
- For GEMM and SYMM, SYRK, 'CONJ_TRANSPOSE' should also be handled in the
validation process.
- For SYMM, check matrix A is symmetric.
- For HERK, the dimension validation was switched for Transpose case.
Also, only Conj Trans is allowed in this case.
- FOR SYR2K, fix the dimension check for Matrix C.
- For TRMM & TRSM, fix the validation part for dimension check.

Change-Id: I559b5c5695aa82604de2955ae2327b694236d3ed
ava/android/renderscript/ScriptIntrinsicBLAS.java
89c3a5f8c5fd96016e7e277fc49e1f4be10c617b 24-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] Enable L2 BLAS APIs

Change-Id: I484a185a79190da365ac832b90bb3bedb8bbca48
ava/android/renderscript/ScriptIntrinsicBLAS.java
68ca43ebe6e162ff13fc4f96d5aacd494980f6b6 24-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] improve & minor fixes of L2 BLAS validation.

Change-Id: If8dd0f9d4c7db03df22763a80fa6d600539be7c1
ava/android/renderscript/ScriptIntrinsicBLAS.java
4c472745221f724b01819fd1667b12f9d300f8cb 23-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] Fix HEMM and SYRK in IntrinscBLAS to correctly handle
complex 'Alpha' and 'Beta'

Change-Id: I0aed57d41b0199d5c6dd3c31ca33644a5634dc35
ava/android/renderscript/ScriptIntrinsicBLAS.java
ead1af83194c60f656248c86113edb9186ee6502 18-Apr-2015 Yang Ni <yangni@google.com> Move new script group API into ScriptGroup class

And mark existing methods and builder deprecated.
Removed ScriptGroup2 class.
Renamed nested class UnboundValue to Input.
Marked classes Closure, Future, and Input as final.

Change-Id: I362910c115e9d0173dc515674e08bf4878232879
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptGroup.java
f7de58130a6a38d62857f6b885986f6a5cc74fcb 22-Apr-2015 John Reck <jreck@google.com> Merge "GraphicsJNI Canvas cleanup"
c1b33d665c8caf5760f68c45c6ca0baa649b832a 22-Apr-2015 John Reck <jreck@google.com> GraphicsJNI Canvas cleanup

Change-Id: I72e142986a8bc9f464c1951b6b5187919de3462e
ni/Android.mk
db720ce9f27f8c27ea2287f8bb999825a9bf09e9 22-Apr-2015 Yang Ni <yangni@google.com> Merge "Move new script group API into ScriptGroup class"
18314caccd4e4b7cf59f2a18a38181f8e3d88634 18-Apr-2015 Yang Ni <yangni@google.com> Move new script group API into ScriptGroup class

And mark existing methods and builder deprecated.
Removed ScriptGroup2 class.
Renamed nested class UnboundValue to Input.
Marked classes Closure, Future, and Input as final.

Change-Id: I362910c115e9d0173dc515674e08bf4878232879
ava/android/renderscript/ScriptGroup.java
ava/android/renderscript/ScriptGroup2.java
8222a7ec81552276de1814541201c424b392d90b 21-Apr-2015 John Reck <jreck@google.com> Merge "Revert "Change how Java Bitmaps are accessed in a few places""
edc22fba5921f5c2d3502727e707f959b8c3a460 21-Apr-2015 John Reck <jreck@google.com> Revert "Change how Java Bitmaps are accessed in a few places"

Bug: 20207616

This reverts commit a771b9861d11671c780092d35c0062eeefcf37c0.

Change-Id: Ifd891cc075274a7986e987229e0fed5a04ed9ff0
ni/android_renderscript_RenderScript.cpp
9d4efdf2802f06ccf7031610891f75af70ea5538 17-Apr-2015 John Reck <jreck@google.com> Revert "A bunch more cleanups"

This reverts commit c294d128d03bc9a9982b273a82516c04583438cc.

Change-Id: Id1ebb236950f7c36c6d86e1dd95566d3a200748d
ni/Android.mk
bc5c64b72536ac78e6229e8a0423d774da77abe6 17-Apr-2015 Jason Sams <jsams@google.com> Fix Allocation-less launches

Change-Id: Ic4c6644072a11aab9a273070be5734519136f685
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
ef0e1c6a0c12d3edd6354da202c1ee2011eff044 16-Apr-2015 Tim Murray <timmurray@google.com> Unhide BLAS intrinsics.

Change-Id: I3006d878e68cce833d8f26cb5d8a1a660a6f5565
ava/android/renderscript/ScriptIntrinsicBLAS.java
68e03ab998d97c224a59ee5c1edb312bb14c3948 16-Apr-2015 Miao Wang <miaowang@google.com> am 13391109: am 2b300a99: am 782b4339: Merge "[RenderScript] typo fix in Allocation.java"

* commit '133911095ce0d9ef01766aa7b67a0a31b852e242':
[RenderScript] typo fix in Allocation.java
782b43394ef48e7cf8e75404c534a46074d42d4e 16-Apr-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] typo fix in Allocation.java"
179e8b5351d9782ffd5e91e309fffdb77c4974ec 16-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] typo fix in Allocation.java

Change-Id: Id0eae76387d18c5bfed6cdbb52781b0dc3e4ae90
ava/android/renderscript/Allocation.java
a217d69d05efb4c3637d9eaf510bafc52e0ffa4a 16-Apr-2015 Jason Sams <jsams@google.com> Merge "Hide array allocation"
d016266de2cefe12853dbf4a81292b96bb4150b1 16-Apr-2015 Jason Sams <jsams@google.com> Hide array allocation

Not done for feature complete

Change-Id: I79c8da2c7e64d6feb660c9652688f971535c1f92
ava/android/renderscript/AllocationAdapter.java
ava/android/renderscript/Type.java
ef532f8435d47e68a3b718c861463e429b261682 16-Apr-2015 Tim Murray <timmurray@google.com> am 3d9c9093: am 91d2f27b: am 7f72f747: Merge "Add BNNM intrinsic."

* commit '3d9c9093d1d76d4aeb5f99b1746b65788c72736e':
Add BNNM intrinsic.
7f72f74766fed73ae9816fec6031a199f70d1428 16-Apr-2015 Tim Murray <timmurray@google.com> Merge "Add BNNM intrinsic."
f7a61483bc2a763145b0f1b6e6809c44cdc97187 15-Apr-2015 John Reck <jreck@google.com> Merge "A bunch more cleanups"
c294d128d03bc9a9982b273a82516c04583438cc 14-Apr-2015 John Reck <jreck@google.com> A bunch more cleanups

Switch a few places to using android::canvas
instead of SkCanvas as well which eliminated
some JNI

Change-Id: I8f98b56442a06362b82b984cd1bd3a92398d8dbc
ni/Android.mk
9cb16a2f91c79845e5425fbf55f3b679fb18a4dd 01-Apr-2015 Tim Murray <timmurray@google.com> Add BNNM intrinsic.

Change-Id: I05fc9835786455e28d69f2b4ffe70c3292a01404
ava/android/renderscript/RenderScript.java
ava/android/renderscript/ScriptIntrinsicBLAS.java
ni/android_renderscript_RenderScript.cpp
5024f20a85ed28e637fd61d0a2cb7c87a2e9322a 14-Apr-2015 Yang Ni <yangni@google.com> am 09339053: am 6ca1e45a: am 8704ae46: Merge "Add name to ScriptGroup2.Builder.create() method"

* commit '0933905375790eb850334b53fd6d0981bd40e007':
Add name to ScriptGroup2.Builder.create() method
35be56cce821d86f69026398ff9433e2d173b02f 03-Apr-2015 Yang Ni <yangni@google.com> Add name to ScriptGroup2.Builder.create() method

This name will be used to name the .so file generated for the
script group with fused kernels.

Change-Id: I46e351c8412740512f56b7915b14f36183c6eeaf
ava/android/renderscript/RenderScript.java
ava/android/renderscript/ScriptGroup2.java
ni/android_renderscript_RenderScript.cpp
ad6b44aaa1a7837ff414f838ba6953e7e1a82d40 07-Apr-2015 Yang Ni <yangni@google.com> Add a name to ScriptGroup2.Builder.create method

The name is not used in any meaningful way yet, but would be used
to name the file for generated code for fused kernels in other
coming CLs.

A script group name cannot be null or empty, or longer than 100
characters. It can only contain letters, digits, '-', or '_'.

Change-Id: I95fdbf58e6689da91ca98c2057dfa1a803d3b27b
ava/android/renderscript/ScriptGroup2.java
073f36c6c1bc937a55393f7fe9a21b95e822bfda 13-Apr-2015 John Reck <jreck@google.com> Merge "Change how Java Bitmaps are accessed in a few places"
a771b9861d11671c780092d35c0062eeefcf37c0 10-Apr-2015 John Reck <jreck@google.com> Change how Java Bitmaps are accessed in a few places

Stop assuming that a Java Bitmap has a SkBitmap* that
has some externally managed lifecycle, and instead switch
a bunch of users to accessing the bitmap by providing
their own SkBitmap* on which to set the (ref counted!)
SkPixelRef* instead

Change-Id: I0fd9e193968b41e5597784140d56b4885906864a
ni/android_renderscript_RenderScript.cpp
9509bfe46a96a724a9166b115b287f16862b9fc5 10-Apr-2015 Tim Murray <timmurray@google.com> am 72fcf9eb: am af61d43d: am 6d718c2f: Merge "Add support for setting the cache directory."

* commit '72fcf9eb1079312afd7bdbee167c759109af4244':
Add support for setting the cache directory.
47f31582b67f492d9e1523abd0d8b86c38ec007d 08-Apr-2015 Tim Murray <timmurray@google.com> Add support for setting the cache directory.

Change-Id: I2bf1874705b877a8a8262ab49b47fe8241e603d5
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
b6b17a575fa844b74d7673a41481ff4db6273ed8 07-Apr-2015 Stephen Hines <srhines@google.com> resolved conflicts for merge of 764f08ad to master

Change-Id: I0a22225b2d26b6d806de2dcc70ffba29c96865b3
e1e6c66198e628f0784e1731bbdb775da479075b 07-Apr-2015 Tim Murray <timmurray@google.com> Move cache dir to its own class.

This prevents us from loading the RS static initializer all the time.

Change-Id: I8cea7540e50251aba8c2f199f06f344f991e7d7f
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptCacheDir.java
ava/android/renderscript/ScriptC.java
922346c0b2b5649c8a3d5798183753ae38406695 07-Apr-2015 Yang Ni <yangni@google.com> Merge "Add a name to ScriptGroup2.Builder.create method"
1709856238c61a2103a4827df1786f1d63fcd744 07-Apr-2015 Yang Ni <yangni@google.com> Add a name to ScriptGroup2.Builder.create method

The name is not used in any meaningful way yet, but would be used
to name the file for generated code for fused kernels in other
coming CLs.

A script group name cannot be null or empty, or longer than 100
characters. It can only contain letters, digits, '-', or '_'.

Change-Id: I95fdbf58e6689da91ca98c2057dfa1a803d3b27b
ava/android/renderscript/ScriptGroup2.java
217a36b193e4d66c36a4fb191eb0de16078258da 07-Apr-2015 Jason Sams <jsams@google.com> am ef2279a1: am 283e5ce3: am 7200f661: Merge "Fix minor blur doc bug"

* commit 'ef2279a1f1a12b9ba16cd18c7ec2be97111307a8':
Fix minor blur doc bug
a9d76d153df39aa82be8c24033eebd8450e932e7 07-Apr-2015 Yang Ni <yangni@google.com> am 249968b4: am 6bef5eb4: am 6422ee71: Merge "Rewrote FieldPack::createFieldPack for alignment"

* commit '249968b421a8dcfe5a26ec7f524e76295ec5eef5':
Rewrote FieldPack::createFieldPack for alignment
7200f661c1e5ef1c59c5849610dc97492c7a3a16 07-Apr-2015 Jason Sams <jsams@google.com> Merge "Fix minor blur doc bug"
8bcbf47245141a55a80fac08e56dc863b6829372 02-Apr-2015 Yang Ni <yangni@google.com> Rewrote FieldPack::createFieldPack for alignment

b/20032217

Some data types requires data alignment. This has an impact on the
total data size for the FieldPack. Fixed createFiledPack()
implementation to handle this correctly.

Change-Id: I241da19df69bf51cfdaf3b3a1381b446eaacb7fb
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/ScriptGroup2.java
edea751f6416869ff08268d9aeec2f6b6e65f7f0 03-Apr-2015 Miao Wang <miaowang@google.com> am 1327fa9e: am 511eb660: am 6aed9ec1: Merge "[RenderScript] update exception reporting for copyTo() after autoPadding added."

* commit '1327fa9eb155eb57fe24a8aa90a18f57d706e86b':
[RenderScript] update exception reporting for copyTo() after autoPadding added.
d9b6328509f7c4fe63ca0a46b8c19bc956f62d8a 03-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] update exception reporting for copyTo() after
autoPadding added.

- This CL fixes recent CTS failures about copyPadded after
lmp-mr1-dev changes pushed to aosp.

Change-Id: Ica1f4fd934cd83ca4357ea7e7c82dcc7f844b689
ava/android/renderscript/Allocation.java
37192dcde3cbba330a9a107578e7b7642e382348 02-Apr-2015 Jason Sams <jsams@google.com> Fix minor blur doc bug

Change-Id: I4c129d9d3c93d8a36c887e5c594b4402aca5745e
ava/android/renderscript/ScriptIntrinsicBlur.java
249e6c8cd829f4de16cbdebd56b123d0bc0b88a6 01-Apr-2015 Yang Ni <yangni@google.com> am 02dff422: am 5db6f1fa: am 63dde9c8: Merge "Fix value size data type in closure creation."

* commit '02dff422a7734764e3ce00179f62ba115f2081a5':
Fix value size data type in closure creation.
4470d68a89725cf9c40b2149e9d895915946d5ff 17-Mar-2015 Yang Ni <yangni@google.com> Unhide new ScriptGroup API

This includes the new class ScriptGroup2 and a related change in
class Script to add InvokeID.

Change-Id: I012dc0a32c65803453022fa534ef05f855ea5ace
ava/android/renderscript/ScriptGroup2.java
eb9a10c829646f4d49404124de5fdf0cc60f419e 31-Mar-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] Remove @hide for setAutoPadding(boolean)."
8610f837bcc70f30f0ed4a6f59b54bd1d896f305 31-Mar-2015 Jason Sams <jsams@google.com> Update LaunchOptions description

Change-Id: I7425c9ea9d82ed54950557e93aa46b69ebc02c23
ava/android/renderscript/Script.java
6a420b5e0be235d35f319118eb4920f74a61dc5e 31-Mar-2015 Jason Sams <jsams@google.com> unhide RS apis

Change-Id: I30c3349c9222765ad7850890e0431bc6a6d3757a
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ava/android/renderscript/Type.java
4c93c8c93a66a8932d84a52bd922c3b7ad1565bb 26-Mar-2015 Yang Ni <yangni@google.com> Fix value size data type in closure creation.

b/19944127

Also added references to arguments and global values in a closure to
keep them live in Java while native code may access them.

Change-Id: I1179d34aa67f845578740e71cc2da4f82419f251
ava/android/renderscript/ScriptGroup2.java
ni/android_renderscript_RenderScript.cpp
756ecf7bbb25888724694768db4315a19957a4bb 27-Mar-2015 Jason Sams <jsams@google.com> am 5f786f0d: am 226fc774: am ee80414d: Merge "Fix doc bug for object size."

* commit '5f786f0dabe93eb1bf391ffc3f57f03b9b9ce575':
Fix doc bug for object size.
d7ecab1e875da3efc618e4458d2a1a20a956f9a3 27-Mar-2015 Miao Wang <miaowang@google.com> [RenderScript] Remove @hide for setAutoPadding(boolean).

Change-Id: I9e018436866989090be3896f894078ca0422189b
ava/android/renderscript/Allocation.java
fb4f5cf614091f7876c6a895ad81f00b7837cd03 27-Mar-2015 Jason Sams <jsams@google.com> Fix doc bug for object size.

Change-Id: I3c810abcb9734196bd8804a22efc010dd3a73291
ava/android/renderscript/Element.java
aac10a21e3b9c7222c4d5f9814689c7184c1f00a 27-Mar-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] Remove @hide for the new APIs for Allocation.CopyTo"
258db504bcd4265eeb95adbec04e131bcc8ec6c9 03-Mar-2015 Miao Wang <miaowang@google.com> [RenderScript] Remove @hide for the new APIs for Allocation.CopyTo

Change-Id: I9ef476ae3e659d98d21c9246aa8e4969e00c14f1
ava/android/renderscript/Allocation.java
d640b7a6c7ac0998a9f55bdcfff6bf2960edb9bd 26-Mar-2015 Jason Sams <jsams@google.com> am 9b25b77f: am d641bb00: am 73ffe0cc: Merge "Catch errors for unknown object types."

* commit '9b25b77feb09119710713a81978dbbcdcb2f0c40':
Catch errors for unknown object types.
8c0c880bba6ddfc21b541bfa04308531abcd9e0d 26-Mar-2015 Jason Sams <jsams@google.com> am b04f9944: am 22580b83: Merge "Fix potential npe"

* commit 'b04f9944fb0062541512447a952405ba4b084d30':
Fix potential npe
bca8e6d35fc16506ce1070000ce3804bbeaee399 26-Mar-2015 Jason Sams <jsams@google.com> Catch errors for unknown object types.

bug 19805334

Change-Id: I71e172b8123076896737d352403f8ddefca544b6
ava/android/renderscript/FileA3D.java
ae5be38ebbfdfa3a6ff18a5ced00e57adefd7348 26-Mar-2015 Jason Sams <jsams@google.com> Fix potential npe

bug 19805515

Change-Id: Id36b145d3ce1c81311e88f5cdd2441880e98f737
ava/android/renderscript/Mesh.java
ab452f70fc658fbc0b93da77ef8e67596dec2954 24-Mar-2015 Miao Wang <miaowang@google.com> am 2b30b73b: am 6f6f44b0: am b2b0c4c2: Merge "[RenderScript] Add create(Context, int) to be compatible with the thunker layer & minor tweaks."

* commit '2b30b73b017f10bc2ce514981b577c2efaeab739':
[RenderScript] Add create(Context, int) to be compatible with the thunker layer & minor tweaks.
a4e5adf955ad7dfde3081fa8307b2d1bf562473f 23-Mar-2015 Miao Wang <miaowang@google.com> [RenderScript] Add create(Context, int) to be compatible with
the thunker layer & minor tweaks.

bug:19888167
bug:19888339
Change-Id: Ib264c4ca48c990b3476456838047f73d95f6752f
ava/android/renderscript/RenderScript.java
0590423d710a65c05ce8e8c65686f2ef4baae3e9 20-Mar-2015 Jason Sams <jsams@google.com> Merge "unhide AllocationAdapter APIs"
206666790ad35c5dcea3de1f85424ad6a5abbb4d 20-Mar-2015 Jason Sams <jsams@google.com> unhide AllocationAdapter APIs

Change-Id: Id7ff10c7b09a5bedd9952602dd394e76b4fae8b1
ava/android/renderscript/AllocationAdapter.java
4778caae5065f792bb8b70c5465362aa1ae0065c 20-Mar-2015 Yang Ni <yangni@google.com> am 53699ec6: am d3e6428a: Merge "New API methods for Script Group"

* commit '53699ec613acf76277b69db57bf2f378d0dc374a':
New API methods for Script Group
c6dbfececd23a720dcda64395cb8d0e92662ab03 19-Mar-2015 Yang Ni <yangni@google.com> am f2ea0171: am c077ee31: Merge "Added copyright notice and formatted to convention"

* commit 'f2ea01717b918471b050bea46529e1843d36fc84':
Added copyright notice and formatted to convention
8ff2980f31c0e21660606932eb65676e5107d624 12-Mar-2015 Yang Ni <yangni@google.com> New API methods for Script Group

Use a single vararg Object array for both kernel/invoke arguments
and global bindings. The assumption is that global bindings are in
the end after the kernel/invoke arguments.
This simplifies the api to add a kernel or invoke to a script group.

Change-Id: I7efb1035c5967e2cadd15e6fe27f20c80ba197a2
ava/android/renderscript/ScriptGroup2.java
c077ee316e0f6f50ade552f51ae657a08e423eaa 19-Mar-2015 Yang Ni <yangni@google.com> Merge "Added copyright notice and formatted to convention"
815bcb24b08b134dce3d7c89aacd086d3f586755 19-Mar-2015 Miao Wang <miaowang@google.com> am f8a69f56: am 2ef9955c: Merge "[RenderScript] Remove duplicate include in jni"

* commit 'f8a69f562b7f1c987b5eddd2ee13c04c1a787625':
[RenderScript] Remove duplicate include in jni
2ef9955c827e0348a65b4f787e206925f4663197 19-Mar-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] Remove duplicate include in jni"
db8cfd062ef52e46df08ecd561a3eac059af9354 19-Mar-2015 Jason Sams <jsams@google.com> am d8e891f4: am f75e4ca3: Merge "Make it harder to leak contexts"

* commit 'd8e891f474096c310f60ca6d2f737cdc0251003e':
Make it harder to leak contexts
f75e4ca3945f4c299dc26f4c95d8d18ec74f41bb 19-Mar-2015 Jason Sams <jsams@google.com> Merge "Make it harder to leak contexts"
919b6475d3103e8beba2a2c34e51b657169838eb 19-Mar-2015 Miao Wang <miaowang@google.com> [RenderScript] Remove duplicate include in jni

Change-Id: Ib6019ab22a83d952dce3fd6f5351120d94b49d58
ni/android_renderscript_RenderScript.cpp
e16da12b7b841dd4876d8c20af04991cdfcde831 19-Mar-2015 Jason Sams <jsams@google.com> Make it harder to leak contexts

Change-Id: Ied60b6428bedb200d7b5b627e8196fbf2b4151e1
ava/android/renderscript/RenderScript.java
e09a94158586abdda98d6770fc62c2653a29a41c 19-Mar-2015 Andreas Gampe <agampe@google.com> am 4f0a96d2: am 9cc36ac2: Merge "Frameworks/base: Remove duplicate check in Mesh"

* commit '4f0a96d2d923bd1f4c7f46ec25c83711565b77db':
Frameworks/base: Remove duplicate check in Mesh
3c4ca688ceeb26aa21b6b061d46de37fbe1f9107 19-Mar-2015 Andreas Gampe <agampe@google.com> am 1dae2f93: am 8df1bedc: Merge "Frameworks/base: Fix potential NPE in Script"

* commit '1dae2f9341c05eee5d77489c579ffd621fbe108b':
Frameworks/base: Fix potential NPE in Script
68af9a9904e50d5d0f9349beff769f9bfbeacd7f 19-Mar-2015 Jason Sams <jsams@google.com> am b533f3e1: am 1aadd347: Merge "Avoid duplicate surface creation."

* commit 'b533f3e1ad098b38070369609e6b1892828bc111':
Avoid duplicate surface creation.
9cc36ac2a2e07f81a9b11da7ff08e0da58b0143e 18-Mar-2015 Andreas Gampe <agampe@google.com> Merge "Frameworks/base: Remove duplicate check in Mesh"
8df1bedcba5bf146c49ba6b6a89e4f97c018045c 18-Mar-2015 Andreas Gampe <agampe@google.com> Merge "Frameworks/base: Fix potential NPE in Script"
ad555f91a0f95c6778a0e0f9a2a9cfd57dc00b6c 18-Mar-2015 Andreas Gampe <agampe@google.com> Frameworks/base: Fix potential NPE in Script

Bug: 19797138
Change-Id: I5cd9394bd2c0f7c044c1f2f24665384fa797cd97
ava/android/renderscript/Script.java
16720c184946f3665dd034abaef2d648efdae627 18-Mar-2015 Andreas Gampe <agampe@google.com> Frameworks/base: Remove duplicate check in Mesh

Bug: 19797138
Change-Id: I0b11c4ff63a8031d5e58a06ac13f91ae0bbac5dc
ava/android/renderscript/Mesh.java
1e68bac5f80b64beceaa60e6c2d560ab26c8d72d 18-Mar-2015 Jason Sams <jsams@google.com> Avoid duplicate surface creation.

Change-Id: I43104c8b48dd26681735940e6b2e1ba902af2020
ava/android/renderscript/Allocation.java
cc1ca488e2a71b23bcbe8548faf7bc1328c03f4d 16-Mar-2015 Yang Ni <yangni@google.com> Added copyright notice and formatted to convention

Pure format change. No other changes at all.

Change-Id: I74a53aa67ef0960f70becaf288b85be40066a0ae
ava/android/renderscript/ScriptGroup2.java
716475daa1562b9a7cd950215d83364756ef065a 16-Mar-2015 Andreas Gampe <agampe@google.com> am e6857531: am f3e581c9: Merge "Frameworks/base: Check before foreach in Script"

* commit 'e685753136ee8e88212ad95b24284a153c86a0c1':
Frameworks/base: Check before foreach in Script
c8ddcddd13bda93758295713a29fa4b924451ff6 15-Mar-2015 Andreas Gampe <agampe@google.com> Frameworks/base: Check before foreach in Script

According to the if below, ains == null is potentially valid. But
the foreach loop would throw a NullPointerException.

Change-Id: I4460fb1357eaa3abfe0ab9a21effb608f474ab51
ava/android/renderscript/Script.java
8ab7eb4c02dcebd31194de06cd11c8b056982ad0 13-Mar-2015 Jason Sams <jsams@google.com> am bb8c910f: am d2e4a166: Merge "Remove dead path code"

* commit 'bb8c910fc12f304c97c94ee86a3a3da56afe8374':
Remove dead path code
a7e2509d8da69ab1c9e14b4ce6608786c572209a 11-Mar-2015 Jason Sams <jsams@google.com> Remove dead path code

This API was never shipped and the implementation
never finished.

Change-Id: I2491db216d6a7a8ea30628d791773f89da5fb4d2
ava/android/renderscript/Path.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
de770528ec18445175ea2a1d025988c73e62d7c7 08-Mar-2015 Miao Wang <miaowang@google.com> am 989e03f1: am c1e2bf95: am 4b5af9bc: Merge "[RenderScript] Update the java API about Allocation copyTo & From FieldPacker"

* commit '989e03f144e8031f33af08945e845283dddcc8ad':
[RenderScript] Update the java API about Allocation copyTo & From FieldPacker
b5c8004d6fe5bca9d40e97484bf0ba88c152d067 08-Mar-2015 Miao Wang <miaowang@google.com> am 449571c4: am 26f1a538: am 8b86ee9f: Merge "[RenderScript] Add missing variable"

* commit '449571c45e47e9b8d118c59dbd909b0d512f7e6d':
[RenderScript] Add missing variable
12d8a860b847170b3a751682efa151512e016542 08-Mar-2015 Miao Wang <miaowang@google.com> am ec89c1ea: am a61832c8: am 288e6f67: Merge "[RenderScript] AutoPadding & Unpadding for Vec3 Elements during copyTo & copyFrom."

* commit 'ec89c1ea731256cd0d71ee58733b2855e1e6e4fa':
[RenderScript] AutoPadding & Unpadding for Vec3 Elements during copyTo & copyFrom.
c1e2bf95ab77127ea21ebd44b8615eca85338af1 06-Mar-2015 Miao Wang <miaowang@google.com> am 4b5af9bc: Merge "[RenderScript] Update the java API about Allocation copyTo & From FieldPacker"

* commit '4b5af9bce10dbb8b6d5ff27a5f0c49f3498a6245':
[RenderScript] Update the java API about Allocation copyTo & From FieldPacker
26f1a53838b2c8b77c0995801dcc1c7816c47f16 06-Mar-2015 Miao Wang <miaowang@google.com> am 8b86ee9f: Merge "[RenderScript] Add missing variable"

* commit '8b86ee9fb5909a95a46907aede4d1b22b4ef3bba':
[RenderScript] Add missing variable
a61832c8fdff8cf086113f578032136c81935904 06-Mar-2015 Miao Wang <miaowang@google.com> am 288e6f67: Merge "[RenderScript] AutoPadding & Unpadding for Vec3 Elements during copyTo & copyFrom."

* commit '288e6f67181ce74ec4b97b61def1b9510b1221d0':
[RenderScript] AutoPadding & Unpadding for Vec3 Elements during copyTo & copyFrom.
45cec0a9711f736df26fd097c6d74834e350f9bc 05-Mar-2015 Miao Wang <miaowang@google.com> [RenderScript] Update the java API about Allocation copyTo & From FieldPacker

Change-Id: I4e1b911d4cdfec8a841bc5a8bc615c64c50e8fc8
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
2cd0c340fc242e615a502f37512f08da78a12bf6 06-Mar-2015 Miao Wang <miaowang@google.com> [RenderScript] Add missing variable

Change-Id: I148bab3a8c3fb360d345549401d0ed579a37e971
ni/android_renderscript_RenderScript.cpp
f4faeac3525fe1ce3707ab785a1651aec367589d 05-Mar-2015 John Reck <jreck@google.com> Cleanup Bitmap JNI attempt #2

Original version missed a spot

This reverts commit c02977e3bbfaaedcb1b1d67e1692becc7dddd59b.

Change-Id: I56244ce10d709fcdef42a001fe4c6ba7b6bbb04d
ni/Android.mk
ni/android_renderscript_RenderScript.cpp
c02977e3bbfaaedcb1b1d67e1692becc7dddd59b 05-Mar-2015 Chad Jones <chadj@google.com> Revert "Cleanup Bitmap JNI"

This reverts commit b2915245b74b3b5541b123e38403f8e26426b4b7.

Change-Id: Idd7d7f33eec4ea5024c83de6b10d3d1a6ab2b17a
ni/Android.mk
ni/android_renderscript_RenderScript.cpp
b2915245b74b3b5541b123e38403f8e26426b4b7 04-Mar-2015 John Reck <jreck@google.com> Cleanup Bitmap JNI

Fix a bunch of places where mNativeBitmap was being
poked at directly, switch them either to the NDK API
or to GraphicsJNI where it made sense

Change-Id: I6b3df3712d6497cba828c2d3012e725cb4ebb64d
ni/Android.mk
ni/android_renderscript_RenderScript.cpp
87e908dfdece91b5f504386d4901fa3342dc8083 03-Mar-2015 Miao Wang <miaowang@google.com> [RenderScript] AutoPadding & Unpadding for Vec3 Elements during
copyTo & copyFrom.

Change-Id: I10b6fb235717e181ebb30b92e4dbe23e6183a29c
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
e5ad00d1f58c734783497d2e40711fb1faaa848d 03-Mar-2015 Miao Wang <miaowang@google.com> am 5830e7a9: am 411473de: am caa8a8fb: Merge "[Renderscript] JAVA API update for Allocation.CopyTo add the following functions to make it more symmetric to copyFrom()."

* commit '5830e7a9fb56db24a101d7b45c6db970e38ed6f6':
[Renderscript] JAVA API update for Allocation.CopyTo add the following functions to make it more symmetric to copyFrom().
411473de4a558747b003f27190f61c75bf9e12c7 03-Mar-2015 Miao Wang <miaowang@google.com> am caa8a8fb: Merge "[Renderscript] JAVA API update for Allocation.CopyTo add the following functions to make it more symmetric to copyFrom()."

* commit 'caa8a8fb9849f1d44ffab3117950ac1e7b02cd4d':
[Renderscript] JAVA API update for Allocation.CopyTo add the following functions to make it more symmetric to copyFrom().
caa8a8fb9849f1d44ffab3117950ac1e7b02cd4d 03-Mar-2015 Miao Wang <miaowang@google.com> Merge "[Renderscript] JAVA API update for Allocation.CopyTo add the following functions to make it more symmetric to copyFrom()."
acbace5f08ed9f5a34a2c8928456e340ef1df5db 03-Mar-2015 Jason Sams <jsams@google.com> am e1bd7f76: am 9fc6948b: am 514e0801: Merge "Fix crash when updating adapter offsets."

* commit 'e1bd7f766ea5477ff3ca7103655755f3234602b2':
Fix crash when updating adapter offsets.
9fc6948b61d08016dc7dc7db1a28854da8581ea2 03-Mar-2015 Jason Sams <jsams@google.com> am 514e0801: Merge "Fix crash when updating adapter offsets."

* commit '514e0801cc95c9827d220104317e1fe45f396b94':
Fix crash when updating adapter offsets.
514e0801cc95c9827d220104317e1fe45f396b94 03-Mar-2015 Jason Sams <jsams@google.com> Merge "Fix crash when updating adapter offsets."
08c7116ab9cd04ad6dd3c04aa1017237e7f409ac 28-Feb-2015 John Spurlock <jspurlock@google.com> Remove unused imports in frameworks/base.

Change-Id: I031443de83f93eb57a98863001826671b18f3b17
ava/android/renderscript/RenderScript.java
add04be7c8411aa5985d27d20c1c6466115d0498 26-Feb-2015 Jason Sams <jsams@google.com> Fix crash when updating adapter offsets.

Change-Id: I0a6923e387f9743a06cc2c4c67995a79789d4cdd
ava/android/renderscript/AllocationAdapter.java
c8e237e27165c7f7855ed0b077cfe5f1e54908ef 21-Feb-2015 Miao Wang <miaowang@google.com> [Renderscript] JAVA API update for Allocation.CopyTo
add the following functions to make it more symmetric to copyFrom().

- copy1DRangeToUnchecked, copy1DRangeTo
- copy2DRangeToUnchecked, copy2DRangeTo
- copy3DRangeToUnchecked, copy3DRangeTo
- setFromFieldPacker, 2D and 3D variants
- copyElementTo, (1D, 2D & 3D)

Change-Id: I6b896123e1c00cead552aa5b31a701b15dd70f85
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
a15ac5fea3c88f908bf808d7b4cda276fb3f513f 20-Feb-2015 Jason Sams <jsams@google.com> am adb52ef7: Merge "Implement finalizer for RS contexts."

* commit 'adb52ef7034d4d3e0eee58cedae2a343d29771b9':
Implement finalizer for RS contexts.
d22a6f09dc4df8fd19b85bace5085aa099b90e53 20-Feb-2015 Jason Sams <jsams@google.com> Implement finalizer for RS contexts.

Fixes memory leak when apps forget to call .destroy() on the context.

Change-Id: Ida4685768e92cfe3875da38846d17b86cc386cd0
ava/android/renderscript/RenderScript.java
4fecab570da64a1956352aedf1b3245d3ba26030 19-Feb-2015 Bill Yi <byi@google.com> Merge commit '32acf753e8989766f67fd5300d3eb467f707cc79' into HEAD
25207df658d6a8a3e885c7017fcc25702363583c 13-Jan-2015 Tim Murray <timmurray@google.com> Add BLAS intrinsic.

Change-Id: I95ddc46cb3f6217d2ead1091fd47450389544324
ava/android/renderscript/RenderScript.java
ava/android/renderscript/ScriptIntrinsicBLAS.java
ni/android_renderscript_RenderScript.cpp
ec10f833b4276cef130a26d5e4d30935dcd3ef35 10-Feb-2015 Jason Sams <jsams@google.com> am 2a3cdf57: Merge "Implement array types"
automerge: 6e0ad25

* commit '6e0ad25ca8def88a48c9cc6436b12da7ff4600c2':
Implement array types
2a3cdf57a47140dfa17114338f83e0bb90054ed1 09-Feb-2015 Jason Sams <jsams@google.com> Merge "Implement array types"
46ba27e3fdcf1ce3b940e8b2ec90fcd2c9b7fe43 07-Feb-2015 Jason Sams <jsams@google.com> Implement array types

Change-Id: I1b83f21ea2aeaa4b9f5934aadcb69d4a1c1fea20
ava/android/renderscript/Allocation.java
ava/android/renderscript/AllocationAdapter.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
cf657ad46cab1c9124665e9afa6f2a89d33bba41 06-Feb-2015 Elliott Hughes <enh@google.com> am ae0bee53: am 81b84311: Merge "Fix clang build."

* commit 'ae0bee53b84d4ffda84270852ace1841e13f5db8':
Fix clang build.
7ff53fa0d42795da55b65468e07df82029deda79 06-Feb-2015 Elliott Hughes <enh@google.com> Fix clang build.

Change-Id: If795820ef6431fee9c9c3862cc91ad4a9cc04507
ni/android_renderscript_RenderScript.cpp
b457258b5adc76989e39fe5f3e63781d4ee47576 05-Feb-2015 Yang Ni <yangni@google.com> am da91dfbd: am 1269ff96: Merge "Adds invocable functions to ScriptGroup"

* commit 'da91dfbdf20271dffce5357195800cf36183ad97':
Adds invocable functions to ScriptGroup
1269ff961000c726247d510762e42b21562b8c2b 05-Feb-2015 Yang Ni <yangni@google.com> Merge "Adds invocable functions to ScriptGroup"
4bd2c00d8d27d37c5e90a42ec2e39dd9fdd149eb 05-Feb-2015 Miao Wang <miaowang@google.com> Merge "make Allocation.destroy() include setSurface(null) for USAGE_IO_OUTPUT (Native RS)" automerge: 9a55cbc
automerge: 58fd96c

* commit '58fd96c607de7f7f821a0b15fd37bc28323fcfde':
make Allocation.destroy() include setSurface(null) for USAGE_IO_OUTPUT (Native RS)
be392ad35e29b17ed54fdbbbb8dd3e80fc1022b9 24-Jan-2015 Yang Ni <yangni@google.com> Adds invocable functions to ScriptGroup

This also includes InvokeID support

Change-Id: I5b59df166ea30b309b8dd9623825ac0e72d03856
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptGroup2.java
ni/android_renderscript_RenderScript.cpp
f0f6e80baee176b4608402d067a75c45be18d553 04-Feb-2015 Miao Wang <miaowang@google.com> make Allocation.destroy() include setSurface(null) for USAGE_IO_OUTPUT
(Native RS)

Change-Id: I23041da03c2c928ceec76037804abb5dc7e6eb64
ava/android/renderscript/Allocation.java
712e38eaba012904a515dc84d1edda4dab563dcc 03-Feb-2015 Yang Ni <yangni@google.com> Merge "Pass in code cache directory when creating a script group." automerge: 9559ce7
automerge: 29fe5ef

* commit '29fe5ef179a4a7de15360650353c6196f9350b07':
Pass in code cache directory when creating a script group.
ebf63408d2b5181aeb7d83adf0f7ab95946a16d4 16-Jan-2015 Yang Ni <yangni@google.com> Pass in code cache directory when creating a script group.

Change-Id: Ia73ea917a126a5055ec97f13d90a5feaafd6a2f5
ava/android/renderscript/RenderScript.java
ava/android/renderscript/ScriptGroup2.java
ni/android_renderscript_RenderScript.cpp
45e6c8b31253d864d55c9835c76180a9b3d5bd59 27-Jan-2015 Jason Sams <jsams@google.com> am 02236295: am 4dd0cf42: Merge "Initialize clipping structure"

* commit '02236295a43380b21e4cae10b13da3398d607627':
Initialize clipping structure
14331ab1c3fd78c1204b41f27d62deb5c1b4acf2 27-Jan-2015 Jason Sams <jsams@google.com> Initialize clipping structure

placeholder until array clipping is added to the API.

Change-Id: Ib20dbd71989c559c0669385a5088ec261596913c
ni/android_renderscript_RenderScript.cpp
2fd1a8b6ca93a99c083a3269ae69ae7d67701a8b 23-Jan-2015 Miao Wang <miaowang@google.com> am 2772ee6d: Merge "[RenderScript] Allow U8_2 & U8_3 input allocation for Histogram Intrinsic" into lmp-mr1-dev
automerge: 1446eb8

* commit '1446eb8f6130e4833ca2b74331b867d30445aca3':
[RenderScript] Allow U8_2 & U8_3 input allocation for Histogram Intrinsic
8a1265384b0409ea0245d53e665c69426f6b7b2f 23-Jan-2015 Miao Wang <miaowang@google.com> [RenderScript] Allow U8_2 & U8_3 input allocation for Histogram
Intrinsic

Bug: 19035242
Bug: 19124958
Change-Id: I9e806d7a0786e728c5f23607dc67ca5d755e12ed
ava/android/renderscript/ScriptIntrinsicHistogram.java
cf109c5905f197fac19aa32a0cede1067aa7e3dd 22-Jan-2015 Jason Sams <jsams@google.com> am de56e38e: Merge "Fix default compute thread priority" automerge: 231df77

* commit 'de56e38e9e8f7f4a54633b66e2952cea776d6ab5':
Fix default compute thread priority
305b8c473794801f45b3619bda642589001ba78d 22-Jan-2015 Jason Sams <jsams@google.com> am 712b05d0: Merge "Add FP16 types to the list of RenderScript types." automerge: 081cda8

* commit '712b05d00b00a6148852e153ef76dfb5960623e9':
Add FP16 types to the list of RenderScript types.
231df77eff4e31fead0dfadee6ea6ead980b24ea 22-Jan-2015 Jason Sams <jsams@google.com> Merge "Fix default compute thread priority"
118245d939656903ab570fb80dd651b1158dadf1 22-Jan-2015 Miao Wang <miaowang@google.com> Merge "[Renderscript] Add check for Allocation.copyTo(Array) and Fix the input allocation type check for Histogram Intrinsic." into lmp-mr1-dev automerge: dbfcf3f
automerge: a710b83

* commit 'a710b839a23633bb049a6f91ccd7e17261e406a4':
[Renderscript] Add check for Allocation.copyTo(Array) and Fix the input allocation type check for Histogram Intrinsic.
c9870c145f820b7fc8e4a1f2879f4f452fc6ae01 21-Jan-2015 Jason Sams <jsams@google.com> Fix default compute thread priority

bug 16651474

Compute inherited graphics default thread priority of Display. This
was not intended.

Change-Id: I0dd9a230ce8ceba64e971b024cbe518927cd2550
ava/android/renderscript/RenderScript.java
b590b354ef407c1c60288d2f8c3950d2f53d14fa 15-Jan-2015 Miao Wang <miaowang@google.com> [Renderscript] Add check for Allocation.copyTo(Array) and
Fix the input allocation type check for Histogram Intrinsic.

Bug: 19035242
Change-Id: I0ef2672bf816854db90fc92dc9ef51d1d231c246
ava/android/renderscript/Allocation.java
ava/android/renderscript/ScriptIntrinsicHistogram.java
a5835a2e5fdb98fdf03a223ddf7e082ba1020807 06-Nov-2014 Jason Sams <jsams@google.com> Add FP16 types to the list of RenderScript types.

Change-Id: Ibf9a6d391fb4d6a5c4b4e05ab73fb58bd74dc586
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
281c3252510bcf4120d17fa0125f369c2c78f162 24-Oct-2014 Yang Ni <yangni@google.com> New Script Group API.

Change-Id: I73d3572276a38dac775025b472ba229ad8770c84
ava/android/renderscript/RenderScript.java
ava/android/renderscript/ScriptGroup2.java
ni/android_renderscript_RenderScript.cpp
c13160a5c17709a093966b258fca0d33299343e4 16-Dec-2014 Tim Murray <timmurray@google.com> Fix typo with register native allocation.

bug 18579193

Change-Id: I42d30709b79a37d6a4126559a511e98e9c8d4808
ava/android/renderscript/RenderScript.java
d11a658db15c9c78510a7de32c0460bc4fa129ce 16-Dec-2014 Tim Murray <timmurray@google.com> Fix typo with register native allocation.

bug 18579193

Change-Id: I42d30709b79a37d6a4126559a511e98e9c8d4808
ava/android/renderscript/RenderScript.java
eae247298534e9d09f79ade500a7007ef2e2dc24 12-Dec-2014 Tim Murray <timmurray@google.com> Enable native tracking for RS contexts to improve GC behavior.

This should prevent apps from leaking RS contexts as easily.

bug 18579193

Change-Id: I2d943ce4443ce7cb90ebdd3dd37d338eda6df3a2
ava/android/renderscript/RenderScript.java
aefbd5f97c8cfe6a553a166be8ebeb20a2420410 12-Dec-2014 Tim Murray <timmurray@google.com> Enable native tracking for RS contexts to improve GC behavior.

This should prevent apps from leaking RS contexts as easily.

bug 18579193

Change-Id: I2d943ce4443ce7cb90ebdd3dd37d338eda6df3a2
ava/android/renderscript/RenderScript.java
bb7e86ff0478ef9ea2e35065bfcb2d6e9ffa9292 03-Dec-2014 Jason Sams <jsams@google.com> Fix bug in passing of context flags and version.

bug 18592099

Change-Id: Id20906f6f47b573d881025453a3b6356bcf6e9c7
ni/android_renderscript_RenderScript.cpp
81cd2b18bd36285d1843f78418282e1dad156fbd 02-Dec-2014 Jason Sams <jsams@google.com> Fix bug in passing of context flags and version.

Change-Id: Id20906f6f47b573d881025453a3b6356bcf6e9c7
ni/android_renderscript_RenderScript.cpp
09993f768bcb6dd9ed76b5c655da2ad9d0ad8396 17-Nov-2014 Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> Fix format strings mismatching the parameters passed to them

Change-Id: Ia0d33aec9edadac60508fb422e0821e6d8f28afa
Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
ni/android_renderscript_RenderScript.cpp
8f3cc4582dba6beaf9630239d4ad861543964f93 14-Nov-2014 Miao Wang <miaowang@google.com> Add Float32 suppor for IntrinsicResize. base part.

Change-Id: I37e8826cfab92512cc641b106a42723162bffe58
ava/android/renderscript/ScriptIntrinsicResize.java
67333928bfea7d53d8bc1b83599532f6fe5e2b2c 11-Nov-2014 Andreas Gampe <agampe@google.com> Frameworks/base: Wall Werror in rs

Turn on -Wall -Werror in rs/. Fix warnings.

Change-Id: I41923e4578edf26dbf6a31a83b6999e80d6d385a
ni/Android.mk
ni/android_renderscript_RenderScript.cpp
4a043c1853c117c1b4c4342e76cd16a5abdc1045 22-Aug-2014 Stephen Hines <srhines@google.com> resolved conflicts for merge of 5a2d0432 to lmp-dev-plus-aosp

Change-Id: I59be35e67ab2b4709f27c39916b6aebc1abba56f
053e36dfa381fe9b339c36dfed1ddbdd0e22ab3d 19-Aug-2014 Tim Murray <timmurray@google.com> am c9c78206: am 9ba9298e: Merge "Stop sign-extending RS IDs." into lmp-dev

* commit 'c9c7820604158bc6c6ba0e413cc48c8e1c0a6366':
Stop sign-extending RS IDs.
d0080ee004e0477cfd51fdab456f4e7f45ed42de 19-Aug-2014 Tim Murray <timmurray@google.com> am 7fa25bc1: am 3c02b020: Merge "Fix IO_INPUT with 64-bit." into lmp-dev

* commit '7fa25bc1269d3ba2db79f32acb17d80194cbadce':
Fix IO_INPUT with 64-bit.
3aa89c1e243a2fae2b9d98fdbad574227c5b5bfa 19-Aug-2014 Tim Murray <timmurray@google.com> Stop sign-extending RS IDs.

bug 16846318
bug 17006933

Change-Id: I6b1e73ed983ec583e80dc532e38c2ae2e504e608
ni/android_renderscript_RenderScript.cpp
b730d866a0f4f56c103420f818f7f5ec6b8fd618 19-Aug-2014 Tim Murray <timmurray@google.com> Fix IO_INPUT with 64-bit.

bug 16846318
bug 17006933

Change-Id: Ic13ef26875d8a6fab1ffb542d62038b768a536ff
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
488230c3fec4fc55abc2ee1de7b8b51a4e89f9a5 14-Aug-2014 Chris Wailes <chriswailes@google.com> Replace NULL macros with nullptr literals.

Change-Id: I6c2af76f1f134d3f233d5462fed3969910ae2f24
ni/Android.mk
ni/android_renderscript_RenderScript.cpp
93697c5f8eba2e0e9e67222f5505a6cd44416022 18-Aug-2014 Stephen Hines <srhines@google.com> am 4ae9a6d5: am 42895561: Merge "Collapse code paths for single- and multi-input kernels."

* commit '4ae9a6d5c517f67d9929cc43568c6b7e3b4dfe23':
Collapse code paths for single- and multi-input kernels.
be7b1defb6b11920703b241ba5815fb09487bb02 15-Jul-2014 Chris Wailes <chriswailes@google.com> Collapse code paths for single- and multi-input kernels.

This patch simplifies the RenderScript JNI layer by replacing six functions
with a single funciton. This new function now handles all previous cases.
Functions in android.renderscript.script have been updated to use this new JNI
function.

Change-Id: I6cd5448534c38123d51a589339bbeb7e98453e73
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
cd38b763d530d80aab1075dfe3b01be83abed362 13-Aug-2014 Tim Murray <timmurray@google.com> Allocation.resize() should throw an exception in API 21+.

bug 16846318

Change-Id: I852331ec226e4cad8be79aa27c4b51183e97cc1d
ava/android/renderscript/Allocation.java
c9c7daf69b32c0e72a3b99379cc5116c1647f24e 13-Aug-2014 Stephen Hines <srhines@google.com> Revert "Collapse code paths for single- and multi-input kernels."

This reverts commit eb3470219dea322efa93eb4b5457813ce71d0c5d.

Change-Id: Id943abf953e832ef831318e6699d4b46e9b46201
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
eb3470219dea322efa93eb4b5457813ce71d0c5d 15-Jul-2014 Chris Wailes <chriswailes@google.com> Collapse code paths for single- and multi-input kernels.

This patch simplifies the RenderScript JNI layer by replacing six functions
with a single funciton. This new function now handles all previous cases.
Functions in android.renderscript.script have been updated to use this new JNI
function.

Change-Id: I77e4b155cc7ca1581b05bf901c70ae53a9ff0b12
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
8fdcf4a08af75d91ca8611b867e57cdf73c4bc49 10-Jul-2014 Tim Murray <timmurray@google.com> Fix broken blend intrinsic.

Change-Id: I3a1749aed701e17b48c267ca749c9cf29ca12e43
ava/android/renderscript/ScriptIntrinsicBlend.java
3de3dc79e569bac3205e9af1ffe726964b845358 02-Jul-2014 Tim Murray <timmurray@google.com> Update copyFrom(BaseObj[]) for large objects.

Change-Id: I99cadbd1ad925cad0dd357c9abbd1a49c07785c9
ava/android/renderscript/Allocation.java
31e12acca54082d1abea57ebe4b5795508d97cb0 02-Jul-2014 Tim Murray <timmurray@google.com> Update copyFrom(BaseObj[]) for large objects.

Change-Id: I99cadbd1ad925cad0dd357c9abbd1a49c07785c9
ava/android/renderscript/Allocation.java
949610653fdf55dd2cb3c846047e6aa2c6d73f0d 11-Jun-2014 Chris Wailes <chriswailes@google.com> Adds support for multi-input kernels to Frameworks/Base/RS.

* Added a new JNI call to pass arrays of Allocations to the RS runtime.
* Added a new version of ForEach that takes an array of Allocations.
* Added some casts to disambiguate existing calls to forEach.

Change-Id: I46d2834c37075b2a2407fd8b010546818a4540d1
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptIntrinsicBlur.java
ava/android/renderscript/ScriptIntrinsicConvolve3x3.java
ava/android/renderscript/ScriptIntrinsicConvolve5x5.java
ava/android/renderscript/ScriptIntrinsicResize.java
ava/android/renderscript/ScriptIntrinsicYuvToRGB.java
ni/android_renderscript_RenderScript.cpp
48ba506dfa591d0bcd79a088457eb95a9bd4c575 09-Jul-2014 Stephen Hines <srhines@google.com> resolved conflicts for merge of 31012e2c to master

Change-Id: I2e24e0457570d7d856293637a553f0242a97a83b
7165bd6d7496159b426f072bdf13adfffc917a24 26-Jun-2014 Jason Sams <jsams@google.com> Merge "Add check and throw for failed Intrinsic init."
bc5d3eeedcbdff2e8331a6792902c6992db9bd31 25-Jun-2014 Stephen Hines <srhines@google.com> Switch from size_t -> uint32_t for dimensions array.

Change-Id: I159586e98dd47be9b9f5db0f3e27d1072533134c
ni/android_renderscript_RenderScript.cpp
346d97112e26407d9e4a207fe0178994ee6579e1 26-Jun-2014 Jason Sams <jsams@google.com> am 6b52ca59: am 89e4c715: am 7165bd6d: Merge "Add check and throw for failed Intrinsic init."

* commit '6b52ca5949545dcb654672663e2187a70b04f442':
Add check and throw for failed Intrinsic init.
ed38a32d3700bb36fa4c02f4d4ce1afa0f506471 25-Jun-2014 Stephen Hines <srhines@google.com> am af97f87a: am 6d38cec1: am 924ed1fa: Merge "Switch from size_t -> uint32_t for dimensions array."

* commit 'af97f87a477efa05905134baa01bc6b5222b2448':
Switch from size_t -> uint32_t for dimensions array.
6e45f30718e6dd08b6bb5c5f432c8266241252fc 05-Jun-2014 Tim Murray <timmurray@google.com> Remove @hide for new RS constructors.

Change-Id: I015f36e8c54663472f236e311fe279ce06261ff0
ava/android/renderscript/ScriptC.java
fcb3161e57705ee294ce6733c1a488454f314f58 24-Jun-2014 Stephen Hines <srhines@google.com> We need to update mPos when we copy a FieldPacker via its data[] member.

Bug: 15756600

This change also adds a TODO/FIXME related to subAlign() and our tracking
mechanism for it. We need to further investigate how to make subAlign() work
properly if a user copies their FieldPacker.

Change-Id: I861e529abd11e378f7c73b510d7f418b940fe480
ava/android/renderscript/FieldPacker.java
1c8da1cccedc7194cc02edbdf26249bc3550195c 24-Jun-2014 Jason Sams <jsams@google.com> Add check and throw for failed Intrinsic init.

Change-Id: Icd53b3edd8e887d3692e5815dc0c38cd68b7aeb1
ava/android/renderscript/ScriptIntrinsic.java
71b676bc953b91209b3eb8b142153367222c0abd 24-Jun-2014 Stephen Hines <srhines@google.com> am ed24d3f2: am db3bcfb8: am 44023a4f: Merge "We need to update mPos when we copy a FieldPacker via its data[] member."

* commit 'ed24d3f2e991906973afce8aa6a3fa54f4a3e4df':
We need to update mPos when we copy a FieldPacker via its data[] member.
b02dadd47c20b65569413cb4575c6050fe7b609f 19-Jun-2014 Stephen Hines <srhines@google.com> Merge "Create FieldPacker.getPos() to get the actual amount of data used for FP."
fa1275a6e743c4661cc3d5e05bb89559a8e59727 18-Jun-2014 Stephen Hines <srhines@google.com> Create FieldPacker.getPos() to get the actual amount of data used for FP.

We need larger buffers to handle 64-bit RS object types, but 32-bit code
will never fill all of the getData().length bytes. This allows us to retain
our verification code.

We have to modify an existing use of FieldPacker that was doing partial
updates of the underlying buffer. This was really relying on the old data
to be implicitly selected and written back, but that is not guaranteed by
the original API. This also required a fix to the FieldPacker.reset() API,
which was not allowing the FieldPacker to ever point to the final entry in
its buffer.

Change-Id: Idcd52790ac2b0ab1eff3f043e7eec2832953f04b
ava/android/renderscript/Allocation.java
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/ProgramVertexFixedFunction.java
b49dfeaea96375b3b8fc1921f8b891c340f0baf2 18-Jun-2014 Jason Sams <jsams@google.com> Fix element size on 64b

RenderScript Element types know their own size. This
change properly tracks the new object sizes.

Change-Id: I3cbf76a7ec5f68056ed5599e9406cea05ba86969
ava/android/renderscript/Element.java
7f22d0154532a2b65a3f300a25369bf66e3f6cf4 19-Jun-2014 Stephen Hines <srhines@google.com> am c5b11fcc: am ff83ed2d: am b02dadd4: Merge "Create FieldPacker.getPos() to get the actual amount of data used for FP."

* commit 'c5b11fcc1f4fc4fba988218d0a99a19690398a56':
Create FieldPacker.getPos() to get the actual amount of data used for FP.
864b75be515eec7a2818c0b62fe4174e7b7210c2 19-Jun-2014 Jason Sams <jsams@google.com> am 3aa4de11: am 802aaf3b: am 47de3060: Merge "Fix element size on 64b"

* commit '3aa4de11b05599d75af92a15820731144941c38f':
Fix element size on 64b
6b605045b17baece0e653fca60d59572736323cd 18-Jun-2014 Stephen Hines <srhines@google.com> Merge "Switch from Droid -> Noto for RS fonts."
6f09d08a26a902d9476e4f32530970e8504232b7 12-Jun-2014 Stephen Hines <srhines@google.com> Switch from Droid -> Noto for RS fonts.

Bug: 15436348
Change-Id: Ie62092538c7d865dcaba668392a4397baef725ec
ava/android/renderscript/Font.java
eb2b52ffaff549df07fbf848d1475a207d33038d 13-Jun-2014 Tim Murray <timmurray@google.com> am 604ea0e4: am b1c9430c: am 77d28ca2: Merge "Move FieldPacker over to use large objects on 64-bit."

* commit '604ea0e415faa2466ab6c89372001d6c93ad0d98':
Move FieldPacker over to use large objects on 64-bit.
b1c9430c8749b1feba59bb55a31cb1364270981b 13-Jun-2014 Tim Murray <timmurray@google.com> am 77d28ca2: Merge "Move FieldPacker over to use large objects on 64-bit."

* commit '77d28ca25378530f92d409fbd72a38a1e256b59f':
Move FieldPacker over to use large objects on 64-bit.
4154bbd69b6763a65cec384b9b0e98c43350d0e3 12-Jun-2014 Tim Murray <timmurray@google.com> Move FieldPacker over to use large objects on 64-bit.

Change-Id: I1d4d502a3f9d86c6cf0f516cc087b1457f86ac28
ava/android/renderscript/FieldPacker.java
08d3775cbef1ddcb35d194d8239f82d9c13600bd 07-Jun-2014 Tim Murray <timmurray@google.com> am b43bc047: Merge "Change flags to use int instead of long." into lmp-preview-dev

* commit 'b43bc0475490fe2a20c2ddeed1c34b55b8f8a152':
Change flags to use int instead of long.
fd710e705ac4564bc9c8a15a91857eb1cff75e91 06-Jun-2014 Tim Murray <timmurray@google.com> Change flags to use int instead of long.

bug 15429629

Change-Id: Ideb983b17aa3c146d23f2be6bb0e9808cb6725b7
ava/android/renderscript/RenderScript.java
fdb15a76a30de169aac63d4c2260aa293477557e 31-Jan-2014 Tim Murray <timmurray@google.com> DO NOT MERGE: Mark new util type functions as @hide in AOSP.

Change-Id: I834e07aef142aa79ed1603535689d0b833357f6c
ava/android/renderscript/Type.java
56f9e6f8d5436d50530807950661e66ca5efe2bb 16-May-2014 Tim Murray <timmurray@google.com> Add support for mixed 32/64 APKs using RenderScript.

Change-Id: I8901a1547d180c9dcef320f86d07a5b82551fb5c
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/ScriptC.java
ni/android_renderscript_RenderScript.cpp
1afc29ae3895f7362e50f1d7b9f35bb689c96140 03-Jun-2014 Tim Murray <timmurray@google.com> Merge "Add support for mixed 32/64 APKs using RenderScript."
f0c62b26765f1e0ec0df8fceeecb77fca690c29a 16-May-2014 Tim Murray <timmurray@google.com> Add support for mixed 32/64 APKs using RenderScript.

Change-Id: I8901a1547d180c9dcef320f86d07a5b82551fb5c
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/ScriptC.java
ni/android_renderscript_RenderScript.cpp
b69c791b7995afa5d74d081ef13ccc49a8a7e8da 21-May-2014 Jason Sams <jsams@google.com> Validate RenderScript context creation flags

Sync the IDs to that of the native interface.

Change-Id: I7516c1ea4f4a93844ddb8397b2fc1e79ff8d6b68
ava/android/renderscript/RenderScript.java
29894c6176fdacdc933ffad742c0aeb350993787 08-May-2014 Ying Wang <wangying@google.com> am db55bb06: am 4463cbc6: am 3b9600b6: Merge "Remove unused LOCAL_LDLIBS."

* commit 'db55bb0622e9fbe4b858d59409f516de01c1f1fd':
Remove unused LOCAL_LDLIBS.
4463cbc61d0947eccb67a52f60661a92d0cad508 08-May-2014 Ying Wang <wangying@google.com> am 3b9600b6: Merge "Remove unused LOCAL_LDLIBS."

* commit '3b9600b673ad6a83481dcf88db6c9b2dc5bc9ba3':
Remove unused LOCAL_LDLIBS.
b38e3fdf5a2704913fe2c09e1778774760901a51 08-May-2014 Ying Wang <wangying@google.com> Remove unused LOCAL_LDLIBS.

Change-Id: I01346e76f4ac6402af0ef33e3b2eef4a69e704a2
ni/Android.mk
26e9051957dc3255cce9c5336c4a32f280c3eb4d 07-May-2014 Jason Sams <jsams@google.com> Add flags to context creation for RS

We have a number of context options exposed though native
that were not available though the Java API. This brings them
to parity. Will finish plumbing in a follow on CL.

Change-Id: I8c65ee743d0e750e418304127b84088f25176c38
ava/android/renderscript/RenderScript.java
9deecdc88f77d8a4a8ff25c1ef2405b42a05ce81 18-Apr-2014 Stephen Hines <srhines@google.com> am fc45b664: am f0aa4cc0: am a4898534: Merge "Fix improper use of JNI_ABORT for operations where Java objects are written."

* commit 'fc45b664d421553042629d24086a144761c7b5e1':
Fix improper use of JNI_ABORT for operations where Java objects are written.
18033abaafed45cb5470f3c277db9475576ade12 17-Apr-2014 Jason Sams <jsams@google.com> Unhide RenderScript resize intrinsic

Change-Id: I450c83ad00bcb7d999aaf7d4bd7ea88d63ab8fea
ava/android/renderscript/ScriptIntrinsicResize.java
c99a9b28ef9d480fcbffb070db79eb76a9aae30b 17-Apr-2014 Jason Sams <jsams@google.com> am 5170476c: am a4af5726: am 112d1b94: Merge "Add BiCubic resize instrinsic"

* commit '5170476c5bf470b57616380aa7b15b44e5a24bea':
Add BiCubic resize instrinsic
f0aa4cc0f257448f76e9d90b97abf9682e930fbf 17-Apr-2014 Stephen Hines <srhines@google.com> am a4898534: Merge "Fix improper use of JNI_ABORT for operations where Java objects are written."

* commit 'a48985349cb26757b6c4be18acc496ab6d1110e5':
Fix improper use of JNI_ABORT for operations where Java objects are written.
a48985349cb26757b6c4be18acc496ab6d1110e5 17-Apr-2014 Stephen Hines <srhines@google.com> Merge "Fix improper use of JNI_ABORT for operations where Java objects are written."
a4af5726c4c8c882ca65a049bfa824922609d464 17-Apr-2014 Jason Sams <jsams@google.com> am 112d1b94: Merge "Add BiCubic resize instrinsic"

* commit '112d1b94ee8456dba16842e6b964eb35aef95818':
Add BiCubic resize instrinsic
414fa2c93a763dce6b3adf898fbc68cf13667c07 17-Apr-2014 Stephen Hines <srhines@google.com> Fix improper use of JNI_ABORT for operations where Java objects are written.

In these RS API calls, it is possible (and very likely) that some Java objects
are written to via JNI calls into the RS driver. These writes can end up being
discarded if we specify JNI_ABORT, particularly if the Java object has been
moved due to GC. The change introduces a readonly mode for some macro calls
and updates other JNI callers to appropriately skip JNI_ABORT.

Change-Id: I8c5f2ae959b3fbc9008c9d2ac4542f2ebab29b06
ni/android_renderscript_RenderScript.cpp
464af41b28cfb1b56fdf4aeda117b4a4c5e99eb9 17-Apr-2014 Jason Sams <jsams@google.com> Add BiCubic resize instrinsic

Change-Id: Iafec3f4260bb5d3a3133b034e42dfb0a94ae9f81
ava/android/renderscript/ScriptIntrinsicResize.java
afec430ada65936a4bb9143ec82c4c0429032fed 01-Apr-2014 Jason Sams <jsams@google.com> am c796ccaa: am 095ece10: am b3cafa56: Merge "Fix RenderScriptGL setSurfaceTexture problem"

* commit 'c796ccaafb935592b98d5aaad2594791935f6530':
Fix RenderScriptGL setSurfaceTexture problem
095ece10095ecb8c76e3ed4fb0dd1e23a5ced22b 01-Apr-2014 Jason Sams <jsams@google.com> am b3cafa56: Merge "Fix RenderScriptGL setSurfaceTexture problem"

* commit 'b3cafa56205942343930e4fbb0a3d50d6e33a046':
Fix RenderScriptGL setSurfaceTexture problem
21e0af987d7baccd5417a2f744d2dd706d85604e 31-Mar-2014 Xiaofei Wan <xiaofei.wan@intel.com> Fix RenderScriptGL setSurfaceTexture problem

rsnContextSetSurfaceTexture() has no implementation in rs-jni, use nContextSetSurface() in setSurfaceTexture().

Change-Id: I066432575c9e74f21ea3a3776628b572b6e31377
Signed-off-by: Xiaofei Wan <xiaofei.wan@intel.com>
ava/android/renderscript/RenderScriptGL.java
5341f881e0372c1c2af570d42fbe61a6500f315c 19-Mar-2014 Glenn Kasten <gkasten@android.com> am 4f346bf0: am ff1e1d99: am 240d5638: am c1f3d4c1: Merge "Fix 64 bit compile failures in renderscript"

* commit '4f346bf0ffe1c596ca261dfec23c50977de77d82':
Fix 64 bit compile failures in renderscript
240d56386377f3bcd554a2cc07e0c3e336103c86 19-Mar-2014 Glenn Kasten <gkasten@android.com> am c1f3d4c1: Merge "Fix 64 bit compile failures in renderscript"

* commit 'c1f3d4c1ba7903d1b72c2341b5284da12b79ee46':
Fix 64 bit compile failures in renderscript
78c0ce56129d8109fa2427de769f4d25a971d162 19-Mar-2014 Narayan Kamath <narayan@google.com> Fix 64 bit compile failures in renderscript

Use uintptr_t for pointers (and not uint32_t) and
also don't assume that size_t is 32 bits wide.

Also uses java longs for passing pointers across
JNI boundaries.

Change-Id: Ie52bd8ae967fbddc911eda3a43cc799d53bbce66
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
659a05a25c006359d8f119e7b66a9827b22e3c2a 06-Mar-2014 Jason Sams <jsams@google.com> am edf0b79d: am 24ea88a9: am 9a9916b5: am 2383f220: Merge "Validate objects are from the correct context."

* commit 'edf0b79d55df17fddb6b96de32f34ffccc8ec2d4':
Validate objects are from the correct context.
9a9916b58fb22da735d18a03beffb24b4d5cd9a3 06-Mar-2014 Jason Sams <jsams@google.com> am 2383f220: Merge "Validate objects are from the correct context."

* commit '2383f2200ab0c2dbd71708b5c1fb6af98db408fa':
Validate objects are from the correct context.
678cc7fe9fef00fb3381e64f95cc6907796bcd8e 06-Mar-2014 Jason Sams <jsams@google.com> Validate objects are from the correct context.

Change-Id: I7d87b0e253b8d2e36d1aed790cfe3a7dd23e158f
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
8d2e9a0859bb26bf246efa4b6c81992c48b2120c 03-Mar-2014 Tim Murray <timmurray@google.com> am 4db08b04: am 9f141fbb: am fb51a430: am 8377a4fd: Merge "Fix null check for BaseObj.equals."

* commit '4db08b044dfbd01912353f0c85a43973407d98b0':
Fix null check for BaseObj.equals.
fb51a4301c8dc4d8ba1b6f84b55a76ec88d683dc 03-Mar-2014 Tim Murray <timmurray@google.com> am 8377a4fd: Merge "Fix null check for BaseObj.equals."

* commit '8377a4fd03d4fc367e0cb07af748ae941d9960a9':
Fix null check for BaseObj.equals.
8377a4fd03d4fc367e0cb07af748ae941d9960a9 03-Mar-2014 Tim Murray <timmurray@google.com> Merge "Fix null check for BaseObj.equals."
78214c9531f936549bd9141ca7a6aa5ac27c8622 01-Mar-2014 Tim Murray <timmurray@google.com> Fix null check for BaseObj.equals.

Change-Id: I4f060697db175cbf0b5617c1220db853bbe53f1f
ava/android/renderscript/BaseObj.java
11e4317555fdabeecf28fe8a70bfecb216224ad1 28-Feb-2014 Narayan Kamath <narayan@google.com> am 62d675c2: am 0d3548be: am d138029d: am 14420e29: Merge "AArch64: Use long[] for RS id array"

* commit '62d675c240fd87cb987c86ae4f6ac17dc13374c8':
AArch64: Use long[] for RS id array
d138029d92e1d4657815747f30004323061d34de 28-Feb-2014 Narayan Kamath <narayan@google.com> am 14420e29: Merge "AArch64: Use long[] for RS id array"

* commit '14420e29abc0f16f818ddaf606515861ba69ae68':
AArch64: Use long[] for RS id array
14420e29abc0f16f818ddaf606515861ba69ae68 28-Feb-2014 Narayan Kamath <narayan@google.com> Merge "AArch64: Use long[] for RS id array"
eece0dda56ae29fff6e9003df97594f6ac50b6e2 27-Feb-2014 Derek Sollenberger <djsollen@google.com> Fix includes so that they no longer rely on the global Skia includes directories.

bug:13225538
Change-Id: Ia5d816dc665f81c7985f21036af4fd0a63c560cf
ni/Android.mk
ni/android_renderscript_RenderScript.cpp
12623f65275475a13109986f9f993a0887caef9b 15-Feb-2014 Tim Murray <timmurray@google.com> am afb4f8f1: am 8e30d53b: am 4870c813: am 7d1a6c5c: Merge "Fix destruction issues relating to AllocationAdapter."

* commit 'afb4f8f144ef70360b70770e17e7d81571e7b296':
Fix destruction issues relating to AllocationAdapter.
4870c813fe4a6fc7a176f22b5e7f96e9f7a4e469 15-Feb-2014 Tim Murray <timmurray@google.com> am 7d1a6c5c: Merge "Fix destruction issues relating to AllocationAdapter."

* commit '7d1a6c5cac16795e5953d2b4d34671e34e907632':
Fix destruction issues relating to AllocationAdapter.
6d63c84f443b2dcc573cac69f234b3d52493d7b1 12-Feb-2014 Tim Murray <timmurray@google.com> Fix destruction issues relating to AllocationAdapter.

bug 12971201

Change-Id: I3d9f66f527a35837ac866a695bdcc41d908a2562
ava/android/renderscript/AllocationAdapter.java
ava/android/renderscript/BaseObj.java
b542e8e128178560b7e36d476890e66b4e5a69ff 15-Feb-2014 Tim Murray <timmurray@google.com> am bdb04f02: am 17b7ff4a: am b25a6936: am d7043f00: Merge "Add hidden minor version ID for support lib workarounds."

* commit 'bdb04f025ce34b0240f01961c43d8156a78e27a2':
Add hidden minor version ID for support lib workarounds.
b25a6936a1b0dbabaf8ad8c2ce59e7251daa9e8c 14-Feb-2014 Tim Murray <timmurray@google.com> am d7043f00: Merge "Add hidden minor version ID for support lib workarounds."

* commit 'd7043f0084237200b6aab5d101c8ab6d3ab495c6':
Add hidden minor version ID for support lib workarounds.
d7043f0084237200b6aab5d101c8ab6d3ab495c6 14-Feb-2014 Tim Murray <timmurray@google.com> Merge "Add hidden minor version ID for support lib workarounds."
9ae000ca8c05ad6f700ad7bf119bbc92fb964b57 13-Feb-2014 Andreas Huber <andih@google.com> Revert "Split AndroidRuntime into AndroidRuntimeBase base-class and the rest."

This reverts commit 7825334929b098b36e1144872200e75ba6d24b13.

Change-Id: I1702eb3ff9d7192d64039c8bf4bc3fc5d8e458c4
ni/Android.mk
9807155b11a25fb6068edc9b1cd82928ac2f05de 12-Feb-2014 Ashok Bhat <ashok.bhat@arm.com> AArch64: Use long[] for RS id array

Change-Id: Ia5145a547c0d13c7d6f1bb4d8f5472be62481bd9
Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
ava/android/renderscript/Element.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramFragmentFixedFunction.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/ProgramVertexFixedFunction.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/ScriptGroup.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
7825334929b098b36e1144872200e75ba6d24b13 07-Feb-2014 Andreas Huber <andih@google.com> Split AndroidRuntime into AndroidRuntimeBase base-class and the rest.

AndroidRuntimeBase (exported by libandroid_runtime_base.so) is all you need
to link against to gain the ability to do AndroidRuntimeBase::getJNIEnv()
thus minimizing build dependencies.

Change-Id: Ia7f0c94c8c02b974c068e0db34774827f96aa95b
ni/Android.mk
eaf82374186bd7084826f1cd258c82a3c6a4bf29 11-Feb-2014 Tim Murray <timmurray@google.com> am 38d799fc: Merge "Generic object based data copy."

* commit '38d799fc7a272c3c6ff7b9bc7b7f9239b45bf98c':
Generic object based data copy.
38d799fc7a272c3c6ff7b9bc7b7f9239b45bf98c 11-Feb-2014 Tim Murray <timmurray@google.com> Merge "Generic object based data copy."
1136bb91b42f6a0ae148b2ac5bcfa67a96d4d7ed 26-Nov-2013 Jason Sams <jsams@google.com> Generic object based data copy.

This change consolidates the copy paths to Object based.
The runtime now uses reflection to identify the type of
array present. This adds support for long/double and reduces
the amount of code present. We could also support arrays of vectors
or objects in the future with this mechanism.

Change-Id: I2297c1c01fbe6a64c375d6368f25d7db781ea788
ava/android/renderscript/Allocation.java
f152d950854e3052c5d73aefa43d377c10d7d814 10-Feb-2014 Narayan Kamath <narayan@google.com> am 33a608a0: am 578d4f5f: am 56062983: Merge "AArch64: Use long for pointers in RS Java/JNI code"

* commit '33a608a0a326d9671bffd6750cb5521d6687cc57':
AArch64: Use long for pointers in RS Java/JNI code
578d4f5f50b3b8969125376d696e893dc355faa6 10-Feb-2014 Narayan Kamath <narayan@google.com> am 56062983: Merge "AArch64: Use long for pointers in RS Java/JNI code"

* commit '56062983f1e07295c812fba0e22ce579a35b6f76':
AArch64: Use long for pointers in RS Java/JNI code
56062983f1e07295c812fba0e22ce579a35b6f76 10-Feb-2014 Narayan Kamath <narayan@google.com> Merge "AArch64: Use long for pointers in RS Java/JNI code"
774220fa0b9db19d2ecfbe6febf0ac503dff2afc 10-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> am ecc8ee64: am 8067c9ec: am 11e6cabc: Merge "Fix a typo."

* commit 'ecc8ee649578c2bb859c639c361d5a24005b9200':
Fix a typo.
8067c9ec87906fb591bbc36d1c8aedb09160b2b4 07-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> am 11e6cabc: Merge "Fix a typo."

* commit '11e6cabc66a5ecfc9dadbd68fc0a5ed7d2a4656d':
Fix a typo.
d60799ec84273504e7582c8c86b49d20afc34deb 07-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> Fix a typo.

Change-Id: I770fe97ab0635de84d15393aca6bca57552f2f10
ava/android/renderscript/Long4.java
67cc2d033e90572a198898e1814982bea71a2288 07-Feb-2014 Tim Murray <timmurray@google.com> Add hidden minor version ID for support lib workarounds.

Change-Id: I7940e32c78caaab351fb28d92e5fadbea6292b27
ava/android/renderscript/RenderScript.java
0e0c0885aed99a119052a792becb5a0c5a93632d 04-Feb-2014 Ashok Bhat <ashok.bhat@arm.com> AArch64: Use long for pointers in RS Java/JNI code

Changes include
[x] Some JNI functions, with return type jlong, casts
pointer to jint before returning it. This has been fixed.

[x] Minor JNI function prototype changes where
formal paramter type has been changed to a JNI
type (int to jint for example).

[x] long is used for ScriptC, Sampler, Font, ProgramStore
handles as they can be 64-bit.

[x] A new hidden constructor ScriptC(long, RenderScript)
has been added. This should eventually replace public
API method ScriptC(int, RenderScript).

[x] Font and FileA3D use getNativeAsset instead of getAssetInt
to get Asset Handles. The getAssetInt method will be
deprecated in favor of getNativeAsset, as the former does
not support 64-bit.

[x] rsnPathCreate method accepts loop as an int. This should
be long as the underlying RS function assumes this to be
a pointer.

Change-Id: I919d857e5933febe63966049da83de9f9adee6f5
Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
ava/android/renderscript/BaseObj.java
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Font.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Sampler.java
ava/android/renderscript/ScriptC.java
ni/android_renderscript_RenderScript.cpp
b1bec0d916c00c7ceb09c691f1e5977909ba698d 03-Feb-2014 Tim Murray <timmurray@google.com> am 3fb6feac: Merge "Check that bound allocations are 1D"

* commit '3fb6feacc62e1021c705b53d46e915ecf50582d2':
Check that bound allocations are 1D
67d9e0be8e4ff709c03865c3b4ac9f40d5dcfdbb 03-Feb-2014 Tim Murray <timmurray@google.com> am 0cc37f4c: Merge "Fix debug context."

* commit '0cc37f4cdeaed95e4f61f1a6e7b78f07e7025e97':
Fix debug context.
42e4aee598d2eceab6fc20fc9801b5c2fbf2e50d 03-Feb-2014 Tim Murray <timmurray@google.com> am 0539b7b4: Merge "Enable asynchronous destruction of BaseObjs."

* commit '0539b7b4116622d33c91dbaa9a3040c7a3a703d6':
Enable asynchronous destruction of BaseObjs.
42955bab2a275f3ea22d5a50b556cec88697a573 03-Feb-2014 Tim Murray <timmurray@google.com> am d8b4dd95: Merge "Fix most logging macros for context pointers."

* commit 'd8b4dd9555e987df92206562061080b327598f41':
Fix most logging macros for context pointers.
d39e19eb8af54683d03ae955a5a58fea48a58754 03-Feb-2014 Tim Murray <timmurray@google.com> am 351879df: Merge "Fix getBytesSize for YUV allocations."

* commit '351879df3aff02987a6f4c4485bf004a96fcb150':
Fix getBytesSize for YUV allocations.
16e9362e5f5b4f09a46198218380bb386fee28e5 03-Feb-2014 Tim Murray <timmurray@google.com> am 8fced317: Merge "Move RenderScript from graphics/ to new fw/base subdirectory rs."

* commit '8fced3174ad45e5d618f28c82d69bd21261f6108':
Move RenderScript from graphics/ to new fw/base subdirectory rs.
0e3431d4c73fec78c0c34dab291296f66b4c76d0 31-Jan-2014 Tim Murray <timmurray@google.com> DO NOT MERGE: Mark new util type functions as @hide in AOSP.

Change-Id: I834e07aef142aa79ed1603535689d0b833357f6c
ava/android/renderscript/Type.java
cf9c894a9b7523cd5ec707218b89517f67caa047 15-Jan-2014 Jason Sams <jsams@google.com> Check that bound allocations are 1D

We do not support higher order bound allocations. The
stride is not available to the script so they cannot
walk the allocation correctly.

Change-Id: I9447a5d43c3ae1b88fc9522628a17bd5a317ffc6
ava/android/renderscript/Script.java
b75c27e8704f3933601afba5a9f719de2b927355 10-Jan-2014 Tim Murray <timmurray@google.com> Fix debug context.

bug 12477551

Change-Id: Icac28abc3dabce31834faa1942b596c2f207f29e
ni/android_renderscript_RenderScript.cpp
504abb362660f87239103be182a2e717a98ff32a 07-Jan-2014 Tim Murray <timmurray@google.com> Enable asynchronous destruction of BaseObjs.

Change-Id: Iaddf8041a3c870a986ec8999e6ccc3aede38fc4c

Conflicts:
rs/java/android/renderscript/BaseObj.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/RenderScript.java
e926dddb21392f6391dee56fa509d60cb6ee18c4 08-Jan-2014 Tim Murray <timmurray@google.com> Fix most logging macros for context pointers.

Change-Id: I7f4a8db4f3a52c368cc32ce0428f8001df8a4166
ni/android_renderscript_RenderScript.cpp
e6eaaf6a8e491404c33aab5cd70444d2637df1bc 18-Dec-2013 Tim Murray <timmurray@google.com> Fix getBytesSize for YUV allocations.

bug 12134914

Change-Id: I128e75b756a5bd129077177e254f1db6c94182f1
ava/android/renderscript/Allocation.java
355707e4f665904e31d9f5fcff1e3921f7db8cdd 17-Dec-2013 Tim Murray <timmurray@google.com> Move RenderScript from graphics/ to new fw/base subdirectory rs.

Change-Id: I30b6633578f063840e1bdbcc9ba513b727912a6d
ava/android/renderscript/Allocation.java
ava/android/renderscript/AllocationAdapter.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Byte2.java
ava/android/renderscript/Byte3.java
ava/android/renderscript/Byte4.java
ava/android/renderscript/Double2.java
ava/android/renderscript/Double3.java
ava/android/renderscript/Double4.java
ava/android/renderscript/Element.java
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Float2.java
ava/android/renderscript/Float3.java
ava/android/renderscript/Float4.java
ava/android/renderscript/Font.java
ava/android/renderscript/Int2.java
ava/android/renderscript/Int3.java
ava/android/renderscript/Int4.java
ava/android/renderscript/Long2.java
ava/android/renderscript/Long3.java
ava/android/renderscript/Long4.java
ava/android/renderscript/Matrix2f.java
ava/android/renderscript/Matrix3f.java
ava/android/renderscript/Matrix4f.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/Path.java
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramFragmentFixedFunction.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/ProgramVertexFixedFunction.java
ava/android/renderscript/RSDriverException.java
ava/android/renderscript/RSIllegalArgumentException.java
ava/android/renderscript/RSInvalidStateException.java
ava/android/renderscript/RSRuntimeException.java
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RSTextureView.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ava/android/renderscript/Sampler.java
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptC.java
ava/android/renderscript/ScriptGroup.java
ava/android/renderscript/ScriptIntrinsic.java
ava/android/renderscript/ScriptIntrinsic3DLUT.java
ava/android/renderscript/ScriptIntrinsicBlend.java
ava/android/renderscript/ScriptIntrinsicBlur.java
ava/android/renderscript/ScriptIntrinsicColorMatrix.java
ava/android/renderscript/ScriptIntrinsicConvolve3x3.java
ava/android/renderscript/ScriptIntrinsicConvolve5x5.java
ava/android/renderscript/ScriptIntrinsicHistogram.java
ava/android/renderscript/ScriptIntrinsicLUT.java
ava/android/renderscript/ScriptIntrinsicYuvToRGB.java
ava/android/renderscript/Short2.java
ava/android/renderscript/Short3.java
ava/android/renderscript/Short4.java
ava/android/renderscript/Type.java
ava/android/renderscript/package.html
ni/Android.mk
ni/android_renderscript_RenderScript.cpp
36bef0bf30d6bae48cf3837df351075ca4fce654 20-Jan-2014 Ashok Bhat <ashok.bhat@arm.com> AArch64: Make graphics classes 64-bit compatible

This a merger of two commits submitted to AOSP by
the following authors:

ashok.bhat@arm.com, david.butcher@arm.coma
craig.barber@arm.com, kevin.petit@arm.com and
marcus.oakland@arm.com

Due to the very large number of internal conflicts, I
have chosen to cherry-pick this change instead
of letting it merge through AOSP because the merge
conflict resolution would be very hard to review.

Commit messages below:

================================================
AArch64: Make graphics classes 64-bit compatible

Changes in this patch include

[x] Long is used to store native pointers as they can
be 64-bit.

[x] Some minor changes have been done to conform with
standard JNI practice (e.g. use of jint instead of int
in JNI function prototypes)

[x] AssetAtlasManager is not completely 64-bit compatible
yet. Specifically mAtlasMap member has to be converted
to hold native pointer using long. Added a TODO to
AssetAtlasManager.java to indicate the change required.

Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
Signed-off-by: Craig Barber <craig.barber@arm.com>
Signed-off-by: Kévin PETIT <kevin.petit@arm.com>
Signed-off-by: Marcus Oakland <marcus.oakland@arm.com>

==================================================================

AArch64: Use long for pointers in graphics/Camera

For storing pointers, long is used in
android/graphics/Camera class, as native
pointers can be 64-bit.

In addition, some minor changes have been done
to conform with standard JNI practice (e.g. use of
jint instead of int in JNI function prototypes)

Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
Signed-off-by: Marcus Oakland <marcus.oakland@arm.com>

===================================================================

Change-Id: Id5793fa0ebc17ee8b1eecf4b3f327977fdccff71
ni/android_renderscript_RenderScript.cpp
7023df08f14ec5dee76ac54c03e870f84e297636 27-Jan-2014 Narayan Kamath <narayan@google.com> Revert "AArch64: Make graphics classes 64-bit compatible"

This reverts commit 18b4cbeedef21c1fa666a110a157bab66edff976.

Change-Id: I0c52983a3ab1ace3ff743de546a43eca28e5cb0e
ni/android_renderscript_RenderScript.cpp
18b4cbeedef21c1fa666a110a157bab66edff976 20-Jan-2014 Ashok Bhat <ashok.bhat@arm.com> AArch64: Make graphics classes 64-bit compatible

This a merger of two commits submitted to AOSP by
the following authors:

ashok.bhat@arm.com, david.butcher@arm.coma
craig.barber@arm.com, kevin.petit@arm.com and
marcus.oakland@arm.com

Due to the very large number of internal conflicts, I
have chosen to cherry-pick this change instead
of letting it merge through AOSP because the merge
conflict resolution would be very hard to review.

Commit messages below:

================================================
AArch64: Make graphics classes 64-bit compatible

Changes in this patch include

[x] Long is used to store native pointers as they can
be 64-bit.

[x] Some minor changes have been done to conform with
standard JNI practice (e.g. use of jint instead of int
in JNI function prototypes)

[x] AssetAtlasManager is not completely 64-bit compatible
yet. Specifically mAtlasMap member has to be converted
to hold native pointer using long. Added a TODO to
AssetAtlasManager.java to indicate the change required.

Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
Signed-off-by: Craig Barber <craig.barber@arm.com>
Signed-off-by: Kévin PETIT <kevin.petit@arm.com>
Signed-off-by: Marcus Oakland <marcus.oakland@arm.com>

==================================================================

AArch64: Use long for pointers in graphics/Camera

For storing pointers, long is used in
android/graphics/Camera class, as native
pointers can be 64-bit.

In addition, some minor changes have been done
to conform with standard JNI practice (e.g. use of
jint instead of int in JNI function prototypes)

Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
Signed-off-by: Marcus Oakland <marcus.oakland@arm.com>

===================================================================

Change-Id: Ib3eab85ed97ea3e3c227617c20f8d213f17d4ba0
ni/android_renderscript_RenderScript.cpp
bdc223a7f2b84ecacac0487b48d8005a24739668 15-Jan-2014 Jason Sams <jsams@google.com> Merge "Check that bound allocations are 1D"
9eb8b3ae097bceb13490341c615ffac6e85bdc7d 15-Jan-2014 Jason Sams <jsams@google.com> Check that bound allocations are 1D

We do not support higher order bound allocations. The
stride is not available to the script so they cannot
walk the allocation correctly.

Change-Id: I9447a5d43c3ae1b88fc9522628a17bd5a317ffc6
ava/android/renderscript/Script.java
6f842ac8aa37dd855fbffdc09f5491bd85ab3c9a 13-Jan-2014 Tim Murray <timmurray@google.com> Add clipping for intrinsics.

Change-Id: Ic7e1da3c69aa3d5f990816178739120b6059e7a5
ava/android/renderscript/ScriptIntrinsic3DLUT.java
ava/android/renderscript/ScriptIntrinsicBlend.java
ava/android/renderscript/ScriptIntrinsicBlur.java
ava/android/renderscript/ScriptIntrinsicColorMatrix.java
ava/android/renderscript/ScriptIntrinsicConvolve3x3.java
ava/android/renderscript/ScriptIntrinsicConvolve5x5.java
ava/android/renderscript/ScriptIntrinsicHistogram.java
ava/android/renderscript/ScriptIntrinsicLUT.java
5eaf468434e96bc7c8d4cfeb138699a1c7b256ca 10-Jan-2014 Tim Murray <timmurray@google.com> Fix debug context.

bug 12477551

Change-Id: Icac28abc3dabce31834faa1942b596c2f207f29e
ni/android_renderscript_RenderScript.cpp
06b4567559bbf39eccfa9c28152c8e5e067cf576 07-Jan-2014 Tim Murray <timmurray@google.com> Enable asynchronous destruction of BaseObjs.

Change-Id: Iaddf8041a3c870a986ec8999e6ccc3aede38fc4c
ava/android/renderscript/BaseObj.java
ava/android/renderscript/RenderScript.java
71a01b8648a440d4773acf0d2376d015c129ebb5 08-Jan-2014 Tim Murray <timmurray@google.com> Fix most logging macros for context pointers.

Change-Id: I7f4a8db4f3a52c368cc32ce0428f8001df8a4166
ni/android_renderscript_RenderScript.cpp
04f0d6e3394ed8518db51307a9b66f9b44477a46 18-Dec-2013 Tim Murray <timmurray@google.com> Fix getBytesSize for YUV allocations.

bug 12134914

Change-Id: I128e75b756a5bd129077177e254f1db6c94182f1
ava/android/renderscript/Allocation.java
a0eabfbc413cf6ee0659ac19243efc5ba2d0f733 19-Dec-2013 Stephen Hines <srhines@google.com> Fix improper declaration/use of pointer.

https://code.google.com/p/android/issues/detail?id=61547

This variable is shadowing the outer "ptr" declaration, resulting in a
potential NULL pointer being passed to the message API.

Change-Id: If96bfae8d5e874e12597182678a180ba137b78da
ni/android_renderscript_RenderScript.cpp
d1576fb039f018ea4d55abbb2c03d542011be399 17-Dec-2013 Tim Murray <timmurray@google.com> Move RenderScript from graphics/ to new fw/base subdirectory rs.

Change-Id: I30b6633578f063840e1bdbcc9ba513b727912a6d
ava/android/renderscript/Allocation.java
ava/android/renderscript/AllocationAdapter.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Byte2.java
ava/android/renderscript/Byte3.java
ava/android/renderscript/Byte4.java
ava/android/renderscript/Double2.java
ava/android/renderscript/Double3.java
ava/android/renderscript/Double4.java
ava/android/renderscript/Element.java
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Float2.java
ava/android/renderscript/Float3.java
ava/android/renderscript/Float4.java
ava/android/renderscript/Font.java
ava/android/renderscript/Int2.java
ava/android/renderscript/Int3.java
ava/android/renderscript/Int4.java
ava/android/renderscript/Long2.java
ava/android/renderscript/Long3.java
ava/android/renderscript/Long4.java
ava/android/renderscript/Matrix2f.java
ava/android/renderscript/Matrix3f.java
ava/android/renderscript/Matrix4f.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/Path.java
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramFragmentFixedFunction.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/ProgramVertexFixedFunction.java
ava/android/renderscript/RSDriverException.java
ava/android/renderscript/RSIllegalArgumentException.java
ava/android/renderscript/RSInvalidStateException.java
ava/android/renderscript/RSRuntimeException.java
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RSTextureView.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ava/android/renderscript/Sampler.java
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptC.java
ava/android/renderscript/ScriptGroup.java
ava/android/renderscript/ScriptIntrinsic.java
ava/android/renderscript/ScriptIntrinsic3DLUT.java
ava/android/renderscript/ScriptIntrinsicBlend.java
ava/android/renderscript/ScriptIntrinsicBlur.java
ava/android/renderscript/ScriptIntrinsicColorMatrix.java
ava/android/renderscript/ScriptIntrinsicConvolve3x3.java
ava/android/renderscript/ScriptIntrinsicConvolve5x5.java
ava/android/renderscript/ScriptIntrinsicHistogram.java
ava/android/renderscript/ScriptIntrinsicLUT.java
ava/android/renderscript/ScriptIntrinsicYuvToRGB.java
ava/android/renderscript/Short2.java
ava/android/renderscript/Short3.java
ava/android/renderscript/Short4.java
ava/android/renderscript/Type.java
ava/android/renderscript/package.html
ni/Android.mk
ni/android_renderscript_RenderScript.cpp