summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaulo Sergio Travaglia <pstglia@gmail.com>2015-06-21 05:11:13 -0300
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2019-12-25 17:07:30 +0100
commitec07befb341fad3f746ea79ee18daaf95fcded4c (patch)
treedf555ed28260c56afbc4e4181995ff5e1a4666d8
parentea7393dcc8d8d384b5be368e352e304e5e449ada (diff)
downloadframeworks_base-ec07befb341fad3f746ea79ee18daaf95fcded4c.tar.gz
frameworks_base-ec07befb341fad3f746ea79ee18daaf95fcded4c.tar.bz2
frameworks_base-ec07befb341fad3f746ea79ee18daaf95fcded4c.zip
Avoid crashes with Suspendon Lollipop (ColorFade)
ColorFade (which is called on Suspend during STATE_OFF) uses some GLSL commands to make some effects ( fade current screen to black and white before blacking it out completelly) However, it produces a crash on mesa. To avoid this crash, Fragment Shader code was commented out, keeping just gl_FragColor to set a single black color
-rw-r--r--core/res/res/raw/color_fade_frag.frag6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/res/res/raw/color_fade_frag.frag b/core/res/res/raw/color_fade_frag.frag
index a66a5a761a1..df3d70459d5 100644
--- a/core/res/res/raw/color_fade_frag.frag
+++ b/core/res/res/raw/color_fade_frag.frag
@@ -7,6 +7,7 @@ uniform float saturation;
uniform float gamma;
varying vec2 UV;
+/*
vec3 rgb2hsl(vec3 rgb)
{
float e = 1.0e-7;
@@ -32,11 +33,14 @@ vec3 hsl2rgb(vec3 hsl)
float c = (1.0 - abs(2.0 * hsl.z - 1.0)) * hsl.y;
return (rgb - vec3(0.5)) * c + hsl.z;
}
+*/
void main()
{
+/*
vec4 color = texture2D(texUnit, UV);
vec3 hsl = rgb2hsl(color.xyz);
vec3 rgb = pow(hsl2rgb(vec3(hsl.x, hsl.y * saturation, hsl.z * opacity)), vec3(gamma));
- gl_FragColor = vec4(rgb, 1.0);
+*/
+ gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
}