b96cf883ae029038386da87af40b2acf72a54d5b |
|
02-Jun-2016 |
David Gross <dgross@google.com> |
Delete simple reduction implementation. Bug: 27298560 Change-Id: I8d246c4e7d5b427148ebaf9a17bfa6fe3f6ea78b
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
a29ca11099195f67cd856b1fdc94c22c8b29060f |
|
30-Apr-2016 |
Yang Ni <yangni@google.com> |
Zero-initialize launch option fields Bug: 28463187 If left unintialized, these fields will fail checks in setUpMtlsDiemensions() in rsCpuScript.cpp (if targetAPI >= 23). Change-Id: I143bfcd052a7b799801bf5fbf2b1bae13ca4a671
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
e4a401fd3e2f777365c2ee9ee277c68065d5b178 |
|
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
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
29028a1e6a344deb8d84336d04d64855b73880c5 |
|
12-Feb-2016 |
Miao Wang <miaowang@google.com> |
[RenderScript] Fix potential leak in RS JNI Bug: 27145639 Change-Id: I4d0759c3658dd3de3026237a670bdfb07fd6d268 (cherry picked from commit 11fdcf704d79b0609887069cecab51dd964fa4b2)
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
654520a64a21237eaf526f2d5aa24613b25fb0cc |
|
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
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
6d056f6d36b9016574c94ec903e873feb2ad31b1 |
|
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
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
8b03eca305a4019ef712afa3a8deb1d348463e70 |
|
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
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
bebb3c5bbbfa735ad438a146aed33d6953cf15bf |
|
23-Oct-2015 |
Miao Wang <miaowang@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. Previous CL in fw/base/rs: Change-Id: If96bfae8d5e874e12597182678a180ba137b78da Change-Id: I46ec4eceb197f0e78769c764edb9884d1488da11
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
5df13a81a731c6486d67ee24d7eb74988cd2366f |
|
01-Oct-2015 |
Miao Wang <miaowang@google.com> |
[RenderScript] pass correct length of ains to BLAS functions. bug: 24540091 Change-Id: I7b7b42041d2241c265c15f5b92394f6b7cef8c2b
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
42e1c8ed103fb24059cb6d689cb06179f04f7e41 |
|
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
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
e536825342e722b68c498042fea387b5c5504f44 |
|
24-Jul-2015 |
Miao Wang <miaowang@google.com> |
[RenderScript] Adaptive alignment of allocation for Incremental Intrinsic Support. Change-Id: I8e93317a00b8b80cdbdcc76df6c8b073f3e4bcd8
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
3cf9bc14128f46345ba95294c30873ae52e89aec |
|
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
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
f1b5211b181a6bf9df20a7848be8f5cf289b9553 |
|
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)
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
35ef270f319aeac81d562897c480b507102dc9ae |
|
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
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
6304514ebedfd1874f6c2e4aa4d998f14831a7bf |
|
08-May-2015 |
Yang Ni <yangni@google.com> |
Merge "Sanity checks in JNI code for script groups"
|
49b1621b2554895c774b534abb2c448803fae3ac |
|
07-May-2015 |
Miao Wang <miaowang@google.com> |
Merge "[RenderScript] Better handle DispatchTable init"
|
6d26e4f14a1874eb247542d98bb1554405e50377 |
|
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
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
bba13d939a55d79e5bbf304e4baa6677abcdaf5f |
|
06-Apr-2015 |
Yang Ni <yangni@google.com> |
Added a script group name to ScriptGroup2 API Change-Id: I46e351c8412740512f56b7915b14f36183c6eeaf
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
d1614e9cdbfa878f4d1819305e9d9ef3e8de640d |
|
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/jni/android_renderscript_RenderScript.cpp
|
c3e08a4781d4026ccc8f2dbd233acf4a01431e25 |
|
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
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
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/jni/android_renderscript_RenderScript.cpp
|
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/jni/android_renderscript_RenderScript.cpp
|
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/jni/android_renderscript_RenderScript.cpp
|
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/jni/android_renderscript_RenderScript.cpp
|
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/jni/android_renderscript_RenderScript.cpp
|
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/jni/android_renderscript_RenderScript.cpp
|
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/jni/android_renderscript_RenderScript.cpp
|
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/jni/android_renderscript_RenderScript.cpp
|
b9da3f66de38ee08c42e4612087b81d7331bdf74 |
|
24-Jan-2015 |
Yang Ni <yangni@google.com> |
InvokeID in compat lib. Change-Id: I5b59df166ea30b309b8dd9623825ac0e72d03856
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
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/jni/android_renderscript_RenderScript.cpp
|
249f93e2f03137d10d8e4e18dba61450e499ca63 |
|
09-Jan-2015 |
Miao Wang <miaowang@google.com> |
Hide the ScriptGroup2 apis in JNI for now. Change-Id: I4d6174debeb44aa72c03aed0eada29d800160c22
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
3faf45ea0b97cb4764d7f5a41e1cfb335866d03d |
|
08-Jan-2015 |
Yang Ni <yangni@google.com> |
Merge "New Script Group API for support library."
|
bcccd31800d79f28767fe3d5db4e5cb4fb148360 |
|
05-Jan-2015 |
Yang Ni <yangni@google.com> |
New Script Group API for support library. Change-Id: I9c612cf8874aabaf0ca7d1640567464c71ed3070
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
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/jni/android_renderscript_RenderScript.cpp
|
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/jni/android_renderscript_RenderScript.cpp
|
0844cefe83fbcb544ed9d16715159d783f2da5f3 |
|
16-Oct-2014 |
Miao Wang <miaowang@google.com> |
Create a separate static lib that provides a dispatch table to both fw/support/v8/renderscript/jni and libRScpp to reduce code duplication. - This CL contains related changes to libRSSupport. Change-Id: I9f243d319eb29ddc048feb3cea5866c813d9f622
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
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/jni/android_renderscript_RenderScript.cpp
|
eedc6b244cd80923757b46b8929a846ee33e4bdd |
|
25-Jun-2014 |
Stephen Hines <srhines@google.com> |
Switch from size_t -> uint32_t for dimensions array. Change-Id: Id7c75caaec2fa3545b1847e640182e7a5fa36b76
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
4c3f90a3aaf733956e99c99e4e41c0a555e651b1 |
|
04-Mar-2014 |
Tim Murray <timmurray@google.com> |
Remove liblog dependency in JNI and move to building with NDK. Undefines FORTIFY_SOURCE because it doesn't work correctly with the NDK on non-ARM at the moment. Change-Id: Ic6f77bc7874ffaf4a4662249a013fba5da246747
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
33841c8333bce105d65aba5590fa5e325c517a81 |
|
10-Sep-2013 |
Tim Murray <timmurray@google.com> |
Switch to flags word for context init. bug 10427951 Change-Id: Icb244c15355843177bbddf3651aaa1046ad9e555
/frameworks/support/v8/renderscript/jni/android_renderscript_RenderScript.cpp
|
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/jni/android_renderscript_RenderScript.cpp
|
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/jni/android_renderscript_RenderScript.cpp
|