Files
gtk/gsk/gpu/shaders/color.glsl
Benjamin Otte c6e19f0384 gpu: Add float array to shaders and add an ubershader
... and use it for a naive color node implementation using both
so I can test it actually works.
2024-01-07 07:22:50 +01:00

17 lines
244 B
GLSL

#ifndef _COLOR_
#define _COLOR_
vec4
color_premultiply (vec4 color)
{
return vec4 (color.rgb, 1.0) * color.a;
}
vec4
color_unpremultiply (vec4 color)
{
return color.a > 0.0 ? color / vec4 (color.aaa, 1.0) : color;
}
#endif /* _COLOR_ */