From 7105e02ad5e24f9fb1403ac4c9a5e3a8c1aaa675 Mon Sep 17 00:00:00 2001 From: Name-hw <70007968+Name-hw@users.noreply.github.com> Date: Wed, 7 May 2025 16:00:39 +0900 Subject: [PATCH] Added convenience in Vulkan initInfo initInfo.device = @intFromPtr(self.device); -> initInfo.device = self.device; initInfo.check_vk_result_fn = @ptrCast(&checkVkResult); -> initInfo.check_vk_result_fn = checkVkResult; --- src/backend_vulkan.zig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend_vulkan.zig b/src/backend_vulkan.zig index 4511821..210425d 100644 --- a/src/backend_vulkan.zig +++ b/src/backend_vulkan.zig @@ -1,6 +1,6 @@ const gui = @import("gui.zig"); -pub const VkHandle = usize; +pub const VkHandle = ?*const anyopaque; pub const VkPipelineRenderingCreateInfo = extern struct { s_type: u32 = 0, @@ -25,7 +25,7 @@ pub const ImGui_ImplVulkan_InitInfo = extern struct { msaa_samples: u32 = 0, // vkSampleCountFlags // Optional fields - pipeline_cache: VkHandle = 0, // VkPipelineCache + pipeline_cache: VkHandle = null, // VkPipelineCache subpass: u32 = 0, descriptor_pool_size: u32 = 0, @@ -33,7 +33,7 @@ pub const ImGui_ImplVulkan_InitInfo = extern struct { pipeline_rendering_create_info: VkPipelineRenderingCreateInfo = .{}, allocator: ?*const anyopaque = null, - check_vk_result_fn: ?*const fn (err: u32) void = null, + check_vk_result_fn: ?*const fn (err: u32) callconv(.C) void = null, min_allocation_size: u64 = 0, }; @@ -65,7 +65,7 @@ pub fn render( command_buffer: VkHandle, ) void { gui.render(); - ImGui_ImplVulkan_RenderDrawData(gui.getDrawData(), command_buffer, 0); + ImGui_ImplVulkan_RenderDrawData(gui.getDrawData(), command_buffer, null); } pub fn set_min_image_count(min_image_count: u32) void {