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_offset = 0;
SlugBuildBands(arena, glyph_index, font_info, FONT_MAX_BANDS);
SlugBuildBands(arena, index, font_info, FONT_MAX_BANDS);
}
bool
@ -757,10 +757,10 @@ SlugCountCurvesForGlyph(u32 glyph_index, stbtt_fontinfo* stb_font_info)
}
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];
SlugGlyph* glyph = &font_info.glyphs[glyph_index];
SlugGlyphBandData* band_data = &font_info.glyph_bands[index];
SlugGlyph* glyph = &font_info.glyphs[index];
Vec2 size = glyph.rect.max - glyph.rect.min;