summaryrefslogtreecommitdiff
path: root/src/font/shaper/coretext.zig
AgeCommit message (Expand)Author
2025-10-02fix(font/coretext): always prevent shaper from emitting rtlQwerasd
2025-10-02font/coretext: tiny shaper improvementsQwerasd
2025-08-07font/{harfbuzz,coretext}: enable dlig for test shaperLeah Amelia Chen
2025-07-25font: clean up Collection api somewhatQwerasd
2025-07-17Make size normalization reference customizable per faceDaniel Wennberg
2025-07-03font: add jb mono and symbols-only nerd font as dependenciesQwerasd
2025-07-02font/coretext: fix small memory leakQwerasd
2025-06-30move runIterator options to dedicated structMitchell Hashimoto
2025-06-30Introduce `font-shaping-break` config optionDaniel Patterson
2025-05-26style: use decl literalsQwerasd
2025-05-01font/freetype: introduce mutexes to ensure thread safety of Library and FaceQwerasd
2025-03-19fix(font/shape): don't require emoji presentation for grapheme partsQwerasd
2024-12-30font: allow non-boolean font feature settingsQwerasd
2024-10-09coretext: fix tests to account for removal of null cellsQwerasd
2024-10-09test(coretext): add test for high plane padding sprite font behaviorQwerasd
2024-10-08coretext: don't emit 0 codepoints for special fontsQwerasd
2024-10-08renderer, shaper: don't use null cells, handle bg and decorations separatelyQwerasd
2024-10-02font: add stylistic variants for built-in font, fix naming conventionMitchell Hashimoto
2024-08-23font: Collection uses SegmentedList for styles for pointer stabilityMitchell Hashimoto
2024-08-11font: remove broken test (on purpose) due to improvements in shapingMitchell Hashimoto
2024-08-11font/shaper: split text runs on common bad ligature pairsMitchell Hashimoto
2024-08-11font: add test for fl ligMitchell Hashimoto
2024-08-05chore: clean up typosƁukasz Niemier
2024-07-18shaper/coretext: use pointer address for cache comparisonMitchell Hashimoto
2024-07-18shaper/coretext: reset font cache on grid changeQwerasd
2024-06-22font/coretext: cached fonts uses unmanaged arraylistMitchell Hashimoto
2024-06-22coretext shaper owns CFReleaseThread, works on both Metal and OpenGL nowMitchell Hashimoto
2024-06-22font: coretext shaper owns the cf release poolMitchell Hashimoto
2024-06-14shaper/coretext: update testsQwerasd
2024-06-14perf: introduce CFReleaseThread for running CoreFoundation releasesQwerasd
2024-06-14perf(shaper/coretext): cache fonts between shape callsQwerasd
2024-05-08font/coretext: force LTR shapingMitchell Hashimoto
2024-05-08font/coretext: do not assume capacity on arraylist appendMitchell Hashimoto
2024-05-01font/coretext: only pad shaped text ltrMitchell Hashimoto
2024-04-30Merge pull request #1713 from BvngeeCord/mainMitchell Hashimoto
2024-04-30font/coretext: tests for #1721Mitchell Hashimoto
2024-04-30revert on comment removalGordon Cassie
2024-04-30More log statements.Gordon Cassie
2024-04-30Remove unnecessary allocation.Gordon Cassie
2024-04-30font/coretext: shaping ligatures adds padding cells for replaced cellsMitchell Hashimoto
2024-04-22fix macos buildJack N
2024-04-08font/coretext: fix merge issue from #1662Mitchell Hashimoto
2024-04-08Merge pull request #1662 from mitchellh/fontmemMitchell Hashimoto
2024-04-08font/coretext: shaper may return multiple runs and that's okayMitchell Hashimoto
2024-04-05font: Atlas updated to use monotonic IDMitchell Hashimoto
2024-04-05font/shaper: work on new grid APIsMitchell Hashimoto
2024-04-05renderer/metal: convert moreMitchell Hashimoto
2024-04-04font/coretext: handle two-byte utf16 followed by more charsMitchell Hashimoto
2024-04-04font/coretext: unit tests pass on macOSMitchell Hashimoto
2024-04-04font/coretext: face doesn't need harfbuzz font if we're not using itMitchell Hashimoto