diff options
Diffstat (limited to 'src/wayclock.cc')
| -rw-r--r-- | src/wayclock.cc | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/wayclock.cc b/src/wayclock.cc index e8879f4..43f07ab 100644 --- a/src/wayclock.cc +++ b/src/wayclock.cc @@ -22,16 +22,16 @@ struct app_s { struct atlas_s* atlas; }; -void wayc_frame(struct renderer_s* renderer, struct window_s* window, +void wayc_frame(struct app_s* app, struct window_s* window, struct eventloop_s* loop) { wayc_notnull(window); wayc_notnull(loop); - wayc_notnull(renderer); + wayc_notnull(app); - glClearColor(0.1f, 0.2f, 0.2f, 1.0f); glClear(GL_COLOR_BUFFER_BIT); + wayc_atlas_use(app->atlas, 0); - wayc_renderer_swap(renderer); + wayc_renderer_swap(app->renderer); } void wayc_handle(u8* user, struct eventloop_s* loop, struct event_s* event) { @@ -53,7 +53,7 @@ void wayc_handle(u8* user, struct eventloop_s* loop, struct event_s* event) { wayc_renderer_resize(renderer, resize.width, resize.height); } break; case EVENT_KIND_FRAME: - wayc_frame(renderer, window, loop); + wayc_frame(app, window, loop); break; default: break; @@ -103,7 +103,9 @@ int main() { wayc_panic("Failed to initialize renderer"); wayc_defer(wayc_renderer_deinit(&renderer)); + wayc_renderer_use(&renderer); + glClearColor(0.1f, 0.2f, 0.2f, 1.0f); struct atlas_s atlas; if (!wayc_atlas_init(&atlas, WAYC_ATLAS_WIDTH, WAYC_ATLAS_HEIGHT)) |
