History log of /frameworks/base/rs/java/android/renderscript/Script.java
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
/frameworks/base/rs/java/android/renderscript/Script.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)
/frameworks/base/rs/java/android/renderscript/Script.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
/frameworks/base/rs/java/android/renderscript/Script.java
ba038689b1cd96cd3c1c83d9cf1219bff5bb518d 22-Jan-2016 David Gross <dgross@google.com> Unhide Script::reduce() interface for general reduction.

Bug: 23535724

Change-Id: I7a43622954de9f4168f7e4376f39d6ec54191c03
/frameworks/base/rs/java/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
/frameworks/base/rs/java/android/renderscript/Script.java
4347a2af97da5cebb6d1a4a5350748e4a52066eb 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.
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
/frameworks/base/rs/java/android/renderscript/Script.java
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
/frameworks/base/rs/java/android/renderscript/Script.java
d5c780a7877d898452f47355abee64a82dc57038 05-May-2015 Jason Sams <jsams@google.com> Merge "Fix Allocation-less launches"
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
/frameworks/base/rs/java/android/renderscript/Script.java
bc5c64b72536ac78e6229e8a0423d774da77abe6 17-Apr-2015 Jason Sams <jsams@google.com> Fix Allocation-less launches

Change-Id: Ic4c6644072a11aab9a273070be5734519136f685
/frameworks/base/rs/java/android/renderscript/Script.java
8610f837bcc70f30f0ed4a6f59b54bd1d896f305 31-Mar-2015 Jason Sams <jsams@google.com> Update LaunchOptions description

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

Change-Id: I30c3349c9222765ad7850890e0431bc6a6d3757a
/frameworks/base/rs/java/android/renderscript/Script.java
ad555f91a0f95c6778a0e0f9a2a9cfd57dc00b6c 18-Mar-2015 Andreas Gampe <agampe@google.com> Frameworks/base: Fix potential NPE in Script

Bug: 19797138
Change-Id: I5cd9394bd2c0f7c044c1f2f24665384fa797cd97
/frameworks/base/rs/java/android/renderscript/Script.java
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
/frameworks/base/rs/java/android/renderscript/Script.java
be392ad35e29b17ed54fdbbbb8dd3e80fc1022b9 24-Jan-2015 Yang Ni <yangni@google.com> Adds invocable functions to ScriptGroup

This also includes InvokeID support

Change-Id: I5b59df166ea30b309b8dd9623825ac0e72d03856
/frameworks/base/rs/java/android/renderscript/Script.java
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
/frameworks/base/rs/java/android/renderscript/Script.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
/frameworks/base/rs/java/android/renderscript/Script.java
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
/frameworks/base/rs/java/android/renderscript/Script.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
/frameworks/base/rs/java/android/renderscript/Script.java
678cc7fe9fef00fb3381e64f95cc6907796bcd8e 06-Mar-2014 Jason Sams <jsams@google.com> Validate objects are from the correct context.

Change-Id: I7d87b0e253b8d2e36d1aed790cfe3a7dd23e158f
/frameworks/base/rs/java/android/renderscript/Script.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
/frameworks/base/rs/java/android/renderscript/Script.java
355707e4f665904e31d9f5fcff1e3921f7db8cdd 17-Dec-2013 Tim Murray <timmurray@google.com> Move RenderScript from graphics/ to new fw/base subdirectory rs.

Change-Id: I30b6633578f063840e1bdbcc9ba513b727912a6d
/frameworks/base/rs/java/android/renderscript/Script.java