fixing external structs
Test / build (push) Successful in 1m8s
Build / build (push) Successful in 1m15s

This commit is contained in:
2026-05-15 00:55:34 +02:00
parent dc80a6a348
commit 236c6496ff
3 changed files with 17 additions and 6 deletions
+7 -1
View File
@@ -1452,7 +1452,13 @@ fn opAccessChain(allocator: std.mem.Allocator, word_count: SpvWord, rt: *Runtime
end_offset = @max(end_offset, field_offset + try field.getPlainMemorySize());
}
const member_offset: usize = @intCast(s.offsets[component_index] orelse end_offset);
uniform_slice_window = try helpers.advanceWindow(uniform_slice_window, member_offset);
if (uniform_slice_window != null) {
uniform_slice_window = try helpers.advanceWindow(uniform_slice_window, member_offset);
} else if (s.external_data) |data| {
uniform_slice_window = data[0..];
}
value_ptr = &s.values[component_index];
},
.RuntimeArray => |*arr| {