From c0e98cdf78b6a5a18a09c726f4f925a9b9e451a0 Mon Sep 17 00:00:00 2001 From: Maik Klein Date: Wed, 1 Aug 2018 09:50:24 +0200 Subject: [PATCH] New signature for enumerate_instance_version --- ash/src/instance.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ash/src/instance.rs b/ash/src/instance.rs index 0550e7e..7c30bbe 100644 --- a/ash/src/instance.rs +++ b/ash/src/instance.rs @@ -85,9 +85,15 @@ impl Instance { #[allow(non_camel_case_types)] pub trait InstanceV1_1: InstanceV1_0 { fn fp_v1_1(&self) -> &vk::InstanceFnV1_1; - unsafe fn enumerate_instance_version(&self, api_version: &mut vk::uint32_t) -> vk::Result { - self.fp_v1_1() - .enumerate_instance_version(api_version as *mut _) + + unsafe fn enumerate_instance_version(&self) -> VkResult { + let mut api_version = 0; + let err_code = self.fp_v1_1() + .enumerate_instance_version(&mut api_version as *mut _); + match err_code { + vk::Result::SUCCESS => Ok(api_version), + _ => Err(err_code) + } } }