adding descriptor sets injections to graphics stages
Test / build_and_test (push) Successful in 45s
Build / build (push) Successful in 1m18s

This commit is contained in:
2026-05-15 00:58:58 +02:00
parent d460f22a45
commit 134925a16e
9 changed files with 75 additions and 28 deletions
+1 -2
View File
@@ -174,8 +174,7 @@ fn writeDescriptorSets(self: *Self, rt: *spv.Runtime) !void {
switch (binding) {
.buffer => |buffer_data_array| for (buffer_data_array, 0..) |buffer_data, descriptor_index| {
if (buffer_data.object) |buffer| {
const memory = if (buffer.interface.memory) |memory| memory else continue :bindings;
const map: []u8 = @as([*]u8, @ptrCast(try memory.map(buffer_data.offset, buffer_data.size)))[0..buffer_data.size];
const map = buffer.mapAsSliceWithOffset(u8, buffer_data.offset, buffer_data.size) catch continue :bindings;
try rt.writeDescriptorSet(
map,
@as(u32, @intCast(set_index)),