From 70fd05f1e00fbca15cd35fd5a244eee894fd2ab4 Mon Sep 17 00:00:00 2001 From: Matthew Date: Fri, 26 Dec 2025 17:46:37 +1100 Subject: [PATCH] fix fonts --- fonts.d | 10 ++-------- test.sh | 2 +- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/fonts.d b/fonts.d index 08eb337..9e6c56b 100644 --- a/fonts.d +++ b/fonts.d @@ -12,6 +12,7 @@ struct FontAtlas f32 ascent; f32 descent; f32 line_gap; + f32 max_advance; u32 width; u32 height; Glyph[128] glyphs; @@ -105,8 +106,7 @@ CreateAtlas(Arena* arena, FontFace font, f32 size, u32 dimension) abuf.atlas.ascent = cast(f32)font.ascender; abuf.atlas.descent = cast(f32)font.descender; abuf.atlas.line_gap = cast(f32)(font.height - font.ascender + font.descender); - - Logf("%f %f %f", font.height, font.ascender, font.descender); + abuf.atlas.max_advance = cast(f32)(font.max_advance_width); u32 max_w, max_h, current_h, count; @@ -259,9 +259,3 @@ CreateAtlas(Arena* arena, FontFace font, f32 size, u32 dimension) return abuf; } - -unittest -{ - -} - diff --git a/test.sh b/test.sh index 4ab3fc9..a8e7d53 100755 --- a/test.sh +++ b/test.sh @@ -4,7 +4,7 @@ name="Test_Runner" /bin/bash ./build.sh build -ldc2 platform.d aliases.d math.d util.d alloc.d assets.d external/xxhash/xxhash.d build/libcglm.a -d-version=DLIB_TEST -Xcc=-mno-sse -P-I/usr/include/freetype2 -L-lfreetype --main --unittest -g --of=$name -verrors=8 +ldc2 platform.d fonts.d aliases.d math.d util.d alloc.d assets.d external/xxhash/xxhash.d build/libcglm.a -d-version=DLIB_TEST -Xcc=-mno-sse -P-I/usr/include/freetype2 -L-lfreetype --main --unittest -g --of=$name -verrors=8 rm $name.o ./$name