zephr/game: textures, icons, and buttons

- zephr: correctly set cursor when hovering button
- zephr: added texture loading and displaying
- zephr: added icon button
- game: added help and settings icon buttons
This commit is contained in:
2023-12-27 22:42:35 +02:00
parent 2fc8ac6456
commit 2f88c53a07
13 changed files with 263 additions and 57 deletions
+8 -1
View File
@@ -7,6 +7,9 @@ uniform vec4 aColor;
uniform float borderRadius;
uniform float uiWidth;
uniform float uiHeight;
uniform bool hasTexture;
uniform sampler2D tex;
const float smoothness = 1.0;
@@ -29,5 +32,9 @@ void main() {
}
}
FragColor = vec4(aColor.rgb, alpha);
if (hasTexture) {
FragColor = texture(tex, v_TexCoords) * vec4(aColor.rgb, alpha);
} else {
FragColor = vec4(aColor.rgb, alpha);
}
}