Files
openroller/apps/desktop/shaders/ui.frag
T
tsuki 831d96e562 Initial public source release
Split reusable rendering and format support into vectorail-core and vectorail-gc.
2026-08-02 17:05:27 +02:00

20 lines
444 B
GLSL

#version 450 core
in vec2 vUv;
out vec4 FragColor;
uniform sampler2D uTexture;
uniform bool uUseTexture;
uniform bool uUseGradient;
uniform vec4 uColor;
uniform vec4 uGradientTop;
uniform vec4 uGradientBottom;
void main() {
if (uUseTexture) {
FragColor = texture(uTexture, vUv) * uColor;
} else if (uUseGradient) {
FragColor = mix(uGradientTop, uGradientBottom, vUv.y);
} else {
FragColor = uColor;
}
}