mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-15 00:06:09 +03:00
renderer/metal: address some todos
This commit is contained in:
@ -1685,7 +1685,7 @@ fn prepKittyVirtualPlacement(
|
|||||||
};
|
};
|
||||||
|
|
||||||
const rp = p.renderPlacement(
|
const rp = p.renderPlacement(
|
||||||
&t.screen.kitty_images,
|
storage,
|
||||||
&image,
|
&image,
|
||||||
self.grid_metrics.cell_width,
|
self.grid_metrics.cell_width,
|
||||||
self.grid_metrics.cell_height,
|
self.grid_metrics.cell_height,
|
||||||
@ -1694,14 +1694,19 @@ fn prepKittyVirtualPlacement(
|
|||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
|
|
||||||
// Send our image to the GPU
|
|
||||||
try self.prepKittyImage(&image);
|
|
||||||
|
|
||||||
const viewport: terminal.point.Point = t.screen.pages.pointFromPin(
|
const viewport: terminal.point.Point = t.screen.pages.pointFromPin(
|
||||||
.viewport,
|
.viewport,
|
||||||
rp.top_left,
|
rp.top_left,
|
||||||
) orelse @panic("TODO: unreachable?");
|
) orelse {
|
||||||
|
// This is unreachable with virtual placements because we should
|
||||||
|
// only ever be looking at virtual placements that are in our
|
||||||
|
// viewport in the renderer and virtual placements only ever take
|
||||||
|
// up one row.
|
||||||
|
unreachable;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Send our image to the GPU and store the placement for rendering.
|
||||||
|
try self.prepKittyImage(&image);
|
||||||
try self.image_placements.append(self.alloc, .{
|
try self.image_placements.append(self.alloc, .{
|
||||||
.image_id = image.id,
|
.image_id = image.id,
|
||||||
.x = @intCast(rp.top_left.x),
|
.x = @intCast(rp.top_left.x),
|
||||||
|
Reference in New Issue
Block a user