diff options
author | Jason Sams <rjsams@android.com> | 2010-02-10 15:03:24 -0800 |
---|---|---|
committer | Jason Sams <rjsams@android.com> | 2010-02-10 15:03:24 -0800 |
commit | ec2746c33f10d4cd24823d217fa26a4b9f3eab76 (patch) | |
tree | 98065e07c812eda33ef86c9755d5b6cede743b80 /libs | |
parent | 704ff64b099406bb328898a7443921f22dbffd6d (diff) | |
download | frameworks_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.rs | 13 |
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); } |