commit 40ad9d9e419178a5bfcbf52d1153798f57ed0a48
parent 859df0ffd315a3eac529c83e31b45ba95e5ddb0f
Author: Amin Mesbah <dev@aminmesbah.com>
Date: Thu, 28 Mar 2019 00:12:25 -0700
Render a FFOOFF square
Diffstat:
1 file changed, 18 insertions(+), 0 deletions(-)
diff --git a/src/game.c b/src/game.c
@@ -254,6 +254,24 @@ void game_update_and_render(struct GameState *game_state, f32 dt, v2u framebuffe
glBindVertexArray(0);
}
+ // render player
+ {
+ glBindVertexArray(game_state->tiles.vao);
+ v2 player_pos = (v2) { screen.width / 2.0f, screen.height / 2.0f };
+ m4 model = glmth_m4_init_id();
+ model = glmth_translate(model, (v3) { player_pos.x, player_pos.y, 0.0f });
+ model = glmth_scale(model, (v3) {100.0f, 100.0f, 1.0f});
+ shader_setm4(&game_state->star_shader, "model", &model);
+ v3 color = (v3) { 1.0f, 0.0f, 1.0f };
+ shader_setv3(&game_state->star_shader, "color", &color);
+
+ m4 projection = glmth_projection_ortho(0.0f, screen.width, screen.height, 0.0f, -1.0f, 0.0f);
+ shader_setm4(&game_state->star_shader, "projection", &projection);
+
+ glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_INT, 0);
+ glBindVertexArray(0);
+ }
+
#if 0
// render stars
{