diff --git a/DaggerFramework/Source/Rendering/RaylibRenderer.cs b/DaggerFramework/Source/Rendering/RaylibRenderer.cs index b1bc61a..322d162 100644 --- a/DaggerFramework/Source/Rendering/RaylibRenderer.cs +++ b/DaggerFramework/Source/Rendering/RaylibRenderer.cs @@ -237,7 +237,7 @@ namespace DaggerFramework.Rendering string ext = ".ttf"; byte[] extBytes = new byte[Encoding.Default.GetByteCount(ext) + 1]; Encoding.Default.GetBytes(ext, extBytes); - int fontChars = 0; + int fontChars = 2048; // TODO: control this dynamically to not load the entire font. unsafe { @@ -245,12 +245,13 @@ namespace DaggerFramework.Rendering { fixed (byte* bufferP = font.Buffer) { - fontRay = Raylib.LoadFontFromMemory((sbyte*)extP, bufferP, (int)font.BufferSize, font.Size, null, 95); + fontRay = Raylib.LoadFontFromMemory((sbyte*)extP, bufferP, (int)font.BufferSize, font.Size, null, fontChars); } } } - Raylib.SetTextureFilter(fontRay.texture, TextureFilter.TEXTURE_FILTER_TRILINEAR); + // Raylib.GenTextureMipmaps(ref fontRay.texture); + Raylib.SetTextureFilter(fontRay.texture, TextureFilter.TEXTURE_FILTER_BILINEAR); _fontPool.Add(fontRay);