WIP: use Unicode for charmaps inside a font, try read all unicode symbols.

This commit is contained in:
2025-06-29 14:09:11 +02:00
parent 17196c9437
commit 552e05d498

View File

@@ -48,6 +48,17 @@ public class FontLoader : ResourceLoader<Font>
error = FT_New_Memory_Face(*lib, (byte*)handle.Pointer, (nint)font.BufferSize, 0, &face); error = FT_New_Memory_Face(*lib, (byte*)handle.Pointer, (nint)font.BufferSize, 0, &face);
error = FT_Set_Pixel_Sizes(face, 0, (uint)font.Size); error = FT_Set_Pixel_Sizes(face, 0, (uint)font.Size);
error = FT_Select_Charmap(face, FT_Encoding_.FT_ENCODING_UNICODE);
uint gid;
var charcode = FT_Get_First_Char(face, &gid);
while (gid != 0)
{
Console.WriteLine($"Codepoint: {(char)charcode}, gid {gid}");
charcode = FT_Get_Next_Char(face, charcode, &gid);
}
error = FT_Load_Char(face, 'F', FT_LOAD_NO_BITMAP); error = FT_Load_Char(face, 'F', FT_LOAD_NO_BITMAP);
var metrics = face->glyph->metrics; var metrics = face->glyph->metrics;