adding storage image read and writes
Build / build (push) Successful in 2m49s
Test / build_and_test (push) Successful in 28m36s

This commit is contained in:
2026-04-29 01:20:58 +02:00
parent e1ed409894
commit 0ea7281eff
7 changed files with 158 additions and 21 deletions
+2 -3
View File
@@ -8,7 +8,6 @@ const Buffer = base.Buffer;
const ImageView = base.ImageView;
const SoftBuffer = @import("SoftBuffer.zig");
const SoftImage = @import("SoftImage.zig");
const SoftImageView = @import("SoftImageView.zig");
const SoftSampler = @import("SoftSampler.zig");
@@ -29,7 +28,7 @@ const DescriptorTexture = struct {
};
const DescriptorImage = struct {
object: ?*SoftImage,
object: ?*SoftImageView,
};
const Descriptor = union(enum) {
@@ -138,7 +137,7 @@ pub fn write(interface: *Interface, write_data: vk.WriteDescriptorSet) VkError!v
desc.* = .{ .object = null };
if (image_info.image_view != .null_handle) {
const image_view = try NonDispatchable(ImageView).fromHandleObject(image_info.image_view);
desc.object = @as(*SoftImage, @alignCast(@fieldParentPtr("interface", image_view.image)));
desc.object = @as(*SoftImageView, @alignCast(@fieldParentPtr("interface", image_view)));
}
}
},