diff --git a/src/terminal/kitty/graphics_exec.zig b/src/terminal/kitty/graphics_exec.zig index 5172f779b..b6f00f12a 100644 --- a/src/terminal/kitty/graphics_exec.zig +++ b/src/terminal/kitty/graphics_exec.zig @@ -2,6 +2,7 @@ const std = @import("std"); const assert = std.debug.assert; const Allocator = std.mem.Allocator; +const renderer = @import("../../renderer.zig"); const point = @import("../point.zig"); const Terminal = @import("../Terminal.zig"); const command = @import("graphics_command.zig"); @@ -31,6 +32,9 @@ pub fn execute( // if this feature is not supported. if (!terminal.screen.kitty_images.enabled()) return null; + // Only Metal supports rendering the images, right now. + if (comptime renderer.Renderer != renderer.Metal) return null; + log.debug("executing kitty graphics command: {}", .{cmd.control}); const resp_: ?Response = switch (cmd.control) {