• Home
  • History
  • Annotate
  • only in /frameworks/rs/support/java/src/android/support/v8/
History log of /frameworks/rs/support/java/src/android/support/v8/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a5eaa3f317eca21b72429b0616acc0882852efdc 14-Jul-2017 David Gross <dgross@google.com> Improve Java reflection for 32-bit versus 64-bit differences.

Bug: 32780232
Bug: 20260865
Bug: 21597073

This CL goes along with a frameworks/compile/slang change that
contains the actual fixes. This CL makes three changes:

1) Adds RenderScript.getPointerSize() method to compatibility library
for use by reflected code.

2) Adds UT_reflection3264 test case to tests/java_api/RSUnitTests.

3) Fixes test case apitest.rs to conform to 32-bit/64-bit consistency
requirements.

Test: many
- RsTest aosp_x86_64-eng (aosp, emulator) 32-bit and 64-bit
- RSTestBackward
- aosp_arm-eng
- n9 LMP MR1 Release (LM)
- angler MNC DR Release (MD)
- aosp_arm64-eng
- n9 LMP MR1 Release (LM)
- angler MNC DR Release (MD)
- RSTest_Backward19
- aosp_arm-eng
- n5 KLP MR2 Release (KT)
- n9 LMP MR1 Release (LM)
- angler MNC DR Release (MD)
- RSTest_CompatLib
- aosp_arm-eng
- n9 LMP MR1 Release (LM)
- angler MNC DR Release (MD)
- aosp_arm64-eng
- n9 LMP MR1 Release (LM)
- angler MNC DR Release (MD)
- aosp_x86-eng
- emulator aosp
- aosp_x86_64-eng
- emulator aosp
- RSTest_Compat19
- aosp_arm-eng
- n5 KLP MR2 Release (KT)
- n9 LMP MR1 Release (LM)
- angler MNC DR Release (MD)
- aosp_x86
- emulator aosp

Change-Id: If65a3b7fbe281d24e9707a02304a1e676bf3a072
enderscript/RenderScript.java
97cf762f101b0a62672712016f4fd24e039e9a6e 19-Apr-2017 Yang Ni <yangni@google.com> Validates Intrinsic Blur only takes 2D Allocations

Bug: 24555166

This is for support lib.

Test: RSTest on x86_64 emulator
Change-Id: If50d28fc12d2d7a2df38b427b6d82cb89493dce6
enderscript/ScriptIntrinsicBlur.java
26a3718d02d4a35be8a2a5f325d7242f8684d79d 17-Mar-2017 I-Jui (Ray) Sung <ijsung@google.com> Fix RSTest_CompatLib and handling of RS_ERROR_FATAL_DEBUG

RSTest_CompatLib was calling rsAllocationCopy1DRange with a 2D allocation,
which triggered an error of type RS_ERROR_FATAL_DEBUG, which was not well
handled in the message handler, and resulted in test app hang.

This CL fixed the testcase to use the correct 2D version of
allocation copy range, and changed the message handler to recognize
RS_ERROR_FATAL_DEBUG as an fatal error.

Bug: 35628302
Test: RSTest_Compat on Angler
Change-Id: I8e35a08fadd29db82c236d3aa6da74de11eb068b
enderscript/RenderScript.java
42d18d85cb58b238c77a9460f37ba666f7c8b106 14-Jun-2016 David Gross <dgross@google.com> Merge \\\"Delete simple reduction implementation.\\\" into nyc-dev am: ad849948dc am: 1480d8fef2
am: bf4a699f72

Change-Id: Icbe8ba724664265e1ae02bd0d0721634beabf74e
d602b3121f8eed302002aed88ea6d881fc73dd24 14-Jun-2016 David Gross <dgross@google.com> Merge \\"Delete simple reduction implementation.\\" into nyc-dev am: ad849948dc
am: 1480d8fef2

Change-Id: Id74aa55a863bd58ef8d5b0c7322d2238bcd181b8
2141e9b9d98b6f4e2f4124f9b67a7819e8d40a4c 02-Jun-2016 David Gross <dgross@google.com> Delete simple reduction implementation.

Bug: 27298560
Change-Id: I8d246c4e7d5b427148ebaf9a17bfa6fe3f6ea78b
enderscript/RenderScript.java
enderscript/Script.java
1d25f8a1cd8b6aa0d095f2c16460472a4477930c 26-May-2016 Miao Wang <miaowang@google.com> Merge "[RenderScript] Unhide getByteBuffer and getStride for support lib." into nyc-dev am: 0ed6d7a09c am: bcf9f86a98
am: 15996a09a8

* commit '15996a09a8c205ee16bb41137236a3744cca9abc':
[RenderScript] Unhide getByteBuffer and getStride for support lib.

Change-Id: Ic01620abbfb877403d66192b84a9737872893180
80519695dfd6b76526c651c715184e8871c203b2 26-May-2016 Miao Wang <miaowang@google.com> Merge "[RenderScript] Unhide getByteBuffer and getStride for support lib." into nyc-dev am: 0ed6d7a09c
am: bcf9f86a98

* commit 'bcf9f86a9847e50689a49299532fb55dc156d593':
[RenderScript] Unhide getByteBuffer and getStride for support lib.

Change-Id: I3e377cf753e4b749da0823a132b285856a75546d
b47ce3819a092a9b7bf47803c4223441d6781169 25-May-2016 Miao Wang <miaowang@google.com> Merge "[RenderScript] Update RenderScript support lib documentation." into nyc-dev am: 1628eba4ea am: e117de7352
am: 86cae5ed44

* commit '86cae5ed44441d9ec7302f63284a186486b20c6a':
[RenderScript] Update RenderScript support lib documentation.

Change-Id: Idad7419416cd481555ed2aca4e2fe2bd7b9028a9
9c4fe0104f9fad401fd9ef426f5f18e57b24f3a4 25-May-2016 Miao Wang <miaowang@google.com> Merge "[RenderScript] Update RenderScript support lib documentation." into nyc-dev
am: 1628eba4ea

* commit '1628eba4eae8b2acac0688a07343263f883a938e':
[RenderScript] Update RenderScript support lib documentation.

Change-Id: Id0d6bd3fcbcfc85b8a1d79036b9dcdb92dacdfb2
b34aabaa9c96621a9d89a6d39ab334061cb4b137 25-May-2016 Miao Wang <miaowang@google.com> [RenderScript] Unhide getByteBuffer and getStride for support lib.

Bug: 28962099
Change-Id: I315e055f62799eb86674a959831fd0ad14fd4f47
enderscript/Allocation.java
e12a2cab5f472e047ffcdde5a832b03347f92bf8 25-May-2016 Miao Wang <miaowang@google.com> [RenderScript] Update RenderScript support lib documentation.

Bug: 23159764
Bug: 26862970
Bug: 28177406

- Update documenation of Allocation.setAutoPadding and copy APIs as
go/ag/903325.
- Update documentation of ScriptIntrinsicBlur as go/ag/28177406.
- Remove unused imports in Allocation.java

Change-Id: If1eaa0bffa8c694947b80fd40b39ff61ce8e10d0
enderscript/Allocation.java
enderscript/ScriptIntrinsicBlur.java
867e3ea533413cc03fbb287641d3c43833b6797d 11-May-2016 Miao Wang <miaowang@google.com> Merge "[RenderScript] Add finalizer to support lib context." into nyc-dev am: c74fb3fcc1 am: 6725c2872c
am: 32a73a9a3f

* commit '32a73a9a3f2d9ddb4bdb4ba9d4bd805596e18509':
[RenderScript] Add finalizer to support lib context.

Change-Id: I3b19f1084ab43f12513078aca949dd045eb73955
b714e99315febee772bd089e307e7ad4bb701d04 11-May-2016 Miao Wang <miaowang@google.com> Merge "[RenderScript] Add finalizer to support lib context." into nyc-dev
am: c74fb3fcc1

* commit 'c74fb3fcc15651a470fd6e2e685705d96b69506c':
[RenderScript] Add finalizer to support lib context.

Change-Id: I1a58f69ae1725da20713c0c987ed9e1775a0007c
26e769df4464efe5855588a8c9631d4617501374 11-May-2016 Kirill Grouchnikov <kirillg@google.com> Final pass for removing all donut/eclair/froyo references

Also clean up code blocks that were conditional on pre-v9
build version.

Change-Id: I9c87496446d842cbd176adb44635205206e7bb3d
enderscript/RenderScript.java
2c356237a56c03574f76bc1a4b9935c5aa2513de 22-Apr-2016 Miao Wang <miaowang@google.com> [RenderScript] Add finalizer to support lib context.

