diff options
| author | Fabrice <fabrice@schaub-dev.xyz> | 2026-02-12 22:18:30 +0100 |
|---|---|---|
| committer | Fabrice <fabrice@schaub-dev.xyz> | 2026-02-12 22:18:30 +0100 |
| commit | 8bb8fe61649ceab5e9b2ba231b767a5a7bbc344c (patch) | |
| tree | 8ad65cca37831c2496f4c6f359b7139648611511 /src/wayclock.cc | |
| parent | 59912666dcd3e3119ca821c15b7a68ec612f6c18 (diff) | |
creating font
Diffstat (limited to 'src/wayclock.cc')
| -rw-r--r-- | src/wayclock.cc | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/wayclock.cc b/src/wayclock.cc index edc8c2f..bd8491e 100644 --- a/src/wayclock.cc +++ b/src/wayclock.cc @@ -2,6 +2,7 @@ #include "events.h" #include "graphics.h" +#include "text.h" #include "utils.h" #include "window.h" @@ -60,13 +61,11 @@ int main() { struct eventloop_s loop; if (wayc_eventloop_init(&loop, wayc_handle) != EVENTLOOP_ERROR_NONE) wayc_panic("Failed to initialize event loop"); - wayc_defer(wayc_eventloop_deinit(&loop)); struct graphics_s graphics; if (wayc_graphics_init(&graphics, &loop.state) != GRAPHICS_ERROR_NONE) wayc_panic("Failed to initialize graphics"); - wayc_defer(wayc_graphics_deinit(&graphics)); struct window_s window; @@ -86,12 +85,22 @@ int main() { WAYC_APP_HEIGHT, WAYC_CLEAR_COLOR) != RENDERER_ERROR_NONE) wayc_panic("Failed to initialize renderer"); - wayc_defer(wayc_renderer_deinit(&renderer)); wayc_renderer_use(&renderer); wayc_window_redraw(&window, &loop); + struct font_context_s font_context; + if (wayc_font_context_init(&font_context) != FONT_CONTEXT_ERROR_NONE) + wayc_panic("Failed to initialize font context"); + wayc_defer(wayc_font_context_deinit(&font_context)); + + struct font_s font; + if (wayc_font_init(&font, &font_context, WAYC_FONT, WAYC_FONT_SIZE, + WAYC_ATLAS_WIDTH, WAYC_ATLAS_HEIGHT) != FONT_ERROR_NONE) + wayc_panic("Failed to initialize font"); + wayc_defer(wayc_font_deinit(&font)); + struct app_s app = {&renderer}; while (wayc_eventloop_running(&loop)) { |
