summaryrefslogtreecommitdiffstats
path: root/libs
diff options
context:
space:
mode:
authorJason Sams <rjsams@android.com>2010-02-10 15:03:24 -0800
committerJason Sams <rjsams@android.com>2010-02-10 15:03:24 -0800
commitec2746c33f10d4cd24823d217fa26a4b9f3eab76 (patch)
tree98065e07c812eda33ef86c9755d5b6cede743b80 /libs
parent704ff64b099406bb328898a7443921f22dbffd6d (diff)
downloadframeworks_base-ec2746c33f10d4cd24823d217fa26a4b9f3eab76.zip
frameworks_base-ec2746c33f10d4cd24823d217fa26a4b9f3eab76.tar.gz
frameworks_base-ec2746c33f10d4cd24823d217fa26a4b9f3eab76.tar.bz2
Fix ImageProcessing example.
Diffstat (limited to 'libs')
-rw-r--r--libs/rs/java/ImageProcessing/res/raw/threshold.rs13
1 files changed, 9 insertions, 4 deletions
diff --git a/libs/rs/java/ImageProcessing/res/raw/threshold.rs b/libs/rs/java/ImageProcessing/res/raw/threshold.rs
index dec5587..ad4dbd5 100644
--- a/libs/rs/java/ImageProcessing/res/raw/threshold.rs
+++ b/libs/rs/java/ImageProcessing/res/raw/threshold.rs
@@ -5,8 +5,8 @@ struct color_s {
char a;
};
-void filter(struct color_s *in, struct color_s *out, struct vec3_s *luminanceVector) {
- struct vec3_s pixel;
+void filter(struct color_s *in, struct color_s *out, struct vecF32_3_s *luminanceVector) {
+ struct vecF32_3_s pixel;
pixel.x = (in->r & 0xFF) / 255.0f;
pixel.y = (in->g & 0xFF) / 255.0f;
pixel.z = (in->b & 0xFF) / 255.0f;
@@ -22,10 +22,12 @@ void filter(struct color_s *in, struct color_s *out, struct vec3_s *luminanceVec
}
void main() {
+ int t = uptimeMillis();
+
struct color_s *in = (struct color_s *) InPixel;
struct color_s *out = (struct color_s *) OutPixel;
-
- struct vec3_s luminanceVector;
+
+ struct vecF32_3_s luminanceVector;
luminanceVector.x = 0.2125f;
luminanceVector.y = 0.7154f;
luminanceVector.z = 0.0721f;
@@ -40,5 +42,8 @@ void main() {
out++;
}
+ t= uptimeMillis() - t;
+ debugI32("Filter time", t);
+
sendToClient(&count, 1, 4, 0);
}