Bug: 28347289

- Adding finalizer to support lib context, avoiding leak of native
memory.

Change-Id: Ica3fdbfe65c0c651877be4324d0cb95a7256f8d7
enderscript/RenderScript.java
ffdde8030b344c38abfc5e91a373d49f20f2894c 22-Apr-2016 Alan Viverette <alanv@google.com> Merge "Clean up deprecation tags in support libraries" into nyc-dev
am: f7bdb2b

* commit 'f7bdb2b37497128b8a9108eea43c17ea544c957a':
Clean up deprecation tags in support libraries

Change-Id: I5e62b6c0b0bf55a2e45f81bb533bdca4f085940f
3533e266fcb0650a8c9c06426d21a366584afdf9 22-Apr-2016 Alan Viverette <alanv@google.com> Clean up deprecation tags in support libraries

Also fixes renderscript and recyclerview docs builds.

Bug: 28339627
Bug: 28073702
Change-Id: I0f38cf82fe260de4488660c87aaed8d26265eeba
enderscript/ScriptGroup.java
4f44acb8ed103c292258bc1fbfb62efac0db5d9b 11-Apr-2016 Stephen Hines <srhines@google.com> Fix typos for the word "Unsupported".

Bug: https://code.google.com/p/android/issues/detail?id=206490
Change-Id: I3709bf77c80fa1489e0a535190f6b4b0b665266a
enderscript/ScriptIntrinsicBlur.java
enderscript/ScriptIntrinsicColorMatrix.java
enderscript/ScriptIntrinsicConvolve3x3.java
enderscript/ScriptIntrinsicConvolve5x5.java
enderscript/ScriptIntrinsicHistogram.java
enderscript/ScriptIntrinsicResize.java
58ac3c4542b7e8c938a92b9215e8d9bdb7fe4e29 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
(cherry picked from commit 93b91f73e0a96bedce66e6e8ff0813b051f13892)
enderscript/RenderScript.java
eb884da1d4352bcfefe50fb1eb76af04c1ade893 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
enderscript/RenderScript.java
2d69d1633da4f6e03801f8e7ca0414ac7dc7b746 30-Mar-2016 Miao Wang <miaowang@google.com> [RenderScript] Update documentation for Allocation.setAutoPadding().

Bug: 26862970
Change-Id: I91b9205641a8bfb0b6fed903195257f5172d4227
(cherry picked from commit 4dadd8068cd8a4065abe1bb7d394a0d93861af9f)
enderscript/Allocation.java
9964831bafb124cb74b59d7be214028a93411412 30-Mar-2016 Miao Wang <miaowang@google.com> [RenderScript] Fix IntrinsicConvolve documentation.

Bug: 25117120

- Better format.
- Typo fixes.

Change-Id: I596e00fadd2bd92ead909d6bef3e32e501142f8b
(cherry picked from commit 7e8e92f79a6dfcb7e6ec80028f648579f29450e5)
enderscript/ScriptIntrinsicConvolve3x3.java
enderscript/ScriptIntrinsicConvolve5x5.java
b1d17a27950048c171b011ffebe4cbe2987ef1e7 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: I89fda42dc6a8bdbf3766916d84f7937275f96a42
(cherry picked from commit ec7aaf761b70596614cb832939c881eea6e2941f)
enderscript/Script.java
0247ee75ca3d8bcdbeaca3d1731e7e21020c5dea 30-Mar-2016 Miao Wang <miaowang@google.com> [RenderScript] Update documentation for Allocation.setAutoPadding().

Bug: 26862970
Change-Id: I91b9205641a8bfb0b6fed903195257f5172d4227
enderscript/Allocation.java
1c0614820f3fab564a7b35fcace809894ce50a2d 30-Mar-2016 Miao Wang <miaowang@google.com> [RenderScript] Fix IntrinsicConvolve documentation.

Bug: 25117120

- Better format.
- Typo fixes.

Change-Id: I596e00fadd2bd92ead909d6bef3e32e501142f8b
enderscript/ScriptIntrinsicConvolve3x3.java
enderscript/ScriptIntrinsicConvolve5x5.java
72c540a88dcb5779b7fdd33d266d49f2918a020e 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: I89fda42dc6a8bdbf3766916d84f7937275f96a42
enderscript/Script.java
f9e49ed8dd695fe9c7dd9b3516d613365667763a 12-Feb-2016 David Gross <dgross@google.com> Compatibility library support for general reduction.

Requires corresponding change in frameworks/rs.

Bug: 23535724
(cherry picked from commit 62a63e5b0d6548c3ff8ade45235739008f6589f1)

Change-Id: I171eda6388115e19bea9c51c3c68a857d866cf25
enderscript/RenderScript.java
enderscript/Script.java
043d28678b7e52ed1011286af57173c2c7bec749 12-Feb-2016 David Gross <dgross@google.com> Compatibility library support for general reduction.

Requires corresponding change in frameworks/rs.

Bug: 23535724
Change-Id: Ib5d047470ce76edbf02fb025a16624c3192562f2
enderscript/RenderScript.java
enderscript/Script.java
ecf3b1375defbd5208f8d2c25553fed35f2ed296 15-Jan-2016 Yang Ni <yangni@google.com> Avoid absolute path loading .so after M

Bug: 26548955

Some apps have unpacked APKs, e.g., Google Camera. Using absolute path
for shared libraries provided by the app will prevent them from loading.
Fixed this by limiting usage of the absolute path to API levels older
than M.

Updated the bug number comment in the code so that they are clickable.

Bumped the SDK level to 23 for RenderScript support lib build, so that
we can use the proper API level constant defined in
android.os.Build.VERSION_CODES.

Change-Id: I9b6d9efed380e3e077e1efeabea324d4c01a7f0b
(cherry picked from commit e214512fee6106909d3c6de59d28c307d71236c1)
enderscript/RenderScript.java
39334625723d623af10c4a7f7a1bcc6ab6c4d787 15-Jan-2016 Yang Ni <yangni@google.com> Avoid absolute path loading .so after M

Bug: 26548955

Some apps have unpacked APKs, e.g., Google Camera. Using absolute path
for shared libraries provided by the app will prevent them from loading.
Fixed this by limiting usage of the absolute path to API levels older
than M.

Updated the bug number comment in the code so that they are clickable.

Bumped the SDK level to 23 for RenderScript support lib build, so that
we can use the proper API level constant defined in
android.os.Build.VERSION_CODES.

Change-Id: I9b6d9efed380e3e077e1efeabea324d4c01a7f0b
enderscript/RenderScript.java
29f8636ee81c93588204e54273df97d8326b103c 25-Nov-2015 Miao Wang <miaowang@google.com> [RenderScript] Add API to map Allocation mallocptr to Java ByteBuffer

- Construct the ByteBuffer using the AllocationGetPointer when running
on L+ devices, otherwise create a read-only ByteBuffer and
explicitly copy the data from Allocation to it.
- 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.

Bug: 25926361

Change-Id: I3ac187ffc598d07362abb704ec3393ae2b8b892a
enderscript/Allocation.java
enderscript/RenderScript.java
75c84f43017db82b547665436e7abda2caa2a645 12-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
enderscript/ScriptGroup.java
d3fdb27e85cd38ffacd963bced1f91a9297a68d8 07-Nov-2015 Miao Wang <miaowang@google.com> [RenderScript] Load from the full path of librsjni and libRSSupport.

- For API 9+ load from the full path of librsjni, libRSSupport.
- Enable logging of critical error.
- Log the version of both JAVA and JNI.

Bug: 25226912
Change-Id: I357398634ec3bfd70c71e005241c5a66650bdba6
enderscript/RenderScript.java
0f283b2ee958b3ee3918738b7272e0c216900bbc 06-Oct-2015 Miao Wang <miaowang@google.com> am 4d70a806: Merge "Retry if interrupted before mMessageThread has joined."

* commit '4d70a8068fdab1ea8003446cdd70264adffe7d8b':
Retry if interrupted before mMessageThread has joined.
e458c9f4e0b0b75ddc17803393d23ba8fed3bb68 06-Oct-2015 Miao Wang <miaowang@google.com> Retry if interrupted before mMessageThread has joined.

- Taking the same change from pirama in fw/base/rs:
I3213091a0e996449bceb403dffca3063786d5a65
I452124915ea3f19610e6d4a3411d741f2f604af2
- 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.
- Interrupt current thread if InterruptedException is received during
Thread.join(). Also, log the interruption.

