memononen / nanovg

Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.
zlib License
5.15k stars 771 forks source link

Basic support for .ttc fonts — load first font instead of failing #554

Open rogual opened 4 years ago

rogual commented 4 years ago

stb_truetype supports .ttc fonts, but you have to pass in an offset to say which font in the collection you want. Before, we would always pass in 0, which isn't a valid offset, causing .ttc fonts to fail to load. Now, we pass in the offset of the first font in the collection.

stbtt_GetFontOffsetForIndex is defined to return 0 if the font is a normal .ttf, so in that case the behaviour is unchanged.