Fallback font, configure font in lua

This commit is contained in:
Krzosa Karol
2024-08-05 12:39:10 +02:00
parent c4bc48bba1
commit 3928e2eb96
9 changed files with 61 additions and 31 deletions

View File

@@ -372,9 +372,11 @@ void DrawCircle(Vec2 pos, float radius, Color color) {
}
}
String FontPath = "C:\\Windows\\Fonts\\consola.ttf";
void ReloadFont(int32_t size) {
size = ClampBottom(2, size);
Int GetStyleInt(String name, Int default_int);
String GetStyleString(String name, String default_string);
void ReloadFont() {
Int size = StyleFontSize;
size = ClampBottom((Int)2, size);
if (MainFont.texture_id) {
glDeleteTextures(1, &MainFont.texture_id);
Dealloc(&MainFont.glyphs);
@@ -383,7 +385,7 @@ void ReloadFont(int32_t size) {
Scratch scratch;
Atlas atlas = CreateAtlas(scratch, {2048, 2048});
MainFont = CreateFont(&atlas, size, FontPath);
MainFont = CreateFont(&atlas, (uint32_t)size, StyleFont);
{
GLint filter = GL_NEAREST; // GL_LINEAR
glCreateTextures(GL_TEXTURE_2D, 1, &atlas.texture_id);