From cf8a0bdaecc11eed620371247d0e1b01aa5cef43 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Mon, 20 Nov 2023 21:34:17 -0800 Subject: [PATCH] renderer: handle Kitty images where z < 0 for all placements --- src/renderer/Metal.zig | 3 +++ src/renderer/OpenGL.zig | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/renderer/Metal.zig b/src/renderer/Metal.zig index b22085d2a..5c11595c4 100644 --- a/src/renderer/Metal.zig +++ b/src/renderer/Metal.zig @@ -1214,6 +1214,9 @@ fn prepKittyGraphics( self.image_text_end = @intCast(i); } } + if (self.image_text_end == 0) { + self.image_text_end = @intCast(self.image_placements.items.len); + } } /// Update the configuration. diff --git a/src/renderer/OpenGL.zig b/src/renderer/OpenGL.zig index 7154bbff7..5d83cf701 100644 --- a/src/renderer/OpenGL.zig +++ b/src/renderer/OpenGL.zig @@ -839,6 +839,9 @@ fn prepKittyGraphics( self.image_text_end = @intCast(i); } } + if (self.image_text_end == 0) { + self.image_text_end = @intCast(self.image_placements.items.len); + } } /// rebuildCells rebuilds all the GPU cells from our CPU state. This is a