Change-Id: Iaba078318141eb74d0cf20e00e47be0c8edde59f
enderscript/RenderScript.java
038654d60f2f1c13eb94f0d373a8927e2792f84d 21-Aug-2015 Stephen Hines <srhines@google.com> am a9a6302a: Merge "Add reduce kernels to the support library."

* commit 'a9a6302a5b926ba5b947795921bb63f5845857ce':
Add reduce kernels to the support library.
5154a13fa3b65d2f4e47ceeca51f4013daa49b7a 18-Aug-2015 Matt Wala <wala@google.com> Add reduce kernels to the support library.

Currently hidden behind a flag, since reduce isn't part of any API
level yet.

Bug: 22631253
Change-Id: Ia8e8bb9429f9cb8844d38067f43fa493cbb8540c
enderscript/RenderScript.java
enderscript/Script.java
13f62ced2159528089ad79dc4bc1778d0cf3e1da 08-Aug-2015 Miao Wang <miaowang@google.com> am ea0d9671: Merge "[RenderScript] Adaptive alignment of allocation for Incremental Intrinsic Support."

* commit 'ea0d9671975ce76fca22515da0bf09d2911c1667':
[RenderScript] Adaptive alignment of allocation for Incremental Intrinsic Support.
53419d329d046f999edc2317a7da7ac494afde7c 08-Aug-2015 Miao Wang <miaowang@google.com> am e0ad1bbb: Merge "[RenderScript] Add Multi-input Kernel support in RS Support lib"

* commit 'e0ad1bbb2d3a455f571ecb82d9e8ea237a1435f2':
[RenderScript] Add Multi-input Kernel support in RS Support lib
94ded3567e0f2a567887e5d8ab896634da855a2e 24-Jul-2015 Miao Wang <miaowang@google.com> [RenderScript] Adaptive alignment of allocation for Incremental Intrinsic Support.

Change-Id: I8e93317a00b8b80cdbdcc76df6c8b073f3e4bcd8
enderscript/RenderScript.java
enderscript/Script.java
89b58238694d7d1eebaac0aa59b0bdd67a779582 18-Jul-2015 Miao Wang <miaowang@google.com> [RenderScript] Add Multi-input Kernel support in RS Support lib

- Only functional for target API >= 23.

bug: 22541075
Change-Id: I4ad46d4d60c38f5b2adeacde6d878098ee903b4b
enderscript/RenderScript.java
enderscript/Script.java
enderscript/ScriptIntrinsicBlur.java
enderscript/ScriptIntrinsicConvolve3x3.java
enderscript/ScriptIntrinsicConvolve5x5.java
enderscript/ScriptIntrinsicYuvToRGB.java
55e914bfb796d3c6d7005f5ab28974c76132c386 21-Jul-2015 Miao Wang <miaowang@google.com> am 275679f2: Merge "[RenderScript] Add docs advising users about dstAtop bug for support lib." into mnc-dev

* commit '275679f266076a5ce39b6094701a8cc73dc9355c':
[RenderScript] Add docs advising users about dstAtop bug for support lib.
0838433d747f836a168bfc4bf47ed5a709eebebf 21-Jul-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] Add docs advising users about dstAtop bug for support lib."
440317c0a3985d20f8929062e1f802a0a00ee242 21-Jul-2015 Miao Wang <miaowang@google.com> [RenderScript] Add docs advising users about dstAtop bug for support lib.

Bug: 22047392
Change-Id: I5264e39804ebafd53291c5b1ad5513ffff422942
(cherry picked from commit a706ff0e94206b4691f188a8f2d664f1486b2d60)
enderscript/ScriptIntrinsicBlend.java
f53ee7c9d004304ffc22ad25320d34dde650aed7 21-Jul-2015 Miao Wang <miaowang@google.com> [RenderScript] Add docs advising users about dstAtop bug for support lib.

Bug: 22047392
Change-Id: I5264e39804ebafd53291c5b1ad5513ffff422942
enderscript/ScriptIntrinsicBlend.java
d6301e73c15d55e3452f35c41d774cbb70df89d4 17-Jul-2015 Miao Wang <miaowang@google.com> am af2a0a7b: Merge "[RenderScript] Work around for older devices with problem dlopen libblasV8."

* commit 'af2a0a7b6a56d51287c57df17206a4619ecd8dab':
[RenderScript] Work around for older devices with problem dlopen libblasV8.
562ca66a3fa525fe97006f3a55e2ce0746dadc7e 17-Jul-2015 Miao Wang <miaowang@google.com> [RenderScript] Work around for older devices with problem dlopen
libblasV8.

Change-Id: I4d02638a7f5a6e03c5dc169a4db14bebe0c02365
enderscript/RenderScript.java
fdebae18f126d3dff9b816016060e3295fb4e052 15-Jul-2015 Miao Wang <miaowang@google.com> [RenderScript] fix BNNM docs for support lib

bug: 22507076
Change-Id: I864e2c7e32f55c501db80d1f28081800fab15027
(cherry picked from commit 513bce7b3def28727698a86e8ded969f1be3351a)
enderscript/ScriptIntrinsicBLAS.java
975bc226ca7774a9b513a5441240a9639755c8af 16-Jul-2015 Miao Wang <miaowang@google.com> am 9d903b0d: Merge "[RenderScript] fix BNNM docs for support lib" into mnc-dev

* commit '9d903b0df58a3c0b767bc2851c0700c969d87156':
[RenderScript] fix BNNM docs for support lib
482fe702f3a2f5850778b1b83f312a86965f5212 15-Jul-2015 Miao Wang <miaowang@google.com> [RenderScript] fix BNNM docs for support lib

bug: 22507076
Change-Id: I864e2c7e32f55c501db80d1f28081800fab15027
enderscript/ScriptIntrinsicBLAS.java
edd054eda2e307d646bb314922e8dc602714517c 03-Jul-2015 Miao Wang <miaowang@google.com> am 2dd1643f: am 3b6a7bbc: Merge "[RenderScript] update the type of offsets for BLAS.BNNM for RS support lib." into mnc-dev

* commit '2dd1643f4c778a18a43e68255bbcf55d3e961891':
[RenderScript] update the type of offsets for BLAS.BNNM for RS support lib.
ea3f7045136bcb67b914c6004f51547039aa5640 02-Jul-2015 Miao Wang <miaowang@google.com> am b298e068: am 7dcccf53: Merge "[RenderScript] unhide IntrinsicBLAS in support lib." into mnc-dev

* commit 'b298e068973e72ff9c56973248fdfd50ce6272ba':
[RenderScript] unhide IntrinsicBLAS in support lib.
341032cd8e6c1a8a8ddceccdafbf02687d0828ac 01-Jul-2015 Miao Wang <miaowang@google.com> [RenderScript] update the type of offsets for BLAS.BNNM for RS support
lib.

bug: 22184114
Change-Id: I59686228cf716b0eace80541a43ac99f1da2f208
(cherry-picked from commit: 2e372074c036b9a8e4b4a1cbbd394071a50586df)
enderscript/ScriptIntrinsicBLAS.java
5589de8e4724ebc52d7f09f7449484473a4b6ad3 18-Jun-2015 Miao Wang <miaowang@google.com> [RenderScript] Add docs for IntrinsicBLAS

bug: 21902810

(cherry picked from commit ec3a4e64fd36b436e22b7760fb4e4c5db64673fa)

Change-Id: I3c0addaf24afb239ff87d153b6c6ea19b4f8fc72
enderscript/ScriptIntrinsicBLAS.java
db485add053a4fca86f1ebd92301bfb2836a0e7d 01-Jul-2015 Miao Wang <miaowang@google.com> [RenderScript] update the type of offsets for BLAS.BNNM for RS support
lib.

bug: 22184114
Change-Id: I59686228cf716b0eace80541a43ac99f1da2f208
enderscript/ScriptIntrinsicBLAS.java
cb6c6a34b78e0bf8fd8e8f99276a0bcb962d22da 01-Jul-2015 Miao Wang <miaowang@google.com> am ec2a1d4f: am bfe48631: Merge "[RenderScript] Add docs for IntrinsicBLAS" into mnc-dev

* commit 'ec2a1d4f99f43290314f24512db4f08643a1f2f7':
[RenderScript] Add docs for IntrinsicBLAS
6e5c59b8c2cda5153d04280b1ba468f84c72304e 01-Jul-2015 Miao Wang <miaowang@google.com> am 16003178: Merge "[RenderScript] better handle edge cases for Incremental Intrinsic Support."

* commit '160031786d00913f6351e405f732affac5114b28':
[RenderScript] better handle edge cases for Incremental Intrinsic Support.
4cdf138479f39a1faa3a67ee8add1a24e1dca6d7 01-Jul-2015 Miao Wang <miaowang@google.com> am 1500f550: Merge "[RenderScript] Implement BLAS in support lib."

