From 732483c08a5f623a6151c4ce78d66600f199011b Mon Sep 17 00:00:00 2001 From: Qwerasd Date: Thu, 8 Aug 2024 19:05:42 -0400 Subject: [PATCH] renderer/metal: use memset to clear bg cell rows --- src/renderer/metal/cell.zig | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/renderer/metal/cell.zig b/src/renderer/metal/cell.zig index 92511d92f..23c553371 100644 --- a/src/renderer/metal/cell.zig +++ b/src/renderer/metal/cell.zig @@ -195,9 +195,7 @@ pub const Contents = struct { pub fn clear(self: *Contents, y: terminal.size.CellCountInt) void { assert(y < self.size.rows); - for (self.bg_cells[y * self.size.columns ..][0..self.size.columns]) |*cell| { - cell.* = .{ 0, 0, 0, 0 }; - } + @memset(self.bg_cells[y * self.size.columns ..][0..self.size.columns], .{ 0, 0, 0, 0 }); // We have a special list containing the cursor cell at the start // of our fg row pool, so we need to add 1 to the y to get the