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
+9
View File
@@ -90,6 +90,15 @@ void set_float(Shader shader, const char *name, float val) {
glUniform1f(loc, val);
}
void set_int(Shader shader, const char *name, int val) {
int loc = glGetUniformLocation(shader.program, name);
glUniform1i(loc, val);
}
void set_bool(Shader shader, const char *name, bool val) {
set_int(shader, name, val);
}
void set_vec2f(Shader shader, const char *name, float val1, float val2) {
int loc = glGetUniformLocation(shader.program, name);
glUniform2f(loc, val1, val2);