mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-01-03 03:52:38 +00:00
We can reintroduce `advance` if we ever want to do proportional string drawing, but we don't use it anywhere right now. And we also don't need `sprite` anymore since that was just there to disable constraints for sprites back when we did them on the GPU.
20 lines
382 B
Zig
20 lines
382 B
Zig
//! Glyph is a single loaded glyph for a face.
|
|
const Glyph = @This();
|
|
|
|
/// width of glyph in pixels
|
|
width: u32,
|
|
|
|
/// height of glyph in pixels
|
|
height: u32,
|
|
|
|
/// left bearing
|
|
offset_x: i32,
|
|
|
|
/// top bearing
|
|
offset_y: i32,
|
|
|
|
/// coordinates in the atlas of the top-left corner. These have to
|
|
/// be normalized to be between 0 and 1 prior to use in shaders.
|
|
atlas_x: u32,
|
|
atlas_y: u32,
|