Warning, /plasma/kwin/src/opengl/saturation.glsl is written in an unsupported language. File is not indexed.
0001 uniform float saturation; 0002 uniform vec3 primaryBrightness; 0003 0004 vec4 adjustSaturation(vec4 color) { 0005 // this calculates the Y component of the XYZ color representation for the color, 0006 // which roughly corresponds to the brightness of the RGB tuple 0007 float Y = dot(color.rgb, primaryBrightness); 0008 return vec4(mix(vec3(Y), color.rgb, saturation), color.a); 0009 }