From 8bb8fe61649ceab5e9b2ba231b767a5a7bbc344c Mon Sep 17 00:00:00 2001 From: Fabrice Date: Thu, 12 Feb 2026 22:18:30 +0100 Subject: creating font --- src/wayclock.cc | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'src/wayclock.cc') 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)) { -- cgit v1.2.3