| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-08-16 | pkg/macos: foundation yeet usingns | Mitchell Hashimoto | |
| 2024-06-14 | perf: introduce CFReleaseThread for running CoreFoundation releases | Qwerasd | |
| Some CoreFoundation objects, such as those produced by CoreText, have expensive callbacks that run when they are released. By offloading the CFRelease calls to another thread, we can avoid important threads being blocked by unexpectedly expensive callbacks. This commit also changes the way that the coretext shaper's run iterator builds its string. Rather than using a CFMutableString, an ArrayList of unichars is built which is passed to CFStringCreateWithCharactersNoCopy, which is a lot more efficient since it avoids all the CoreFoundation overhead. | |||
| 2023-12-11 | pkg/macos: add many more text APIs | Mitchell Hashimoto | |
| 2023-06-30 | Update Zig (#164) | Mitchell Hashimoto | |
| * update zig * pkg/fontconfig: clean up @as * pkg/freetype,harfbuzz: clean up @as * pkg/imgui: clean up @as * pkg/macos: clean up @as * pkg/pixman,utf8proc: clean up @as * clean up @as * lots more @as cleanup * undo flatpak changes * clean up @as | |||
| 2023-06-25 | Update zig, mach, fmt | Mitchell Hashimoto | |
| 2022-10-09 | font: coretext calculate cell metrics | Mitchell Hashimoto | |
| 2022-10-01 | pkg/macos: font initializes, get glyphs | Mitchell Hashimoto | |
| 2022-10-01 | pkg/macos: import headers instead of doing externs manually | Mitchell Hashimoto | |
| 2022-10-01 | macos/text: font descriptors | Mitchell Hashimoto | |
| 2022-10-01 | macos/foundation: more string funcs | Mitchell Hashimoto | |
| 2022-09-30 | macos: add another string API to test it really works | Mitchell Hashimoto | |
| 2022-09-30 | pkg/macos: start core foundation bindings | Mitchell Hashimoto | |
