|
|
|
@ -421,10 +421,10 @@ void renderer_draw(struct Renderer* renderer, struct Scene* scene) |
|
|
|
|
{ |
|
|
|
|
static mat4 mvp; |
|
|
|
|
shader_set_uniform_vec4(renderer->debug_shader, "debug_color", &game_state->editor->selected_entity_colour); |
|
|
|
|
struct Static_Mesh* mesh = (struct Static_Mesh*)game_state->editor->selected_entity; |
|
|
|
|
struct Model* model = &mesh->model; |
|
|
|
|
struct Transform* transform = &mesh->base.transform; |
|
|
|
|
int geometry = model->geometry_index; |
|
|
|
|
struct Static_Mesh* mesh = (struct Static_Mesh*)game_state->editor->selected_entity; |
|
|
|
|
struct Model* model = &mesh->model; |
|
|
|
|
struct Transform* transform = &mesh->base.transform; |
|
|
|
|
int geometry = model->geometry_index; |
|
|
|
|
mat4_identity(&mvp); |
|
|
|
|
mat4_mul(&mvp, &active_camera->view_proj_mat, &transform->trans_mat); |
|
|
|
|
shader_set_uniform_mat4(renderer->debug_shader, "mvp", &mvp); |
|
|
|
|