* commit '1500f5501bf2418b6f81917dfdae4847d70b4d9f':
[RenderScript] Implement BLAS in support lib.
0860d1d49cae4f0d7a0cd541a02ced1b05a952f1 21-May-2015 Miao Wang <miaowang@google.com> [RenderScript] better handle edge cases for Incremental Intrinsic
Support.

bug: 21902810

(cherry picked from commit 47c6b0d9d617a74fdfc4a23a523157760b6632ef)

Change-Id: I37ff71f9002c591785143aa14dd825be7de60c78
enderscript/RenderScript.java
8919a441f977cb787d244aa42cc2d4dda1cbfa11 13-May-2015 Miao Wang <miaowang@google.com> [RenderScript] Implement BLAS in support lib.

- Works in compat mode
- Native mode is enabled if targetSdkVersion >= 23 and deviceAPI >= 23
- As other intrinsics, if set targetSdkVersion = 21, Incremental
Support (hybrid mode) will be enabled on device running L or later.

bug: 21902810

(cherry picked from commit 8dab1e59827244f84ceb73c5eb24427223b58b21)

Change-Id: I62410d174a60ab2a284cc94e8a1f6fcd70b7e102
enderscript/RenderScript.java
enderscript/Script.java
enderscript/ScriptIntrinsicBLAS.java
ef940e14cb21fef4c62cb7bff5ec5d1069ad5f87 18-Jun-2015 Miao Wang <miaowang@google.com> [RenderScript] unhide IntrinsicBLAS in support lib.

bug: 21902810

Change-Id: I730cf646475f93f111a8863445fdc0a33a8fd7f6
enderscript/ScriptIntrinsicBLAS.java
ccd6dfe31a12881a5ec1c61844d1ed28f33f2e5f 18-Jun-2015 Miao Wang <miaowang@google.com> [RenderScript] Add docs for IntrinsicBLAS

bug: 21902810

Change-Id: Ia95b98aa2d8f3441bd4519e88d195ff207b34c6c
enderscript/ScriptIntrinsicBLAS.java
1ff4645d3ade79c55cea76f10a72eae7a82b6a11 21-May-2015 Miao Wang <miaowang@google.com> [RenderScript] better handle edge cases for Incremental Intrinsic
Support.

bug: 21902810

Change-Id: I9b3b3a2314e8f08b6eaf7f5561136646583163e2
enderscript/RenderScript.java
cf76b25724b256ed3adb0fdd6d450ae64040f2ac 13-May-2015 Miao Wang <miaowang@google.com> [RenderScript] Implement BLAS in support lib.

- Works in compat mode
- Native mode is enabled if targetSdkVersion >= 23 and deviceAPI >= 23
- As other intrinsics, if set targetSdkVersion = 21, Incremental
Support (hybrid mode) will be enabled on device running L or later.

bug: 21902810

Change-Id: Ie867c7a521b10f27fd924a127e1a85ebd671b3dd
enderscript/RenderScript.java
enderscript/Script.java
enderscript/ScriptIntrinsicBLAS.java
9d4582c03af1e3135fb2e5aca9098929b88adca4 09-Jun-2015 Miao Wang <miaowang@google.com> am 78b83b27: am 0322c496: Merge "Update and fix ScriptGroup for outputs to globals" into mnc-dev

* commit '78b83b27331900f9a6b2e75399d0fda90d38ee95':
Update and fix ScriptGroup for outputs to globals
352ade379dba4fdf58766fad9e4ba12c94698cd3 09-Jun-2015 Miao Wang <miaowang@google.com> Update and fix ScriptGroup for outputs to globals

b/21187932

basd on I500f9cac9d89bcaec7c186e942ba4a7d413daadb in fw/base

Change-Id: I56b7c0176b861b8344cfb690a08efd14434c640b
enderscript/ScriptGroup.java
beeb2955fda08fde7b831097be78e5c372900cba 21-May-2015 Yang Ni <yangni@google.com> am b369d84a: Merge "Fix a broken link in doc comment to Closure" into mnc-dev

* commit 'b369d84a6ed79147582f19ad701a5a4947159778':
Fix a broken link in doc comment to Closure
ea0fce4914a9dc13d36b4f5ed6662aa1f83857e5 21-May-2015 Yang Ni <yangni@google.com> Fix a broken link in doc comment to Closure

Change-Id: I6f2504aea54f1c58226a9713c575b6a452ae4c68
(cherry picked from commit 9c53b57a26392971b94693d15669599583b250b1)
enderscript/ScriptGroup.java
b5503a1c1e16c73d188d7f553c038ab852391250 21-May-2015 Yang Ni <yangni@google.com> Fix a broken link in doc comment to Closure

Change-Id: I6f2504aea54f1c58226a9713c575b6a452ae4c68
enderscript/ScriptGroup.java
85bc6e7c129e174d3865d86af0471c8f2336fb07 15-May-2015 Miao Wang <miaowang@google.com> [RenderScript] fix unhide after cherry-pick to aosp

Change-Id: I85ef17f0641cf1a35d0f33062ab1b444d8ee5049
enderscript/RenderScript.java
3587447535df24714d1eec0c470db6c0ed68d370 15-May-2015 Miao Wang <miaowang@google.com> am a1494f8a: Merge "Revert "[RenderScript] fix support lib after Native RS API change.""

* commit 'a1494f8a9ac27e1eb55c501860ab65413b362a47':
Revert "[RenderScript] fix support lib after Native RS API change."
bfa64ebf7958c0101e301c9717a65b02c9024228 15-May-2015 Miao Wang <miaowang@google.com> resolved conflicts for merge of ccbefb12 to mnc-dev-plus-aosp

Change-Id: I3547efb10fc4015aa7c751a960374d582d773773
c65969bb29c1d46c047747e15a57efa89cee8bfe 15-May-2015 Miao Wang <miaowang@google.com> Revert "[RenderScript] fix support lib after Native RS API change."

This reverts commit 73eb8f6b35aa1d93e0cb026997df43d3b5275c6e.

Change-Id: I8caa70e92d9689c3db8af5b00873dfd1bb267ded
enderscript/RenderScript.java
788e29f6b9578f2713331635d4997ad6f6b3d795 14-May-2015 Miao Wang <miaowang@google.com> [RenderScript] fix support lib after Native RS API change.

- fix reflection after native RS getMinorID() renamed to getMinorVersion()

bug: 21132592
Change-Id: Ibb164a320348002aad318649f3287abfcee4541a
enderscript/RenderScript.java
f61197e84a7f62114e76e08497dd14112cda3c0e 09-May-2015 Miao Wang <miaowang@google.com> [RenderScript] Enable developers to only use support runtime and
use black list for certain devices.

bug:18199873
Change-Id: If9041cc90478c971687ef5b655b6e68d6653020b
enderscript/RenderScript.java
812a493746c6cc3ab238603ff35984650f9171f2 14-May-2015 Miao Wang <miaowang@google.com> [RenderScript] fix support lib after Native RS API change.

- fix reflection after native RS getMinorID() renamed to getMinorVersion()

bug: 21132592
Change-Id: Ibb164a320348002aad318649f3287abfcee4541a
enderscript/RenderScript.java
428b7f9509e7be7d621b5101fa5dad99359abed2 13-May-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] unhide setBlackList() and forceCompat()" into mnc-dev
4f365717801ffa9b1c1fe28bf403d7d5b222f36f 13-May-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] Enable developers to only use support runtime and use black list for certain devices." into mnc-dev
08ea63bd65468a4b782e535ccf8193012ec30a6b 12-May-2015 Miao Wang <miaowang@google.com> [RenderScript] unhide setBlackList() and forceCompat()

bug: 18199873

Change-Id: I40c44041bf30ad96dd56ba4696c184fff8ea556f
enderscript/RenderScript.java
d3286ffd33132199d2d94d6f709153a82db02f8f 09-May-2015 Miao Wang <miaowang@google.com> [RenderScript] Enable developers to only use support runtime and
use black list for certain devices.

bug:18199873
Change-Id: If9041cc90478c971687ef5b655b6e68d6653020b
enderscript/RenderScript.java
b7a5e4de32a9042b582373377a15c6d8bfbe41be 05-May-2015 Yang Ni <yangni@google.com> Sanity checks in JNI code for script groups

b/20728113

