diff options
author | Rohit Yengisetty <rohit@cyngn.com> | 2015-04-13 18:06:04 -0700 |
---|---|---|
committer | Gerrit Code Review <gerrit@cyngn.com> | 2015-04-15 23:11:41 +0000 |
commit | 18979e723f449cb4312a0156306080ed36c15d1a (patch) | |
tree | 7f9685cd347adc6d89df58e8f6f083db96b7a375 | |
parent | 8817624b02fe275ef93522f2405908363e7383a8 (diff) | |
download | android_external_cyanogen_UICommon-18979e723f449cb4312a0156306080ed36c15d1a.tar.gz android_external_cyanogen_UICommon-18979e723f449cb4312a0156306080ed36c15d1a.tar.bz2 android_external_cyanogen_UICommon-18979e723f449cb4312a0156306080ed36c15d1a.zip |
UICommon : Add grayscale renderscriptcm-12.0
Change-Id: I170ecca8ba76333b11544cb2561ec5c468e983fe
-rw-r--r-- | src/com/cyngn/uicommon/rs/grayscale.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/com/cyngn/uicommon/rs/grayscale.rs b/src/com/cyngn/uicommon/rs/grayscale.rs new file mode 100644 index 0000000..c5d06aa --- /dev/null +++ b/src/com/cyngn/uicommon/rs/grayscale.rs @@ -0,0 +1,16 @@ +#pragma version(1) +#pragma rs java_package_name(com.cyngn.uicommon.rs) +#pragma rs_fp_imprecise + +uchar4 __attribute__((kernel)) grayscale(uchar4 pixelIn, uint32_t x, uint32_t y) { + + uchar grayscale = pixelIn.r * 0.299 + pixelIn.g * 0.587 + pixelIn.b * 0.114; + uchar4 pixelOut; + + pixelOut.a = pixelIn.a; + pixelOut.r = grayscale; + pixelOut.g = grayscale; + pixelOut.b = grayscale; + + return pixelOut; +}
\ No newline at end of file |