aboutsummaryrefslogtreecommitdiff
path: root/renderScript
diff options
context:
space:
mode:
authorTrevor Johns <trevorjohns@google.com>2014-12-24 00:19:27 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-12-24 00:19:27 +0000
commit3d1e6cfac08183ecb2dcba76ab9455bead00a92c (patch)
treeccb1555608f6982d385b7a76a51a622a2754bfbf /renderScript
parentd99e77dad77af48bf738e928647f7d6bc2855a0d (diff)
parentec8b18540e61c65ab606d7e0dd4b00199b6a2278 (diff)
downloadandroid-3d1e6cfac08183ecb2dcba76ab9455bead00a92c.tar.gz
Merge "Add metadata for BasicRenderScript sample" into lmp-docs
Diffstat (limited to 'renderScript')
-rw-r--r--renderScript/BasicRenderScript/screenshots/icon-web.pngbin0 -> 69040 bytes
-rw-r--r--renderScript/BasicRenderScript/screenshots/main.pngbin0 -> 1558709 bytes
-rw-r--r--renderScript/BasicRenderScript/template-params.xml49
3 files changed, 47 insertions, 2 deletions
diff --git a/renderScript/BasicRenderScript/screenshots/icon-web.png b/renderScript/BasicRenderScript/screenshots/icon-web.png
new file mode 100644
index 00000000..eb47ea1e
--- /dev/null
+++ b/renderScript/BasicRenderScript/screenshots/icon-web.png
Binary files differ
diff --git a/renderScript/BasicRenderScript/screenshots/main.png b/renderScript/BasicRenderScript/screenshots/main.png
new file mode 100644
index 00000000..a9f2a729
--- /dev/null
+++ b/renderScript/BasicRenderScript/screenshots/main.png
Binary files differ
diff --git a/renderScript/BasicRenderScript/template-params.xml b/renderScript/BasicRenderScript/template-params.xml
index ec982543..37be82e7 100644
--- a/renderScript/BasicRenderScript/template-params.xml
+++ b/renderScript/BasicRenderScript/template-params.xml
@@ -35,8 +35,9 @@
<strings>
<intro>
<![CDATA[
- BasicRenderScript sample demonstrates basic steps how to use renderScript.
- In the sample, it performs graphical filter operation on a image with renderScript.
+ This sample demonstrates using RenderScript to perform basic image manipulation. Specifically, it allows users
+ to dynamically adjust the saturation for an image using a slider. A custom RenderScript kernel performs the saturation
+ adjustment, running the computation on the device's GPU or other compute hardware as deemed appropriate by the system.
]]>
</intro>
</strings>
@@ -44,4 +45,48 @@
<template src="base"/>
<common src="media"/>
+ <metadata>
+ <status>PUBLISHED</status>
+ <categories>RenderScript</categories>
+ <technologies>Android</technologies>
+ <languages>Java</languages>
+ <solutions>Mobile</solutions>
+ <level>EXPERT</level>
+ <icon>screenshots/icon-web.png</icon>
+ <screenshots>
+ <img>screenshots/main.png</img>
+ </screenshots>
+ <api_refs>
+ <android>android.renderscript.RenderScript</android>
+ <android>android.renderscript.Allocation</android>
+ </api_refs>
+
+ <description>
+<![CDATA[
+This sample demonstrates using RenderScript to perform basic image manipulation. Specifically, it allows users
+to dynamically adjust the saturation for an image using a slider. A custom RenderScript kernel performs the saturation
+adjustment, running the computation on the device's GPU or other compute hardware as deemed appropriate by the system.
+]]>
+ </description>
+
+ <intro>
+<![CDATA[
+[RenderScript][1] is a framework for running computationally intensive tasks at high performance on Android. RenderScript is
+primarily oriented for use with data-parallel computation, although serial computationally intensive workloads can
+benefit as well.
+
+The RenderScript runtime will parallelize work across all processors available on a device, such as multi-core CPUs,
+GPUs, or DSPs, allowing you to focus on expressing algorithms rather than scheduling work or load balancing.
+RenderScript is especially useful for applications performing image processing, computational photography, or computer
+vision.
+
+This sample demonstrates the fundamentals of writing a RenderScript compute kernel, and using it to perform basic image
+manipulation. In this case, each pixel is transformed based on a liner interpolation between its original
+RGB value and it's luminance (black-and-white) value, weighted based on the user's specified saturation target.
+
+[1]: http://developer.android.com/guide/topics/renderscript/compute.html
+[2]: http://developer.android.com/reference/renderscript/rs__cl_8rsh.html#a254612a612ff7539b01a1478e03d8697
+]]>
+ </intro>
+ </metadata>
</sample>