From 6c5bfa228502bd06989c1892d71c61add419a0ea Mon Sep 17 00:00:00 2001 From: Fabrice Date: Thu, 12 Feb 2026 17:54:15 +0100 Subject: oh je --- src/text.h | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) (limited to 'src/text.h') diff --git a/src/text.h b/src/text.h index 6eb7df1..efaad8f 100644 --- a/src/text.h +++ b/src/text.h @@ -1,11 +1,28 @@ #pragma once #include "freetype/freetype.h" +#include "sokol_gfx.h" +#include "utils.h" -struct face_ctx_s { - FT_Library library; +enum font_context_error_e : u8 { + FONT_CONTEXT_ERROR_NONE = 0, + FONT_CONTEXT_ERROR_LOAD_LIBRARY, }; -struct face_s { +struct font_context_s { + FT_Library ft; + struct sg_pipeline pipeline; + struct sg_sampler sampler; +}; + +enum font_context_error_e font_context_init(struct font_context_s* context); +void font_context_deinit(struct font_context_s* context); + +struct font_s { FT_Face face; -}; \ No newline at end of file + u8* source; + + u8* staging; + bool staging_dirty; + struct sg_image atlas; +}; -- cgit v1.2.3