History log of /frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
47c6b0d9d617a74fdfc4a23a523157760b6632ef 21-May-2015 Miao Wang <miaowang@google.com> [RenderScript] better handle edge cases for Incremental Intrinsic
Support.

bug: 21902810

Change-Id: I9b3b3a2314e8f08b6eaf7f5561136646583163e2
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
8dab1e59827244f84ceb73c5eb24427223b58b21 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
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
2ca9702483711b6a04b95d3d32861066f45dcc8c 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
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
926950192efb7f794767e59b7c7bbeb6297ded61 13-May-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] unhide setBlackList() and forceCompat()" into mnc-dev
0db3ff4ae249fd256e61c7f3698acdc0b52bdf68 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
5a156403fec9f428137e8e506d9a361222079912 12-May-2015 Miao Wang <miaowang@google.com> [RenderScript] unhide setBlackList() and forceCompat()

bug: 18199873

Change-Id: I40c44041bf30ad96dd56ba4696c184fff8ea556f
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
d2e657744d117923cb07c614059d24ef9d4685ef 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
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
ad49cd7b145c09e67cbf1cbef436f669f06af6f0 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)
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
a3d15a8e05e9e45e44f8792e81ee19f5b67b9650 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
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
99ed3398beb6b032803b839df578de9206940b73 15-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] unhide existing apis in compat lib.

Change-Id: I7db14dceb13421fef81cbe890756790218a297f8
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
93f31b4fffe6907307c9df100cae2e8ba46e57f5 15-Apr-2015 Miao Wang <miaowang@google.com> [RenderScript] update the ScriptGroup2 API after name field is added.

bug: 20247311
Change-Id: Iee06cf7087ce8caad56c7530b7dae327f39f5554
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
d19da75d0a7ac09179cb67488f95402b38c010d3 31-Mar-2015 Miao Wang <miaowang@google.com> [RenderScript] Make destroy() correctly handle cached process context.

Change-Id: I39456e143fa1d3c25f9f6ef8de777740a5d32f1f
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
8ed4ea242c8da2ef9a25461923699c8179f369f4 31-Mar-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] Add ScriptGroup2 API for RenderScript Support Lib."
3abb8949c3a0815608306836fb8b4c7a593e3780 31-Mar-2015 Miao Wang <miaowang@google.com> Merge "[RenderScript] Make support lib harder to leak context."
69335f8eaf555a8dc65ff04c5b49d1fa31e35f59 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
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
9f9964b1fed9b506a0e1a572217fee69ff74caf4 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
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
0cc3605a948e2cb1d068ff9bfbb7439ab9a6e8c7 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
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
b600f3bcdbd9a8fecd18d273d94f9b05a438fdd2 05-Mar-2015 Miao Wang <miaowang@google.com> [RenderScript] Update the java API about Allocation copyTo & From
FieldPacker

Change-Id: I1b9b1de3e0a6b975770d9af376f696eacaa8251b
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
059fede7f200350b6131fc131f76248085485722 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
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
9eb28ebcc5777f3ea8d26065cbd2635775b93acf 28-Feb-2015 Miao Wang <miaowang@google.com> [RenderScript] AutoPadding & Unpadding for Vec3 Elements during
copyTo & copyFrom.

Change-Id: Ideaa7c9393a8cb620f5b286985a8c69eff7a6c2f
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
2b7f06facd09f8f3ca3372733d316844767c8ecf 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
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
7f0ff145bed6c0c8202eaec304fa87b0eecae962 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
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
825350eef96fe808a489376d0baa16307cbb5f6b 14-Jan-2015 Miao Wang <miaowang@google.com> [Renderscript] Set native lib path from java RS context for rs compat lib.

Change-Id: I84c3659bffa34d3fa07f14a7b423ed06c5315855
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
b9da3f66de38ee08c42e4612087b81d7331bdf74 24-Jan-2015 Yang Ni <yangni@google.com> InvokeID in compat lib.