This is copying the fix I made in native implementation.
(https://android-review.googlesource.com/148980)

Change-Id: I231c0d20c41ee53342d8a975c2db5a31854b9d40
(cherry picked from commit 6d26e4f14a1874eb247542d98bb1554405e50377)
enderscript/RenderScript.java
e6821d265a52424e23ec2c8d88712ee420726d1e 08-May-2015 Yang Ni <yangni@google.com> Merge "Sanity checks in JNI code for script groups"
a65a495f753084be57a43f33c5b5ab4a7f082d52 03-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] Better handle DispatchTable init

1. targetSdkVersion <= deviceAPI, run in native mode when possible
(deviceAPI >= 19);
2. deviceAPI < 19, always use compat mode;
3. targetSdkVersion > deviceAPI, and if 19 < deviceAPI < 21, use compat
mode (since getPointer is not supported before L);
4. targetSdkVersion > deviceAPI >= 21, first try to initialize
DispatchTable based on targetSdkVersion using native mode (libRS.so), if
failed (say if targetSdkVersion = 23, native RS @21, dispatchTable will
not be able to initialized due to the new APIs added), fall back to
compat mode. If native mode successfully loaded, the Incremental
Intrinsic Support can kick in if needed.

Change-Id: Icafe2a1a5512dd15f399341c239dec802442033c
enderscript/RenderScript.java
2ee9138416600d9d66c254d1d5fe58b1616eba77 07-May-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] Better handle DispatchTable init"
d454f4541683a6bddfa1d00424a71f5855675e86 05-May-2015 Yang Ni <yangni@google.com> Sanity checks in JNI code for script groups

b/20728113

This is copying the fix I made in native implementation.
(https://android-review.googlesource.com/148980)

Change-Id: I231c0d20c41ee53342d8a975c2db5a31854b9d40
enderscript/RenderScript.java
818ec23d04cd3ed28c5b630f25736318f3b91573 20-Apr-2015 Yang Ni <yangni@google.com> Move new script group API into ScriptGroup

Removed the recently added class ScriptGroup2.
Deprecated nested class Builder, methods setInput, setOutput, and
execute.
Renamed nested class UnboundValue to Input.
Marked classes Closure, Future, and Input as final.

Change-Id: I362910c115e9d0173dc515674e08bf4878232879
enderscript/ScriptGroup.java
enderscript/ScriptGroup2.java
5c7ec9bb9517d123c353a3b93793971db32c4ddb 20-Apr-2015 Yang Ni <yangni@google.com> Move new script group API into ScriptGroup

Removed the recently added class ScriptGroup2.
Deprecated nested class Builder, methods setInput, setOutput, and
execute.
Renamed nested class UnboundValue to Input.
Marked classes Closure, Future, and Input as final.

Change-Id: I1ec557985197135a58175cf111e7404c2953c064
enderscript/ScriptGroup.java
enderscript/ScriptGroup2.java
3a81b928f956dfc0156ca4c147e28c073b67df9a 17-Apr-2015 Miao Wang <miaowang@google.com> am 36c3e9e1: am 49ae55cd: am 5e3be8d4: Merge "[RenderScript] change the constructor back to protected."

* commit '36c3e9e1a55354e2de7ffbba7b93b9996ccd8c76':
[RenderScript] change the constructor back to protected.
df0c39c9047e6c7194548451dd0171233aecf8d0 17-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] change the constructor back to protected.

Change-Id: I410dd315733cde95ef447fb4a62edb0d11ba28fc
enderscript/ScriptIntrinsicHistogram.java
936f77cf871e9e3ae99d822c2013ef67b0b56944 16-Apr-2015 Miao Wang <miaowang@google.com> am 91b90dc1: am f2ff1612: am 252e7d2d: Merge "[RenderScript] Update ScriptGroup2 and IntrinsicHistogram base on the native RS API."

* commit '91b90dc1939cee84068b5e81dda2b8bef93f0541':
[RenderScript] Update ScriptGroup2 and IntrinsicHistogram base on the native RS API.
24cee4cfe6a365a85f0288c93c10173e4f4269b8 16-Apr-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] Update ScriptGroup2 and IntrinsicHistogram base on the native RS API."
be75b19872d36875ac1cd6c4cdb7133777e7ca3e 16-Apr-2015 Miao Wang <miaowang@google.com> am 512c1e24: am 18e39c2d: am 79f7d687: Merge "[RenderScript] typo fix in Allocation.java"

* commit '512c1e24fb9afc1b71d8a2aefa27aad05255a587':
[RenderScript] typo fix in Allocation.java
d88cf2997a2c4199a5862db45b24622c0ba02774 16-Apr-2015 Ying Wang <wangying@google.com> Merge "Fix docs build."
774e6e6a3a30ebbf131130832588110f05af852b 16-Apr-2015 Ying Wang <wangying@google.com> Fix docs build.

Change-Id: Ic03badf1d6a6f89b4b15f2b0abefa06059d7424d
enderscript/Allocation.java
4e9c0ef208a45fea383115e40b023b0642673d08 16-Apr-2015 Ying Wang <wangying@google.com> Fix docs build.

Change-Id: Ic03badf1d6a6f89b4b15f2b0abefa06059d7424d
enderscript/Allocation.java
564639543231f50436ed36ac2b10a9228acef731 16-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] typo fix in Allocation.java

Change-Id: Iea7a5bc1da3de012b9e921d4c33604255cc08bfb
enderscript/Allocation.java
a2be858f1b971bc784a5d79a7f95f898f644cecc 15-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] unhide existing apis in compat lib.

Change-Id: I7db14dceb13421fef81cbe890756790218a297f8
enderscript/Allocation.java
enderscript/RenderScript.java
enderscript/ScriptIntrinsic3DLUT.java
enderscript/Type.java
f90ba2cc2cbb5a5dbcfaa97f2ee6f0c6a74a78a5 16-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] Update ScriptGroup2 and IntrinsicHistogram base on the
native RS API.

Change-Id: Ib26c9261a4ec28ac4a455bc1e96e2407fd67ee2f
enderscript/FieldPacker.java
enderscript/ScriptGroup2.java
enderscript/ScriptIntrinsicHistogram.java
f6c59ec2507c0f9fa6b02e81b556449a7b5b68f0 15-Apr-2015 Miao Wang <miaowang@google.com> am 0399fcb4: am 3a073a83: am 3776916a: Merge "[RenderScript] update the ScriptGroup2 API after name field is added."

* commit '0399fcb48c125d0d176b09ed2e446ca80e5c864e':
[RenderScript] update the ScriptGroup2 API after name field is added.
0ed9e1d4e82c6b45ca6bced0e24245d9d232e9d4 15-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] update the ScriptGroup2 API after name field is added.

bug: 20247311
Change-Id: Iee06cf7087ce8caad56c7530b7dae327f39f5554
enderscript/RenderScript.java
enderscript/ScriptGroup2.java
0823d715847aba1d1467c790a5ff7b6d5e89f8bb 15-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] unhide InvokeID class so that the api-checker is able to
run.

Change-Id: I62ee883d53e35b32ff22262b116c7d7d2dce23eb
enderscript/Script.java
a4f4a00cdd01fe58862f7ee7d81a9fd445f9dbf7 03-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] add exception reporting for copyTo() if array size
is smaller than Allocation size.

Change-Id: I26156427d16b05f3d11b46cbf026c9593c754498
enderscript/Allocation.java
e27a340e3a55a3650e1f74bf1d350104596c4d4b 03-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] Better handle DispatchTable init

1. targetSdkVersion <= deviceAPI, run in native mode when possible
(deviceAPI >= 19);
2. deviceAPI < 19, always use compat mode;
3. targetSdkVersion > deviceAPI, and if 19 < deviceAPI < 21, use compat
mode (since getPointer is not supported before L);
4. targetSdkVersion > deviceAPI >= 21, first try to initialize
DispatchTable based on targetSdkVersion using native mode (libRS.so), if
failed (say if targetSdkVersion = 23, native RS @21, dispatchTable will
not be able to initialized due to the new APIs added), fall back to
compat mode. If native mode successfully loaded, the Incremental
Intrinsic Support can kick in if needed.

Change-Id: Icafe2a1a5512dd15f399341c239dec802442033c
enderscript/RenderScript.java
6be479e2c58a3ee7880f812f9b13970df8f7c529 31-Mar-2015 Miao Wang <miaowang@google.com> [RenderScript] Fix value size data type in closure creation.
Same change as the native RS part.

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: Icc189df881b17efb2931eea5879c55abf71c7213
enderscript/ScriptGroup2.java
f23c77a9fd354294cfae9fa43728f3668057f17e 31-Mar-2015 Miao Wang <miaowang@google.com> [RenderScript] Make destroy() correctly handle cached process context.

