renderer/metal: rename drawcells

This commit is contained in:
Mitchell Hashimoto
2024-04-22 10:59:36 -07:00
parent d12e3db599
commit e07ae90d49

View File

@ -927,7 +927,7 @@ pub fn drawFrame(self: *Metal, surface: *apprt.Surface) !void {
try self.drawImagePlacements(encoder, self.image_placements.items[self.image_bg_end..self.image_text_end]); try self.drawImagePlacements(encoder, self.image_placements.items[self.image_bg_end..self.image_text_end]);
// Then draw fg cells // Then draw fg cells
try self.drawCells(encoder, frame, frame.cells, self.cells.items.len); try self.drawCellFgs(encoder, frame, self.cells.items.len);
// Then draw remaining images // Then draw remaining images
try self.drawImagePlacements(encoder, self.image_placements.items[self.image_text_end..]); try self.drawImagePlacements(encoder, self.image_placements.items[self.image_text_end..]);
@ -1265,11 +1265,10 @@ fn drawCellBgs(
/// ///
/// Future: when we move to multiple shaders, this will go away and /// Future: when we move to multiple shaders, this will go away and
/// we'll have a draw call per-shader. /// we'll have a draw call per-shader.
fn drawCells( fn drawCellFgs(
self: *Metal, self: *Metal,
encoder: objc.Object, encoder: objc.Object,
frame: *const FrameState, frame: *const FrameState,
buf: FrameState.CellTextBuffer,
len: usize, len: usize,
) !void { ) !void {
// This triggers an assertion in the Metal API if we try to draw // This triggers an assertion in the Metal API if we try to draw
@ -1287,7 +1286,7 @@ fn drawCells(
encoder.msgSend( encoder.msgSend(
void, void,
objc.sel("setVertexBuffer:offset:atIndex:"), objc.sel("setVertexBuffer:offset:atIndex:"),
.{ buf.buffer.value, @as(c_ulong, 0), @as(c_ulong, 0) }, .{ frame.cells.buffer.value, @as(c_ulong, 0), @as(c_ulong, 0) },
); );
encoder.msgSend( encoder.msgSend(
void, void,