diff --git a/generator/src/main.rs b/generator/src/main.rs index a6681f87..6fce18bf 100644 --- a/generator/src/main.rs +++ b/generator/src/main.rs @@ -1115,6 +1115,14 @@ impl Parser { } else { quote! { #[derive(Copy, Clone, Debug, Default, PartialEq)] } }; + let aliases = self.struct_aliases.iter().map(|(alias, alias_to)| { + if alias_to == name { + let alias_ident = xr_ty_name(alias); + quote! { pub type #alias_ident = #ident; } + } else { + quote! {} + } + }); quote! { #[repr(C)] #derives @@ -1124,6 +1132,7 @@ impl Parser { #(#members)* } #ty + #(#aliases)* } }); diff --git a/sys/src/generated.rs b/sys/src/generated.rs index 0c9b7326..17d901b5 100644 --- a/sys/src/generated.rs +++ b/sys/src/generated.rs @@ -5780,6 +5780,7 @@ pub struct GraphicsBindingVulkanKHR { impl GraphicsBindingVulkanKHR { pub const TYPE: StructureType = StructureType::GRAPHICS_BINDING_VULKAN_KHR; } +pub type GraphicsBindingVulkan2KHR = GraphicsBindingVulkanKHR; #[repr(C)] #[derive(Copy, Clone, Debug)] #[doc = "See [XrSessionCreateInfo](https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XrSessionCreateInfo)"] @@ -5898,6 +5899,7 @@ impl SwapchainImageVulkanKHR { x } } +pub type SwapchainImageVulkan2KHR = SwapchainImageVulkanKHR; #[repr(C)] #[derive(Copy, Clone, Debug)] #[doc = "See [XrSwapchainImageD3D11KHR](https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XrSwapchainImageD3D11KHR) - defined by [XR_KHR_D3D11_enable](https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XR_KHR_D3D11_enable)"] @@ -6917,6 +6919,7 @@ impl GraphicsRequirementsVulkanKHR { x } } +pub type GraphicsRequirementsVulkan2KHR = GraphicsRequirementsVulkanKHR; #[repr(C)] #[derive(Copy, Clone)] #[doc = "See [XrGraphicsRequirementsD3D11KHR](https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XrGraphicsRequirementsD3D11KHR) - defined by [XR_KHR_D3D11_enable](https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XR_KHR_D3D11_enable)"] @@ -10322,6 +10325,7 @@ impl DevicePcmSampleRateStateFB { x } } +pub type DevicePcmSampleRateGetInfoFB = DevicePcmSampleRateStateFB; #[repr(C)] #[derive(Copy, Clone, Debug)] #[doc = "See [XrSpaceUserCreateInfoFB](https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XrSpaceUserCreateInfoFB) - defined by [XR_FB_spatial_entity_user](https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XR_FB_spatial_entity_user)"] diff --git a/sys/src/lib.rs b/sys/src/lib.rs index 3adb5621..d6b334be 100644 --- a/sys/src/lib.rs +++ b/sys/src/lib.rs @@ -226,8 +226,6 @@ impl std::ops::IndexMut for [T] { } } -type DevicePcmSampleRateGetInfoFB = DevicePcmSampleRateStateFB; - // Magic Leap #[derive(Copy, Clone, Debug)] #[repr(C)]