diff --git a/examples/buffer_suballocation/deferred_uploads.v b/examples/buffer_suballocation/deferred_uploads.v index 9f0fa0a..b82f83f 100644 --- a/examples/buffer_suballocation/deferred_uploads.v +++ b/examples/buffer_suballocation/deferred_uploads.v @@ -20,7 +20,7 @@ fn select_transfer_family(properties []vk.QueueFamilyProperties) ?u32 { fn transfer_queue_family(physical_device vk.PhysicalDevice) !u32 { mut count := u32(0) - mut no_properties := unsafe { nil } + mut no_properties := unsafe { &vk.QueueFamilyProperties(nil) } vk.get_physical_device_queue_family_properties(physical_device, &count, mut no_properties) if count == 0 { return error('physical device has no queue families') } mut properties := []vk.QueueFamilyProperties{len: int(count)} diff --git a/memory_policy.v b/memory_policy.v index 6cf4f42..da79d4d 100644 --- a/memory_policy.v +++ b/memory_policy.v @@ -81,7 +81,7 @@ pub fn supports_memory_budget(physical_device vk.PhysicalDevice) bool { } for { mut count := u32(0) - mut no_properties := unsafe { nil } + mut no_properties := unsafe { &vk.ExtensionProperties(nil) } if vk.enumerate_device_extension_properties(physical_device, unsafe { nil }, &count, mut no_properties) != .success || count == 0 { return false