mirror of
https://git.checksum.fail/alec/erythros
synced 2025-12-11 13:39:55 +02:00
System/Core/Compositor: Show available TrueType fonts in system log
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
U0 @truetype_init_fonts()
|
||||
U0 @compositor_init_truetype_fonts()
|
||||
{
|
||||
CDirEntry* font_files = FilesFind("M:/Fonts/*.ttf");
|
||||
CDirEntry* de = font_files;
|
||||
stbtt_fontinfo* info;
|
||||
U8 name_buffer[512];
|
||||
U8 log_buffer[512];
|
||||
U8* name_ptr;
|
||||
I32 length;
|
||||
while (de) {
|
||||
@@ -12,6 +13,8 @@ U0 @truetype_init_fonts()
|
||||
MemSet(name_buffer, NULL, 512);
|
||||
name_ptr = @stbtt_GetFontNameDefault(info, &length);
|
||||
MemCpy(name_buffer, name_ptr, length);
|
||||
StrPrint(log_buffer, "Added Truetype font: %s", name_buffer);
|
||||
System.Log(Fs, log_buffer);
|
||||
Fonts->set(name_buffer, info, JSON_NUMBER);
|
||||
}
|
||||
de = de->next;
|
||||
@@ -47,8 +50,6 @@ U0 @truetype_init_fonts()
|
||||
Fonts->@(default_font_names->o("monospace")->@("italic")), JSON_NUMBER);
|
||||
}
|
||||
|
||||
@truetype_init_fonts;
|
||||
|
||||
#define CPZ_MSG_WIN_CREATE 0x1001
|
||||
#define CPZ_MSG_WIN_DESTROY 0x1002
|
||||
#define CPZ_MSG_WIN_REPAINT 0x1003
|
||||
@@ -1042,6 +1043,7 @@ U0 @compositor_task()
|
||||
Ipc.InitQueue(Fs);
|
||||
Compositor.task = Fs;
|
||||
System.Log(Fs, "Task running at 0x%08x", Fs);
|
||||
@compositor_init_truetype_fonts;
|
||||
|
||||
I64 total_mem;
|
||||
I64 free_mem;
|
||||
|
||||
Reference in New Issue
Block a user