Change-Id: I39456e143fa1d3c25f9f6ef8de777740a5d32f1f
enderscript/RenderScript.java
7b24880356d046fd191f64b118d8a6186270e0bb 31-Mar-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] Add ScriptGroup2 API for RenderScript Support Lib."
ff34e1bbfed4ce7d012af75fedb6748b238001ad 31-Mar-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] Make support lib harder to leak context."
b1c365bfb0566142c49375f09f2b8289182f1f47 31-Mar-2015 Miao Wang <miaowang@google.com> [RenderScript] Add ScriptGroup2 API for RenderScript Support Lib.

- For now, the new ScriptGroup2 API is only available for API 23+
native mode, or pure compat mode.
- Incremental Support Mode (hybrid mode) will be added in another CL.

Change-Id: I268e721e8724d51e54ab3f80e7762da4ddac4ff9
enderscript/RenderScript.java
enderscript/ScriptGroup2.java
enderscript/Type.java
4516dfbd01d3c1e20b35e15b7649baad6710873f 27-Mar-2015 Miao Wang <miaowang@google.com> [RenderScript] Make support lib harder to leak context.

- For compat lib, the created context will be cached for future reuse
within the process now.
- For native renderscript, the caching mechanism will be enbled for
API 23 and above.
- A createMultiContext() is added to support applications need more
than one RenderScript Context to be used at the same time.

Change-Id: Iaddc0995bfcb1aec0244bdbeed834a33edf8fc7c
enderscript/RenderScript.java
50555a0268b506546a48a2bc342d4b04c8abd57f 26-Mar-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] Add additional check for determining whether to use native RS."
69331f9e1951415062a79181551abbfc440e6b35 18-Mar-2015 Miao Wang <miaowang@google.com> [RenderScript] Fix the typo for setVar(int, long).

Bug: 19733739
Change-Id: If97d371e23693f6eda6b0522142f2d0e3491620c
enderscript/Script.java
7c0de6383be18a1dae1297c54c56f3d9afbeaaad 06-Mar-2015 Miao Wang <miaowang@google.com> [RenderScript] Add additional check for determining whether to use
native RS.

Workaround for Incremental Support lib on KK.
- if targetSdkVersion > device API version, always use compat mode
to gain access to all the intrinsics.
- For developers intended to use intrinsics introduced later than KK
Need to set the targetSdkVersion > KK, which is running in compat
mode.
- Otherwise on KK, be able to run scripts and intrinsics<=19, in native
mode.

Change-Id: Ie00ab8b05d274b46cafd71d1347ef7ac4e91aca7
enderscript/RenderScript.java
3bc17a5878f014a61d67e38901f310fd77aeaeac 05-Mar-2015 Miao Wang <miaowang@google.com> [RenderScript] Update the java API about Allocation copyTo & From
FieldPacker

Change-Id: I1b9b1de3e0a6b975770d9af376f696eacaa8251b
enderscript/Allocation.java
enderscript/RenderScript.java
6f5555db1af436bb5aad430e6e00aa5b69d5ca6c 26-Jan-2015 Miao Wang <miaowang@google.com> [Renderscript] Incremental Support for Intrinsics.

- If Intrinsic API is higher than Device API,
run on compat context.
- By default, run on Native RS if available.
- If forced using compat mode, or Device API<=19,
Just fall back to regular compat mode.

Change-Id: Icb0a87ea4bcf0524c1ed2841702f1cc4f04ea24d
enderscript/Allocation.java
enderscript/Element.java
enderscript/RenderScript.java
enderscript/Script.java
enderscript/ScriptGroup.java
enderscript/ScriptIntrinsic3DLUT.java
enderscript/ScriptIntrinsicBlend.java
enderscript/ScriptIntrinsicBlur.java
enderscript/ScriptIntrinsicColorMatrix.java
enderscript/ScriptIntrinsicConvolve3x3.java
enderscript/ScriptIntrinsicConvolve5x5.java
enderscript/ScriptIntrinsicHistogram.java
enderscript/ScriptIntrinsicLUT.java
enderscript/ScriptIntrinsicResize.java
enderscript/ScriptIntrinsicYuvToRGB.java
enderscript/Type.java
2e1cfff791e07a1caa8cb5ece86e8627f4be8b3f 28-Feb-2015 Miao Wang <miaowang@google.com> [RenderScript] AutoPadding & Unpadding for Vec3 Elements during
copyTo & copyFrom.

Change-Id: Ideaa7c9393a8cb620f5b286985a8c69eff7a6c2f
enderscript/Allocation.java
enderscript/RenderScript.java
244b72fe088a6393f37dea49ff89cf9df738a492 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

Change-Id: Ic9cd9e849f98955240e8f863202e098b58b16438
enderscript/Allocation.java
enderscript/RenderScript.java
8352bdceb7f0030593db04a06ba8caebf81eaeea 19-Feb-2015 Miao Wang <miaowang@google.com> [RenderScript] Code clean up & Update the support lib based on native
rs. (java interface)

Change-Id: Ic4807c8913b58e833da57da77a23648feb91ff6b
enderscript/Allocation.java
enderscript/Byte2.java
enderscript/FieldPacker.java
enderscript/RenderScript.java
enderscript/ScriptIntrinsic.java
ecccf940f72679f7602c52b0b4bcb245acdad55b 14-Jan-2015 Miao Wang <miaowang@google.com> [Renderscript] Set native lib path from java RS context for rs compat lib.

Change-Id: I84c3659bffa34d3fa07f14a7b423ed06c5315855
enderscript/RenderScript.java
086010500c28e2bca57ea583d3f38da9a2f2f414 24-Jan-2015 Yang Ni <yangni@google.com> InvokeID in compat lib.

Change-Id: I5b59df166ea30b309b8dd9623825ac0e72d03856
enderscript/RenderScript.java
enderscript/Script.java
6a9c942955a1a316f35f71c6f4088a6fb70d187c 04-Feb-2015 Miao Wang <miaowang@google.com> [Renderscript] make Allocation.destroy() include setSurface(null) for
USAGE_IO_OUTPUT (Compat lib)

Change-Id: I0e74f74b9eb5e918728fc02773e442f672f45649
enderscript/Allocation.java
682115f2b88294dee0cb1e4add4ae18bcae00de3 24-Jan-2015 Miao Wang <miaowang@google.com> Merge "Required 64bit changes for JNI/Java for RS compat lib."
bec39b6de685a7dddb1925c7e9f83fae20388de3 03-Dec-2014 Miao Wang <miaowang@google.com> Required 64bit changes for JNI/Java for RS compat lib.

Change-Id: I535e41c239ea536dd454646d8dbc03c4be212489
enderscript/Allocation.java
enderscript/BaseObj.java
enderscript/Element.java
enderscript/FieldPacker.java
enderscript/RenderScript.java
enderscript/Sampler.java
enderscript/Script.java
enderscript/ScriptC.java
enderscript/ScriptGroup.java
enderscript/ScriptIntrinsic.java
enderscript/ScriptIntrinsic3DLUT.java
enderscript/ScriptIntrinsicBlend.java
enderscript/ScriptIntrinsicBlur.java
enderscript/ScriptIntrinsicColorMatrix.java
enderscript/ScriptIntrinsicConvolve3x3.java
enderscript/ScriptIntrinsicConvolve5x5.java
enderscript/ScriptIntrinsicLUT.java
enderscript/ScriptIntrinsicYuvToRGB.java
enderscript/Type.java
c7d910e04869852f199f24f626eb8df4a0169f58 13-Jan-2015 Miao Wang <miaowang@google.com> Catch the exception if Java cannot find libRSSupportIO lib for
Renderscript Compat lib.

Change-Id: Ic9397dd593edc991fa5050a91c009c63fa33e352
enderscript/RenderScript.java
dd12e72228ea20b7fdea4dbf32c88291aef6d552 06-Nov-2014 Miao Wang <miaowang@google.com> Enable USAGE_IO_OUTPUT and corresponding SetSurface and IOSend functions
for in RS Compat lib.

The USAGE_IO support is provided by a shared lib (libRSSSupportIO)
dynamically loaded on devices running ICS or higher.

bug 12924018

Change-Id: Id9478f8db0d52dd6891e367dbef0d64a186ca399
enderscript/Allocation.java
enderscript/RenderScript.java
32a07c00686e1d763681c9a2ebc2b268b1b94a0c 21-Nov-2014 Miao Wang <miaowang@google.com> Allow the Renderscript Compat lib to work on devices running ICS or lower.

