Implemented mesh batching at startup

This commit is contained in:
Lorenzo Torres 2025-08-07 19:48:40 +02:00
parent 1ed403dc9e
commit 214317e0bf
5 changed files with 181 additions and 114 deletions

View file

@ -83,12 +83,12 @@ pub const Buffer = struct {
memory: c.VkDeviceMemory,
size: usize,
pub fn copyTo(self: Buffer, device: anytype, dest: Buffer) !void {
pub fn copyTo(self: Buffer, device: anytype, dest: Buffer, offset: usize) !void {
const command_buffer = try device.beginSingleTimeCommands();
const copy_region: c.VkBufferCopy = .{
.srcOffset = 0,
.dstOffset = 0,
.dstOffset = offset,
.size = self.size,
};