mirror of
https://github.com/griffi-gh/kubi.git
synced 2024-11-10 01:28:41 -06:00
shaders for progressbar
This commit is contained in:
parent
a6a728ba10
commit
9f2e47df8c
15
kubi/shaders/gui/progress.frag
Normal file
15
kubi/shaders/gui/progress.frag
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#version 150 core
|
||||||
|
|
||||||
|
in vec2 v_uv;
|
||||||
|
out vec4 out_color;
|
||||||
|
uniform float progress;
|
||||||
|
uniform vec4 color;
|
||||||
|
uniform vec4 bg_color;
|
||||||
|
|
||||||
|
void main() {
|
||||||
|
if (v_uv.x <= progress) {
|
||||||
|
out_color = color;
|
||||||
|
} else {
|
||||||
|
out_color = bg_color;
|
||||||
|
}
|
||||||
|
}
|
13
kubi/shaders/gui/progress.vert
Normal file
13
kubi/shaders/gui/progress.vert
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
#version 150 core
|
||||||
|
|
||||||
|
in vec2 position;
|
||||||
|
in vec2 uv;
|
||||||
|
out vec2 v_uv;
|
||||||
|
uniform vec2 ui_scale;
|
||||||
|
uniform vec2 element_position;
|
||||||
|
uniform vec2 element_size;
|
||||||
|
|
||||||
|
void main() {
|
||||||
|
v_uv = uv;
|
||||||
|
gl_Position = vec4(ui_scale * (element_position + (position * element_size)), 0.0, 1.0);
|
||||||
|
}
|
Loading…
Reference in a new issue