Преглед на файлове

[examples] text_font_sdf - Corrected bug

raysan5 преди 5 години
родител
ревизия
b00ab118c6
променени са 2 файла, в които са добавени 7 реда и са изтрити 1 реда
  1. 1 1
      examples/text/text_font_sdf.c
  2. 6 0
      src/text.c

+ 1 - 1
examples/text/text_font_sdf.c

@@ -48,7 +48,7 @@ int main(void)
     fontSDF.baseSize = 16;
     fontSDF.charsCount = 95;
     // Parameters > font size: 16, no chars array provided (0), chars count: 0 (defaults to 95)
-    fontSDF.chars = LoadFontData("resources/AnonymousPro-Bold.ttf", 16, 0, 0, FONT_SDF);
+    fontSDF.chars = LoadFontData("resources/anonymous_pro_bold.ttf", 16, 0, 0, FONT_SDF);
     // Parameters > chars count: 95, font size: 16, chars padding in image: 0 px, pack method: 1 (Skyline algorythm)
     atlas = GenImageFontAtlas(fontSDF.chars, &fontSDF.recs, 95, 16, 0, 1);
     fontSDF.texture = LoadTextureFromImage(atlas);

+ 6 - 0
src/text.c

@@ -622,6 +622,12 @@ Image GenImageFontAtlas(const CharInfo *chars, Rectangle **charRecs, int charsCo
 {
     Image atlas = { 0 };
 
+    if (chars == NULL)
+    {
+        TraceLog(LOG_WARNING, "FONT: Provided chars info not valid, returning empty image atlas");
+        return atlas;
+    }
+
     *charRecs = NULL;
 
     // In case no chars count provided we suppose default of 95