summaryrefslogtreecommitdiff
path: root/src/font/shaper
AgeCommit message (Expand)Author
2025-10-03Zig 0.15: zig build GTK exeMitchell Hashimoto
2025-10-03Zig 0.15: zig build test Mitchell Hashimoto
2025-10-02fix(font/coretext): always prevent shaper from emitting rtlQwerasd
2025-10-02font/coretext: tiny shaper improvementsQwerasd
2025-09-23use unicode.graphemeBreak in src/font/shaper/web_canvas.zigJacob Sandlund
2025-09-17Merge remote-tracking branch 'upstream/main' into jacob/uucodeJacob Sandlund
2025-09-08comment + style changesQwerasd
2025-09-07Position-independent font shaper cachingJesse Miller
2025-08-23using uucode for the graphemeBreak in shaper/web_canvas.zigJacob Sandlund
2025-08-23attempting to use uucode from uucode.xJacob Sandlund
2025-08-12Merge remote-tracking branch 'upstream/main' into jacob/uucodeJacob Sandlund
2025-08-10font: compare font Index packed structs directlyQwerasd
2025-08-07font/{harfbuzz,coretext}: enable dlig for test shaperLeah Amelia Chen
2025-08-07font: disable discretionary ligatures by defaultLeah Amelia Chen
2025-07-27Using uucode in a few places where it's easy.Jacob Sandlund
2025-07-25font: clean up Collection api somewhatQwerasd
2025-07-25font: allow fractional pixel sizesQwerasd
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-26font: use labeled switch continue pattern for feature string parserQwerasd
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-11-07move datastructures to dedicated "datastruct" packageMitchell Hashimoto
2024-11-03font/harfbuzz: force LTR font shapingMitchell Hashimoto
2024-10-11font/shaper: explicitly skip invisible cells while shapingQwerasd
2024-10-10font/noop: conform to new run struct typeMitchell Hashimoto
2024-10-09harfbuzz: fix tests to account for removal of null cellsQwerasd
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/harfbuzz: work with new collection APIMitchell 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-29terminal: hasText no longer special cases kitty placeholdersMitchell Hashimoto
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-22font: add noop endFrame calls to all other shapersMitchell 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