fix using wrong index for glyphs

This commit is contained in:
Matthew 2026-04-17 18:23:53 +10:00
parent 4fbe1670b1
commit 29f88bd800

View File

@ -504,7 +504,7 @@ BuildFontGlyph(Arena* arena, u32 index, u32 glyph_index, SlugFontInfo* font_info
glyph.band_scale = 0; glyph.band_scale = 0;
glyph.band_offset = 0; glyph.band_offset = 0;
SlugBuildBands(arena, glyph_index, font_info, FONT_MAX_BANDS); SlugBuildBands(arena, index, font_info, FONT_MAX_BANDS);
} }
bool bool
@ -757,10 +757,10 @@ SlugCountCurvesForGlyph(u32 glyph_index, stbtt_fontinfo* stb_font_info)
} }
void void
SlugBuildBands(Arena* arena, u32 glyph_index, SlugFontInfo* font_info, u32 band_count) SlugBuildBands(Arena* arena, u32 index, SlugFontInfo* font_info, u32 band_count)
{ {
SlugGlyphBandData* band_data = &font_info.glyph_bands[glyph_index]; SlugGlyphBandData* band_data = &font_info.glyph_bands[index];
SlugGlyph* glyph = &font_info.glyphs[glyph_index]; SlugGlyph* glyph = &font_info.glyphs[index];
Vec2 size = glyph.rect.max - glyph.rect.min; Vec2 size = glyph.rect.max - glyph.rect.min;