fix memory leaks with metal resources and multi-window/tab

This commit is contained in:
Mitchell Hashimoto
2022-11-18 14:25:02 -08:00
parent a714ee2702
commit 3de68e1d7a

View File

@ -275,6 +275,13 @@ pub fn deinit(self: *Metal) void {
self.font_shaper.deinit();
self.alloc.free(self.font_shaper.cell_buf);
deinitMTLResource(self.buf_cells_bg);
deinitMTLResource(self.buf_cells);
deinitMTLResource(self.buf_instance);
deinitMTLResource(self.texture_greyscale);
deinitMTLResource(self.texture_color);
self.queue.msgSend(void, objc.sel("release"), .{});
self.* = undefined;
}