From 2af8d5025b4e5ac9a318fea5248e814c114dc31a Mon Sep 17 00:00:00 2001 From: mlugg Date: Fri, 23 Sep 2022 19:28:27 +0100 Subject: [PATCH] freetype/harfbuzz: correct Position struct layout There's an undocumented private field in this struct which wasn't replicated, meaning getGlyphPositions was returning garbage data. --- libs/freetype/src/harfbuzz/buffer.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/freetype/src/harfbuzz/buffer.zig b/libs/freetype/src/harfbuzz/buffer.zig index 6a9164e8..10b5cd97 100644 --- a/libs/freetype/src/harfbuzz/buffer.zig +++ b/libs/freetype/src/harfbuzz/buffer.zig @@ -40,6 +40,7 @@ pub const Position = extern struct { y_advance: i32, x_offset: i32, y_offset: i32, + _padding: u32, // private }; pub const GlyphFlags = packed struct {