diff options
author | Ruei-sung Lin <rslin@google.com> | 2012-09-12 17:22:08 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-09-12 17:22:09 -0700 |
commit | 51e67a0a742e86415314b2d9261b1abf47a64165 (patch) | |
tree | 667695960145a3ad0a4df26b2dde30c0b9287aef /media | |
parent | fd218245d236545f02d5111d8742e241ea1ffb6a (diff) | |
parent | c733a79a4309a75ecda1731b2ffc84a8b9ac4f3c (diff) | |
download | frameworks_base-51e67a0a742e86415314b2d9261b1abf47a64165.zip frameworks_base-51e67a0a742e86415314b2d9261b1abf47a64165.tar.gz frameworks_base-51e67a0a742e86415314b2d9261b1abf47a64165.tar.bz2 |
Merge "Fix b/7087723 Patch leftover after tapping the red eye area" into jb-mr1-dev
Diffstat (limited to 'media')
-rw-r--r-- | media/mca/filterpacks/java/android/filterpacks/imageproc/RedEyeFilter.java | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/media/mca/filterpacks/java/android/filterpacks/imageproc/RedEyeFilter.java b/media/mca/filterpacks/java/android/filterpacks/imageproc/RedEyeFilter.java index 3450ef1..8618804 100644 --- a/media/mca/filterpacks/java/android/filterpacks/imageproc/RedEyeFilter.java +++ b/media/mca/filterpacks/java/android/filterpacks/imageproc/RedEyeFilter.java @@ -72,9 +72,7 @@ public class RedEyeFilter extends Filter { "void main() {\n" + " vec4 color = texture2D(tex_sampler_0, v_texcoord);\n" + " vec4 mask = texture2D(tex_sampler_1, v_texcoord);\n" + - " gl_FragColor = vec4(mask.a, mask.a, mask.a, 1.0) * intensity + color * (1.0 - intensity);\n" + " if (mask.a > 0.0) {\n" + - " gl_FragColor.r = 0.0;\n" + " float green_blue = color.g + color.b;\n" + " float red_intensity = color.r / green_blue;\n" + " if (red_intensity > intensity) {\n" + @@ -105,8 +103,8 @@ public class RedEyeFilter extends Filter { ShaderProgram shaderProgram = new ShaderProgram(context, mRedEyeShader); shaderProgram.setMaximumTileSize(mTileSize); mProgram = shaderProgram; + mProgram.setHostValue("intensity", DEFAULT_RED_INTENSITY); break; - default: throw new RuntimeException("Filter RedEye does not support frames of " + "target " + target + "!"); @@ -180,8 +178,6 @@ public class RedEyeFilter extends Filter { } private void updateProgramParams() { - mProgram.setHostValue("intensity", DEFAULT_RED_INTENSITY); - if ( mCenters.length % 2 == 1) { throw new RuntimeException("The size of center array must be even."); } |