| Summary: | TTF_RenderText_Blended fails to render GNU Unifont capital letter S with 2 pixel outline | ||
|---|---|---|---|
| Product: | SDL_ttf | Reporter: | Sander in 't Veld <sander> |
| Component: | misc | Assignee: | Sam Lantinga <slouken> |
| Status: | RESOLVED FIXED | QA Contact: | Sam Lantinga <slouken> |
| Severity: | minor | ||
| Priority: | P2 | CC: | sander, sylvain.becker |
| Version: | 2.0.15 | ||
| Hardware: | x86_64 | ||
| OS: | All | ||
| Attachments: | Functions render() and test() that render the string 'Test S' with different fonts and outlines | ||
|
Description
Sander in 't Veld
2020-11-05 11:43:46 UTC
Can you try with latest head sources of SDL_ttf, from https://hg.libsdl.org/SDL_ttf/ ? If this doesn't work for a font + a specific size, this sounds to be a bug in freetype ... (which could be fixed in a higher version though). I actually trying with latest and all seems ok: Rendered 'Test A'. Rendered 'Test B'. Rendered 'Test C'. Rendered 'Test D'. Rendered 'Test E'. Rendered 'Test F'. Rendered 'Test G'. Rendered 'Test H'. Rendered 'Test I'. Rendered 'Test J'. Rendered 'Test K'. Rendered 'Test L'. Rendered 'Test M'. Rendered 'Test N'. Rendered 'Test O'. Rendered 'Test P'. Rendered 'Test Q'. Rendered 'Test R'. Rendered 'Test S'. Rendered 'Test T'. Rendered 'Test U'. Rendered 'Test V'. Rendered 'Test W'. Rendered 'Test X'. Rendered 'Test Y'. Rendered 'Test Z'. Trying outline = 0, hinting = 0, utf8 = 0: Rendered 'Test S'. Trying outline = 0, hinting = 0, utf8 = 1: Rendered 'Test S'. Trying outline = 0, hinting = 1, utf8 = 0: Rendered 'Test S'. Trying outline = 0, hinting = 1, utf8 = 1: Rendered 'Test S'. Trying outline = 1, hinting = 0, utf8 = 0: Rendered 'Test S'. Trying outline = 1, hinting = 0, utf8 = 1: Rendered 'Test S'. Trying outline = 1, hinting = 1, utf8 = 0: Rendered 'Test S'. Trying outline = 1, hinting = 1, utf8 = 1: Rendered 'Test S'. Trying outline = 2, hinting = 0, utf8 = 0: Rendered 'Test S'. Trying outline = 2, hinting = 0, utf8 = 1: Rendered 'Test S'. Trying outline = 2, hinting = 1, utf8 = 0: Rendered 'Test S'. Trying outline = 2, hinting = 1, utf8 = 1: Rendered 'Test S'. Trying outline = 3, hinting = 0, utf8 = 0: Rendered 'Test S'. Trying outline = 3, hinting = 0, utf8 = 1: Rendered 'Test S'. Trying outline = 3, hinting = 1, utf8 = 0: Rendered 'Test S'. Trying outline = 3, hinting = 1, utf8 = 1: Rendered 'Test S'. Trying outline = 4, hinting = 0, utf8 = 0: Rendered 'Test S'. Trying outline = 4, hinting = 0, utf8 = 1: Rendered 'Test S'. Trying outline = 4, hinting = 1, utf8 = 0: Rendered 'Test S'. Trying outline = 4, hinting = 1, utf8 = 1: Rendered 'Test S'. Switching to font /usr/share/fonts/truetype/noto/NotoMono-Regular.ttf Rendered 'Test S'. Switching to font /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf Rendered 'Test S'. Yes, I just recompiled the latest SDL_ttf (703ebc7c66fd) with freetype 2.9.1 and SDL2 2.0.12 (which we already used) and I can confirm that the bug is now gone. Thanks! Ok thanks. I marked as resolved. |