Fixed dynamic buffer

This commit is contained in:
Lorenzo Torres 2025-08-10 20:18:11 +02:00
parent 1c2f118aa8
commit 4d5da504fb

View file

@ -84,6 +84,11 @@ pub fn DynamicBuffer(comptime T: type) type {
c.vkUpdateDescriptorSets(device.handle, 1, &write_descriptor_set, 0, null); c.vkUpdateDescriptorSets(device.handle, 1, &write_descriptor_set, 0, null);
var free_indices = std.ArrayList(usize).init(allocator);
for (0..10) |i| {
free_indices.append(i);
}
return .{ return .{
.handle = buffer, .handle = buffer,
.size = size, .size = size,
@ -93,7 +98,7 @@ pub fn DynamicBuffer(comptime T: type) type {
.usage = usage, .usage = usage,
.flags = flags, .flags = flags,
.allocator = allocator, .allocator = allocator,
.free_indices = std.ArrayList(usize).init(allocator), .free_indices = free_indices,
.mapped_memory = mapped_memory, .mapped_memory = mapped_memory,
.descriptor_set = descriptor_set, .descriptor_set = descriptor_set,
.binding = binding, .binding = binding,