mirror-ghostty/pkg/macos
Qwerasd e441094af0 font: add constraint logic to rasterizers
This is in preparation to move constraint off the GPU to simplify our
shaders, instead we only need to constrain once at raster time and never
again.

This also significantly reworks the freetype renderGlyph function to be
generally much cleaner and more straightforward.

This commit doesn't actually apply the constraints to anything yet, that
will be in following commits.
2025-07-04 15:47:28 -06:00
..
animation pkg/macos: clean up for Zig 0.14, consolidate C imports into one decl 2025-03-15 07:02:53 -07:00
carbon pkg/macos: clean up for Zig 0.14, consolidate C imports into one decl 2025-03-15 07:02:53 -07:00
dispatch pkg/macos: clean up for Zig 0.14, consolidate C imports into one decl 2025-03-15 07:02:53 -07:00
foundation renderer: big rework, graphics API abstraction layers, unified logic 2025-06-20 15:18:41 -06:00
graphics font: add constraint logic to rasterizers 2025-07-04 15:47:28 -06:00
iosurface renderer: big rework, graphics API abstraction layers, unified logic 2025-06-20 15:18:41 -06:00
os pkg/macos: clean up for Zig 0.14, consolidate C imports into one decl 2025-03-15 07:02:53 -07:00
text pkg/macos: clean up for Zig 0.14, consolidate C imports into one decl 2025-03-15 07:02:53 -07:00
video unwrap unnecessary @"" identifiers 2025-06-20 15:18:41 -06:00
animation.zig renderer: big rework, graphics API abstraction layers, unified logic 2025-06-20 15:18:41 -06:00
build.zig renderer: big rework, graphics API abstraction layers, unified logic 2025-06-20 15:18:41 -06:00
build.zig.zon pkg/macos: clean up for Zig 0.14, consolidate C imports into one decl 2025-03-15 07:02:53 -07:00
carbon.zig pkg/macos: expose carbon API 2024-09-19 09:22:07 -07:00
dispatch.zig renderer: big rework, graphics API abstraction layers, unified logic 2025-06-20 15:18:41 -06:00
foundation.zig renderer: big rework, graphics API abstraction layers, unified logic 2025-06-20 15:18:41 -06:00
graphics.zig pkg/macos: graphics usingns yeet 2024-08-16 16:38:04 -07:00
iosurface.zig renderer: big rework, graphics API abstraction layers, unified logic 2025-06-20 15:18:41 -06:00
main.zig renderer: big rework, graphics API abstraction layers, unified logic 2025-06-20 15:18:41 -06:00
os.zig pkg/macos: more 2024-08-16 16:39:33 -07:00
text.zig font(coretext): add metrics test case for CT, fix variable font init 2024-12-11 21:14:21 -05:00
video.zig renderer: big rework, graphics API abstraction layers, unified logic 2025-06-20 15:18:41 -06:00