Change-Id: I5b59df166ea30b309b8dd9623825ac0e72d03856
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
6416ca9394a0f946f216fce94d5b3376ddd49e16 24-Jan-2015 Miao Wang <miaowang@google.com> Merge "Required 64bit changes for JNI/Java for RS compat lib."
3d9b60c9ae71c4c09df0b4e59c825a5d631e1254 03-Dec-2014 Miao Wang <miaowang@google.com> Required 64bit changes for JNI/Java for RS compat lib.

Change-Id: I535e41c239ea536dd454646d8dbc03c4be212489
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
ee72e7511a43009c1d03e12c7464ad4068f22152 13-Jan-2015 Miao Wang <miaowang@google.com> Catch the exception if Java cannot find libRSSupportIO lib for
Renderscript Compat lib.

Change-Id: Ic9397dd593edc991fa5050a91c009c63fa33e352
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
68171c40fc9a77c05da83453ac93a380960f36aa 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
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
0a6baa205b88d8dc913c8c66df2682d01940c7cc 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
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
dbf6b4b75aa70e8c1e4c0dace624a2ca8a2ca171 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
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
87c148957ae393873f13767854291c68f525fa2e 11-Sep-2014 Tim Murray <timmurray@google.com> Fix KITKAT usage.

bug 17189604

Change-Id: I89b90bb90985b9b117c7c9a1954bbcac31ebb1cd
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
179158fa990160cf3f309f6a87a039e71ab664e8 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
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
6318b3424d0036b28343d9a4e7d587ec4760b818 24-Jul-2014 Jason Sams <jsams@google.com> Add WAR to force CPU on implementations with a broken blur.

Change-Id: Id8b966b196063fe8dec1b9ebb275b37be34696e2
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
5f27d89ee6a9e7ffe93392b389ef04f48ad2e3fa 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.
2e34e412f4ca0b25cfa67edaa838086dc2758c74 07-Feb-2014 Tim Murray <timmurray@google.com> Add support for enabling workarounds via metadata.

Change-Id: If943fa0f75d19ecc532ff1967240ffaa8d6b41c3
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
34398b353efd170695f10f3b2f679bb964b6b8d4 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.
27250e121155f570d1d0db7a1b09fcbaa1361aa4 28-Jan-2014 Tim Murray <timmurray@google.com> Add asynchronous object destruction and WAR to enable on API 18.

Change-Id: I5952a140eabc8899712b77617e3fba39748207c3
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
57314f70efef60f5a858802835ec70247e8f1948 08-Nov-2013 Tim Murray <timmurray@google.com> Fix missing class warnings on old platforms. Also fix BaseObj.equals.

Change-Id: I7deb528815d98e3359eb5e8c801d6fa71b90bab8
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
7720e5ceb6a4cc9ed330ad7c483f7eac08f554e6 23-Aug-2013 Tim Murray <timmurray@google.com> Add GC hooks to compat lib.

bug 10428172

Change-Id: Idb9f0590258c845bf32e2d5a56e868a284f0f82f
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
0f5bae87e2e3e3b0e66803122b5c4c7dd36d43dd 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
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
60c5b31f4448410221de043873b94797732afa66 06-Jun-2013 Stephen Hines <srhines@google.com> s/android.renderscript/android.support.v8.renderscript/ for links.

Bug: 8570568
Change-Id: I26463e0de573360e98323200118ab19a85dde315
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
7d435ae5ba100be5710b685653cc351cab159c11 03-Jun-2013 Stephen Hines <srhines@google.com> Update RS support library docs.

Bug: 8570568
Change-Id: Ie80c8edc9fbcfbda047912c1228ebb5807d7c488
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java
099deb8fb1715e62bcb24513f8e9305ab4f7743a 29-May-2013 Scott Main <smain@google.com> re-organize renderscript support lib to match organization patterns

Bug: 9188088

Change-Id: I8ef73a288aa0dc6dc92adbe64389dc6dee3ed807
/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java