- WAR for the bug that the dynamic linker ignores RTLD_LOCAL on older devices.
- Cleanup of Android.mk for librsjni

Change-Id: Icaf29339a29e7f0a7381d883c0ab8a1212b1575d
enderscript/RenderScript.java
470b3b5b70ec71042d30004747c625ca76c4007a 10-Oct-2014 Miao Wang <miaowang@google.com> Rewrite the support lib to switch compat lib over to dispatch table.

- Thunker classes are no longer needed.

Change-Id: If6f418828183ce18e307903e77ef1a5a5960a23a
enderscript/Allocation.java
enderscript/AllocationThunker.java
enderscript/BaseObj.java
enderscript/Element.java
enderscript/ElementThunker.java
enderscript/ExceptionThunker.java
enderscript/FieldPacker.java
enderscript/FieldPackerThunker.java
enderscript/RenderScript.java
enderscript/RenderScriptThunker.java
enderscript/Sampler.java
enderscript/SamplerThunker.java
enderscript/Script.java
enderscript/ScriptC.java
enderscript/ScriptCThunker.java
enderscript/ScriptGroup.java
enderscript/ScriptGroupThunker.java
enderscript/ScriptIntrinsic3DLUT.java
enderscript/ScriptIntrinsic3DLUTThunker.java
enderscript/ScriptIntrinsicBlend.java
enderscript/ScriptIntrinsicBlendThunker.java
enderscript/ScriptIntrinsicBlur.java
enderscript/ScriptIntrinsicBlurThunker.java
enderscript/ScriptIntrinsicColorMatrix.java
enderscript/ScriptIntrinsicColorMatrixThunker.java
enderscript/ScriptIntrinsicConvolve3x3.java
enderscript/ScriptIntrinsicConvolve3x3Thunker.java
enderscript/ScriptIntrinsicConvolve5x5.java
enderscript/ScriptIntrinsicConvolve5x5Thunker.java
enderscript/ScriptIntrinsicLUT.java
enderscript/ScriptIntrinsicLUTThunker.java
enderscript/ScriptIntrinsicYuvToRGB.java
enderscript/ScriptIntrinsicYuvToRGBThunker.java
enderscript/Type.java
enderscript/TypeThunker.java
4e8de7ac4c8c055bd228aa00e80c5d852b46eaf0 12-Sep-2014 Tim Murray <timmurray@google.com> Remove public from ScriptIntrinsicYuvToRGBThunker definition.

Thunkers shouldn't be public.

bug 16031597

Change-Id: Idcbc17e32c4181fd941af49142deb030aef5a6c2
enderscript/ScriptIntrinsicYuvToRGBThunker.java
82c166c8c7666bd3d9a52af8e83e362e2efd868c 11-Sep-2014 Tim Murray <timmurray@google.com> Fix KITKAT usage.

bug 17189604

Change-Id: I89b90bb90985b9b117c7c9a1954bbcac31ebb1cd
enderscript/RenderScript.java
cf24a427a60bf21755c6493623a1014105849b5b 03-Sep-2014 Tim Murray <timmurray@google.com> Switch RS support lib to use LOCAL_SDK_VERSION.

The RS support lib wasn't setting LOCAL_SDK_VERSION, which caused
problems where hidden specialized system methods would be used on
devices without said methods.

bug 17189604

Change-Id: Iea51308625fe19c03e3302e3106e1a7c3e1cbc25
enderscript/FieldPacker.java
enderscript/FieldPackerThunker.java
enderscript/RenderScript.java
enderscript/RenderScriptThunker.java
7aa657fc5d15695da401e2a3f370fa99e89131c6 24-Jul-2014 Jason Sams <jsams@google.com> Add WAR to force CPU on implementations with a broken blur.

Change-Id: Id8b966b196063fe8dec1b9ebb275b37be34696e2
enderscript/RenderScript.java
a8ad08db94bfa634d4b63b754a9a62866d5ee381 19-Jun-2014 Stephen Hines <srhines@google.com> am 6ad3c289: am 1004f0d0: am 3cab30a1: Merge "Create compat FieldPacker.getPos() to get the actual amount of data used for FP."

* commit '6ad3c2890a21571bc1d1785883c8a80d8bdbb7f9':
Create compat FieldPacker.getPos() to get the actual amount of data used for FP.
908f238ae73283a7f3d49ddf7a562ccbd1a9ac44 18-Jun-2014 Stephen Hines <srhines@google.com> Create compat FieldPacker.getPos() to get the actual amount of data used for FP.

Change-Id: I08d4322c2f3316952e291d771d028a6433406028
enderscript/Allocation.java
enderscript/AllocationThunker.java
enderscript/FieldPacker.java
enderscript/FieldPackerThunker.java
d5f15be1aaccf1d5840d5f92f7911e6dccde3bf7 01-Mar-2014 Tim Murray <timmurray@google.com> am 7a6f1441: am f8ddb166: Merge "Fix error and message handler with thunking. Also fix null check with equals."

* commit '7a6f1441c200679c26fd3a6edbe23f12897bf828':
Fix error and message handler with thunking. Also fix null check with equals.
aa4599f4faaa170270b5b689e3b6f528e9a61ebb 28-Feb-2014 Tim Murray <timmurray@google.com> Fix error and message handler with thunking. Also fix null check with equals.

Change-Id: I3f05d3dfcbcfac679ce91feb3459ceb177c60161
enderscript/BaseObj.java
enderscript/RenderScriptThunker.java
9cc2e8df196039de183aa1e1cc0ff443b474154d 08-Nov-2013 Tim Murray <timmurray@google.com> Fix missing class warnings on old platforms. Also fix BaseObj.equals.

Change-Id: I7deb528815d98e3359eb5e8c801d6fa71b90bab8
enderscript/BaseObj.java
enderscript/FieldPacker.java
enderscript/FieldPackerThunker.java
enderscript/RenderScript.java
enderscript/RenderScriptThunker.java
4ecaff0b59d98864fbbdd1299864e49473539736 20-Feb-2014 Tim Murray <timmurray@google.com> am e2929ada: am a76a3571: Merge "Add support for enabling workarounds via metadata."

* commit 'e2929ada8754729c97a3fddfb1e9bc7fc47c8420':
Add support for enabling workarounds via metadata.
6f021a9f436db28896e022f36bce9a4d4ca4d48a 07-Feb-2014 Tim Murray <timmurray@google.com> Add support for enabling workarounds via metadata.

Change-Id: If943fa0f75d19ecc532ff1967240ffaa8d6b41c3
enderscript/RenderScript.java
fd940402b40bd7c2dac28aaacc6622db5341a1c7 04-Feb-2014 Tim Murray <timmurray@google.com> am 5de2fd60: am 56f564ae: Merge "Add asynchronous object destruction and WAR to enable on API 18."

* commit '5de2fd6011c1ca173ce60a2b2e961bdf04ebaa30':
Add asynchronous object destruction and WAR to enable on API 18.
278936594ca593caef99596d7a6714f034efcc12 04-Feb-2014 Tim Murray <timmurray@google.com> am 46733346: am 9c2c7da1: Merge "Fix getBytesSize for YUV allocations."

* commit '467333467a0e878afc628b29709aa0970328f870':
Fix getBytesSize for YUV allocations.
a33549e51d1ba585a349bbf7b49cd32dbca0def3 28-Jan-2014 Tim Murray <timmurray@google.com> Add asynchronous object destruction and WAR to enable on API 18.

Change-Id: I5952a140eabc8899712b77617e3fba39748207c3
enderscript/BaseObj.java
enderscript/RenderScript.java
c5641d63cef417ab9f17d0886b7c1938f58c11b0 24-Jan-2014 Tim Murray <timmurray@google.com> Fix getBytesSize for YUV allocations.

Change-Id: I10db0781db2570ec1bdab920430a2250980393d8
enderscript/Allocation.java
e9ae21f03da198575838abff96627f6b51f2c729 05-Dec-2013 The Android Open Source Project <initial-contribution@android.com> Merge commit 'cb4c5e0f0d28bcd66b313d1c38ef82abbbddcf4d' into HEAD
43100f0f6a104249e681474f2daf2e7c5fa3c4a8 26-Nov-2013 Stephen Hines <srhines@google.com> Add missing cases for DEPTH/YUV pixel DataKinds.

Change-Id: I494a9c84766a423e3b715e50a22a7f2bfc6744a1
enderscript/ElementThunker.java
8ad1a4a5b61f25d5443a935f9182ceb1b0b35d21 15-Nov-2013 Tim Murray <timmurray@google.com> Merge "Fix missing class warnings on old platforms. Also fix BaseObj.equals."
9237545e133443b28b199e055c5c602130d7be98 08-Nov-2013 Tim Murray <timmurray@google.com> Fix missing class warnings on old platforms. Also fix BaseObj.equals.

