From: Joshua Simmons Date: Fri, 5 Apr 2024 22:20:21 +0000 (+0200) Subject: vulkan-sys: Use &CStr directly in wrapper function X-Git-Url: https://git.nega.tv//gitweb.cgi?a=commitdiff_plain;h=2526585061e77ad5f769ed7157e9cb3592a693a2;p=josh%2Fnarcissus vulkan-sys: Use &CStr directly in wrapper function --- diff --git a/external/vulkan-sys/src/lib.rs b/external/vulkan-sys/src/lib.rs index ab2c3ad..6b47f64 100644 --- a/external/vulkan-sys/src/lib.rs +++ b/external/vulkan-sys/src/lib.rs @@ -558,9 +558,9 @@ impl InstanceFunctions { pub unsafe fn get_device_proc_addr( &self, device: Device, - name: *const c_char, + name: &CStr, ) -> Option { - (self.get_device_proc_addr)(device, name) + (self.get_device_proc_addr)(device, name.as_ptr()) } } @@ -691,7 +691,7 @@ impl DeviceFunctions { let load = |name: &CStr, function_version| { if api_version >= function_version { instance_functons - .get_device_proc_addr(device, name.as_ptr()) + .get_device_proc_addr(device, name) .unwrap_or_else( #[cold] || panic!("failed to load device function {}", name.to_string_lossy()),