hue shader turns pure white pixels black on some GPUs. #84

Merged
Daverball merged 1 commits from hue-shader-fix into master 2014-12-31 15:12:08 +00:00
1 changed files with 6 additions and 2 deletions
Showing only changes of commit 8240f3333f - Show all commits

View File

@ -29,7 +29,11 @@ void main ()
/* Make the user's adjustments */
hue += hueAdjust;
// Convert back to YIQ
/* Remember old I and color */
float IOriginal = I;
vec4 coOriginal = color;
/* Convert back to YIQ */
Q = chroma * sin (hue);
I = chroma * cos (hue);
@ -40,5 +44,5 @@ void main ()
color.b = dot (yIQ, kYIQToB);
/* Save the result */
gl_FragColor = color;
gl_FragColor = (IOriginal == 0.0) ? coOriginal : color;
}