diff --git a/src/vulkan/Image.zig b/src/vulkan/Image.zig index 3f4da74..05d57b5 100644 --- a/src/vulkan/Image.zig +++ b/src/vulkan/Image.zig @@ -72,7 +72,7 @@ pub fn bindMemory(self: *Self, memory: *DeviceMemory, offset: vk.DeviceSize) VkE pub fn getMemoryRequirements(self: *Self, requirements: *vk.MemoryRequirements) VkError!void { requirements.size = try self.getTotalSize(); - requirements.memory_type_bits = 0; + requirements.memory_type_bits = 1; try self.vtable.getMemoryRequirements(self, requirements); } diff --git a/src/vulkan/wsi/clients/wayland.zig b/src/vulkan/wsi/clients/wayland.zig index 302c20e..e692a01 100644 --- a/src/vulkan/wsi/clients/wayland.zig +++ b/src/vulkan/wsi/clients/wayland.zig @@ -84,11 +84,13 @@ pub fn load() VkError!void { wl_shm_pool_interface = module.lookup(*wl_interface, "wl_shm_pool_interface") orelse return VkError.Unknown; _ = ref_count.fetchAdd(1, .monotonic); + std.log.scoped(.WaylandClient).debug("Loaded wayland client lib", .{}); } pub fn unload() void { if (ref_count.fetchSub(1, .release) == 1) { module.close(); + std.log.scoped(.WaylandClient).debug("Unloaded wayland client lib", .{}); } } @@ -100,7 +102,7 @@ pub fn wl_registry_bind(registry: *wl_registry, name: u32, interface: *const wl_ version, 0, name, - interface.*.name, + interface.name, version, @as(?*anyopaque, null), );