Change-Id: I7deb528815d98e3359eb5e8c801d6fa71b90bab8
enderscript/BaseObj.java
enderscript/FieldPacker.java
enderscript/FieldPackerThunker.java
enderscript/RenderScript.java
enderscript/RenderScriptThunker.java
1b16ff4f786e130278da99dbeffb39d16633a260 25-Oct-2013 Tim Murray <timmurray@google.com> add error propagation for thunking layer

bug 11370403

Change-Id: I5e25d1c01bc4f72445c94d36ffeb509e60f1803f
enderscript/AllocationThunker.java
enderscript/ElementThunker.java
enderscript/ExceptionThunker.java
enderscript/RenderScriptThunker.java
enderscript/SamplerThunker.java
enderscript/ScriptCThunker.java
enderscript/ScriptGroupThunker.java
enderscript/ScriptIntrinsic3DLUTThunker.java
enderscript/ScriptIntrinsicBlendThunker.java
enderscript/ScriptIntrinsicBlurThunker.java
enderscript/ScriptIntrinsicColorMatrixThunker.java
enderscript/ScriptIntrinsicConvolve3x3Thunker.java
enderscript/ScriptIntrinsicConvolve5x5Thunker.java
enderscript/ScriptIntrinsicLUTThunker.java
enderscript/ScriptIntrinsicYuvToRGBThunker.java
enderscript/TypeThunker.java
63a5c32c1aa697f1e8908753491f1b22c58fba9c 27-Sep-2013 Stephen Hines <srhines@google.com> am 29f64363: am 232f84a0: am 8d63d101: Merge "Fix YUV to RGB intrinsic thunking." into jb-mr2-dev

* commit '29f6436313f03ffeda6170f23b0177d2ab038620':
Fix YUV to RGB intrinsic thunking.
6f323056b3b20d19ed28f24289eadf41a6e8550a 17-Sep-2013 Tim Murray <timmurray@google.com> Fix YUV to RGB intrinsic thunking.

Change-Id: Icd8e56dbd96ee17200c01a7d114ad6c0847f0ae8
enderscript/ScriptIntrinsicYuvToRGBThunker.java
d176abf6992ea9b34a01ba1e8b232ac4ac08db31 23-Aug-2013 Tim Murray <timmurray@google.com> Add GC hooks to compat lib.

bug 10428172

Change-Id: Idb9f0590258c845bf32e2d5a56e868a284f0f82f
enderscript/Allocation.java
enderscript/RenderScript.java
257cecb5e24c9af71ba4d621887e88e46b0ac411 02-Jul-2013 Stephen Hines <srhines@google.com> Fix RS support library.

Bug: 9664050

1) Remove dependency on libskia.
2) Remove dependency on libandroid_runtime.
3) Switch libcutils/liblog to use static libraries.
4) Remove unused include of JNIHelp.h.
5) Fix missing default USAGE_GRAPHICS_TEXTURE for bitmap Allocations.
6) Provide a setprop for testing compatibility mode:
adb shell setprop debug.rs.forcecompat 1
7) Move shouldThunk() function into base RenderScript class.
8) Switch to actual NDK-provided logging infrastructure.
9) Remove dependency on libutils.

Change-Id: Ie218e05c78aac8f0c0cecb0b84bcfd2ab2fbf845
enderscript/Allocation.java
enderscript/FieldPacker.java
enderscript/RenderScript.java
2192d04dde96e02b9c908d3cc846c8c881ff54a1 06-Jun-2013 Stephen Hines <srhines@google.com> s/android.renderscript/android.support.v8.renderscript/ for links.

Bug: 8570568
Change-Id: I26463e0de573360e98323200118ab19a85dde315
enderscript/Allocation.java
enderscript/Element.java
enderscript/RenderScript.java
enderscript/Sampler.java
enderscript/ScriptGroup.java
enderscript/ScriptIntrinsic3DLUT.java
enderscript/ScriptIntrinsicBlend.java
enderscript/Type.java
032b2c2c8a3cf2c55f6f08557f2648d799766c4e 03-Jun-2013 Stephen Hines <srhines@google.com> Update RS support library docs.

Bug: 8570568
Change-Id: Ie80c8edc9fbcfbda047912c1228ebb5807d7c488
enderscript/Allocation.java
enderscript/BaseObj.java
enderscript/Byte2.java
enderscript/Byte3.java
enderscript/Byte4.java
enderscript/Double2.java
enderscript/Double3.java
enderscript/Double4.java
enderscript/Element.java
enderscript/FieldPacker.java
enderscript/Float2.java
enderscript/Float3.java
enderscript/Float4.java
enderscript/Int2.java
enderscript/Int3.java
enderscript/Int4.java
enderscript/Long2.java
enderscript/Long3.java
enderscript/Long4.java
enderscript/Matrix2f.java
enderscript/Matrix3f.java
enderscript/Matrix4f.java
enderscript/RSDriverException.java
enderscript/RSIllegalArgumentException.java
enderscript/RSInvalidStateException.java
enderscript/RSRuntimeException.java
enderscript/RenderScript.java
enderscript/Sampler.java
enderscript/Script.java
enderscript/ScriptC.java
enderscript/ScriptGroup.java
enderscript/ScriptIntrinsic3DLUT.java
enderscript/ScriptIntrinsicBlend.java
enderscript/ScriptIntrinsicBlur.java
enderscript/ScriptIntrinsicColorMatrix.java
enderscript/ScriptIntrinsicConvolve3x3.java
enderscript/ScriptIntrinsicConvolve5x5.java
enderscript/ScriptIntrinsicLUT.java
enderscript/ScriptIntrinsicYuvToRGB.java
enderscript/Short2.java
enderscript/Short3.java
enderscript/Short4.java
enderscript/Type.java
c89ad4606ae29e103b85bdfc40c57e36c8877dba 29-May-2013 Scott Main <smain@google.com> re-organize renderscript support lib to match organization patterns

Bug: 9188088

Change-Id: I8ef73a288aa0dc6dc92adbe64389dc6dee3ed807
enderscript/Allocation.java
enderscript/AllocationThunker.java
enderscript/BaseObj.java
enderscript/Byte2.java
enderscript/Byte3.java
enderscript/Byte4.java
enderscript/Double2.java
enderscript/Double3.java
enderscript/Double4.java
enderscript/Element.java
enderscript/ElementThunker.java
enderscript/FieldPacker.java
enderscript/Float2.java
enderscript/Float3.java
enderscript/Float4.java
enderscript/Int2.java
enderscript/Int3.java
enderscript/Int4.java
enderscript/Long2.java
enderscript/Long3.java
enderscript/Long4.java
enderscript/Matrix2f.java
enderscript/Matrix3f.java
enderscript/Matrix4f.java
enderscript/RSDriverException.java
enderscript/RSIllegalArgumentException.java
enderscript/RSInvalidStateException.java
enderscript/RSRuntimeException.java
enderscript/RenderScript.java
enderscript/RenderScriptThunker.java
enderscript/Sampler.java
enderscript/SamplerThunker.java
enderscript/Script.java
enderscript/ScriptC.java
enderscript/ScriptCThunker.java
enderscript/ScriptGroup.java
enderscript/ScriptGroupThunker.java
enderscript/ScriptIntrinsic.java
enderscript/ScriptIntrinsic3DLUT.java
enderscript/ScriptIntrinsic3DLUTThunker.java
enderscript/ScriptIntrinsicBlend.java
enderscript/ScriptIntrinsicBlendThunker.java
enderscript/ScriptIntrinsicBlur.java
enderscript/ScriptIntrinsicBlurThunker.java
enderscript/ScriptIntrinsicColorMatrix.java
enderscript/ScriptIntrinsicColorMatrixThunker.java
enderscript/ScriptIntrinsicConvolve3x3.java
enderscript/ScriptIntrinsicConvolve3x3Thunker.java
enderscript/ScriptIntrinsicConvolve5x5.java
enderscript/ScriptIntrinsicConvolve5x5Thunker.java
enderscript/ScriptIntrinsicLUT.java
enderscript/ScriptIntrinsicLUTThunker.java
enderscript/ScriptIntrinsicYuvToRGB.java
enderscript/ScriptIntrinsicYuvToRGBThunker.java
enderscript/Short2.java
enderscript/Short3.java
enderscript/Short4.java
enderscript/Type.java
enderscript/TypeThunker.java