impriving architecture

This commit is contained in:
2025-11-02 00:34:45 +01:00
parent f95098cead
commit 7639c40074
12 changed files with 339 additions and 99 deletions

View File

@@ -1,14 +1,8 @@
const vk = @import("vulkan");
const Instance = @import("Instance.zig").Instance;
const Object = @import("object.zig").Object;
const Instance = @import("Instance.zig");
pub const PhysicalDevice = extern struct {
const Self = @This();
const ObjectType: vk.ObjectType = .physical_device;
const Self = @This();
const ObjectType: vk.ObjectType = .physical_device;
object: Object,
instance: *Instance,
props: vk.PhysicalDeviceProperties,
queue_families: [3]vk.QueueFamilyProperties,
};
props: vk.PhysicalDeviceProperties,
queue_families: [3]vk.QueueFamilyProperties,