From 3b0b9c2cfd84c49edbbacf2c91faefcadbf4a998 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Sat, 6 Apr 2024 19:55:00 -0700 Subject: [PATCH] renderer/opengl: set the font grid --- src/renderer/OpenGL.zig | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/renderer/OpenGL.zig b/src/renderer/OpenGL.zig index 13329a727..83eb2d752 100644 --- a/src/renderer/OpenGL.zig +++ b/src/renderer/OpenGL.zig @@ -594,9 +594,16 @@ pub fn setFontGrid(self: *OpenGL, grid: *font.SharedGrid) void { if (single_threaded_draw) self.draw_mutex.lock(); defer if (single_threaded_draw) self.draw_mutex.unlock(); + // Reset our font grid + self.font_grid = grid; + self.grid_metrics = grid.metrics; + self.texture_greyscale_modified = 0; + self.texture_greyscale_resized = 0; + self.texture_color_modified = 0; + self.texture_color_resized = 0; + // Defer our GPU updates self.deferred_font_size = .{ .metrics = grid.metrics }; - self.grid_metrics = grid.metrics; } /// The primary render callback that is completely thread-safe.