| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-02 | fix(font/coretext): always prevent shaper from emitting rtl | Qwerasd | |
| The solution we had before worked in most cases but there were some which caused problems still. This is what HarfBuzz's CoreText shaper backend does, it uses a CTTypesetter with the forced embedding level attribute. This fixes the failure case I found that was causing non- monotonic outputs which can have all sorts of unexpected results, and causes a crash in Debug modes because we assert the monotonicity while rendering. | |||
| 2024-12-11 | font(coretext): add metrics test case for CT, fix variable font init | Qwerasd | |
| Variable font init used to just select the first available predefined instance, if there were any, which is often not desirable- using createFontDescriptorFromData instead of createFontDescritorsFromData ensures that the default variation config is selected. In the future we should probably allow selection of predefined instances, but for now this is the correct behavior. I found this bug when adding the metrics calculation test case for CoreText, hence why fixing it is part of the same commit. | |||
| 2024-08-16 | pkg/macos: yeet more usingns | Mitchell Hashimoto | |
| 2024-05-08 | pkg/macos: add more text APIs | Mitchell Hashimoto | |
| 2023-12-11 | pkg/macos: more APIs | Mitchell Hashimoto | |
| 2023-12-11 | pkg/macos: implement CTRun | Mitchell Hashimoto | |
| 2022-10-09 | font: coretext calculate cell metrics | Mitchell Hashimoto | |
| 2022-10-09 | macos: frames, attributed strings, stylized strings | Mitchell Hashimoto | |
| 2022-10-08 | pkg/macos: starting frames | Mitchell Hashimoto | |
| 2022-10-08 | pkg/macos: text framesetter | Mitchell Hashimoto | |
| 2022-10-08 | macos: create descriptors from URL | Mitchell Hashimoto | |
| 2022-10-01 | pkg/macos: font initializes, get glyphs | Mitchell Hashimoto | |
| 2022-10-01 | macos/text: font descriptors | Mitchell Hashimoto | |
| 2022-09-30 | pkg/macos: add CoreText | Mitchell Hashimoto | |
