diff options
Diffstat (limited to 'src/daw.c')
| -rw-r--r-- | src/daw.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -208,10 +208,11 @@ static const char* default_quad_shader_fragment_src = void framebuffer_size_callback_default(ivec3* dst,ivec2 src) { + DEBUG("RESIZING FRAMEBUFFER TO %d x %d :))", src[0], src[1]); glm_ivec2_copy(src, *dst); } -void camera_reset_callback_default(Camera* dst, ivec2 src) { +void camera_reset_callback_default(Camera* dst, void* state, ivec2 src) { *dst = (Camera)DEFAULT_CAMERA; glm_ortho_default(45.f, dst->per); } @@ -365,9 +366,10 @@ i32 engine_run(Instance* p, StateType initial_state, void* state_arg) { }; window_init_renderstack(w, 1, sizeof(t) / sizeof(t[0]), p, t); + // TODO set if null ..? w->render_targets->framebuffer_size_callback[0] = &framebuffer_size_callback_default; w->render_targets->camera_reset_callback[0] = &camera_reset_callback_default; - camera_reset_callback_default(&default_camera, wsz); + camera_reset_callback_default(&default_camera, (void*)(mem->data), wsz); w->render_targets->cam[0] = &default_camera; } |
