diff --git a/Changelog.md b/Changelog.md index 19970b4..8ed0fd3 100644 --- a/Changelog.md +++ b/Changelog.md @@ -6,6 +6,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +- Dropped auto-generated wrapper methods from function pointer structs + in favor of direct invocation of function pointers (#599) + ### Added - Update Vulkan-Headers to 1.3.208 (#597) diff --git a/ash/src/device.rs b/ash/src/device.rs index 1009cc4..27802e1 100644 --- a/ash/src/device.rs +++ b/ash/src/device.rs @@ -20,7 +20,7 @@ pub struct Device { impl Device { pub unsafe fn load(instance_fn: &vk::InstanceFnV1_0, device: vk::Device) -> Self { let load_fn = |name: &std::ffi::CStr| { - mem::transmute(instance_fn.get_device_proc_addr(device, name.as_ptr())) + mem::transmute((instance_fn.get_device_proc_addr)(device, name.as_ptr())) }; Self { @@ -52,14 +52,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut private_data_slot = mem::zeroed(); - self.fp_v1_3() - .create_private_data_slot( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut private_data_slot, - ) - .result_with_success(private_data_slot) + (self.device_fn_1_3.create_private_data_slot)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut private_data_slot, + ) + .result_with_success(private_data_slot) } /// @@ -68,7 +67,7 @@ impl Device { private_data_slot: vk::PrivateDataSlot, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.fp_v1_3().destroy_private_data_slot( + (self.device_fn_1_3.destroy_private_data_slot)( self.handle, private_data_slot, allocation_callbacks.as_raw_ptr(), @@ -82,15 +81,14 @@ impl Device { private_data_slot: vk::PrivateDataSlot, data: u64, ) -> VkResult<()> { - self.fp_v1_3() - .set_private_data( - self.handle, - T::TYPE, - object.as_raw(), - private_data_slot, - data, - ) - .result() + (self.device_fn_1_3.set_private_data)( + self.handle, + T::TYPE, + object.as_raw(), + private_data_slot, + data, + ) + .result() } /// @@ -100,7 +98,7 @@ impl Device { private_data_slot: vk::PrivateDataSlot, ) -> u64 { let mut data = mem::zeroed(); - self.fp_v1_3().get_private_data( + (self.device_fn_1_3.get_private_data)( self.handle, T::TYPE, object.as_raw(), @@ -116,8 +114,7 @@ impl Device { command_buffer: vk::CommandBuffer, dependency_info: &vk::DependencyInfo, ) { - self.fp_v1_3() - .cmd_pipeline_barrier2(command_buffer, dependency_info) + (self.device_fn_1_3.cmd_pipeline_barrier2)(command_buffer, dependency_info) } /// @@ -127,8 +124,7 @@ impl Device { event: vk::Event, stage_mask: vk::PipelineStageFlags2, ) { - self.fp_v1_3() - .cmd_reset_event2(command_buffer, event, stage_mask) + (self.device_fn_1_3.cmd_reset_event2)(command_buffer, event, stage_mask) } /// @@ -138,8 +134,7 @@ impl Device { event: vk::Event, dependency_info: &vk::DependencyInfo, ) { - self.fp_v1_3() - .cmd_set_event2(command_buffer, event, dependency_info) + (self.device_fn_1_3.cmd_set_event2)(command_buffer, event, dependency_info) } /// @@ -150,7 +145,7 @@ impl Device { dependency_infos: &[vk::DependencyInfo], ) { assert_eq!(events.len(), dependency_infos.len()); - self.fp_v1_3().cmd_wait_events2( + (self.device_fn_1_3.cmd_wait_events2)( command_buffer, events.len() as u32, events.as_ptr(), @@ -166,8 +161,7 @@ impl Device { query_pool: vk::QueryPool, query: u32, ) { - self.fp_v1_3() - .cmd_write_timestamp2(command_buffer, stage, query_pool, query) + (self.device_fn_1_3.cmd_write_timestamp2)(command_buffer, stage, query_pool, query) } /// @@ -177,8 +171,7 @@ impl Device { submits: &[vk::SubmitInfo2], fence: vk::Fence, ) -> VkResult<()> { - self.fp_v1_3() - .queue_submit2(queue, submits.len() as u32, submits.as_ptr(), fence) + (self.device_fn_1_3.queue_submit2)(queue, submits.len() as u32, submits.as_ptr(), fence) .result() } @@ -188,8 +181,7 @@ impl Device { command_buffer: vk::CommandBuffer, copy_buffer_info: &vk::CopyBufferInfo2, ) { - self.fp_v1_3() - .cmd_copy_buffer2(command_buffer, copy_buffer_info) + (self.device_fn_1_3.cmd_copy_buffer2)(command_buffer, copy_buffer_info) } /// pub unsafe fn cmd_copy_image2( @@ -197,8 +189,7 @@ impl Device { command_buffer: vk::CommandBuffer, copy_image_info: &vk::CopyImageInfo2, ) { - self.fp_v1_3() - .cmd_copy_image2(command_buffer, copy_image_info) + (self.device_fn_1_3.cmd_copy_image2)(command_buffer, copy_image_info) } /// pub unsafe fn cmd_copy_buffer_to_image2( @@ -206,8 +197,7 @@ impl Device { command_buffer: vk::CommandBuffer, copy_buffer_to_image_info: &vk::CopyBufferToImageInfo2, ) { - self.fp_v1_3() - .cmd_copy_buffer_to_image2(command_buffer, copy_buffer_to_image_info) + (self.device_fn_1_3.cmd_copy_buffer_to_image2)(command_buffer, copy_buffer_to_image_info) } /// pub unsafe fn cmd_copy_image_to_buffer2( @@ -215,8 +205,7 @@ impl Device { command_buffer: vk::CommandBuffer, copy_image_to_buffer_info: &vk::CopyImageToBufferInfo2, ) { - self.fp_v1_3() - .cmd_copy_image_to_buffer2(command_buffer, copy_image_to_buffer_info) + (self.device_fn_1_3.cmd_copy_image_to_buffer2)(command_buffer, copy_image_to_buffer_info) } /// pub unsafe fn cmd_blit_image2( @@ -224,8 +213,7 @@ impl Device { command_buffer: vk::CommandBuffer, blit_image_info: &vk::BlitImageInfo2, ) { - self.fp_v1_3() - .cmd_blit_image2(command_buffer, blit_image_info) + (self.device_fn_1_3.cmd_blit_image2)(command_buffer, blit_image_info) } /// pub unsafe fn cmd_resolve_image2( @@ -233,8 +221,7 @@ impl Device { command_buffer: vk::CommandBuffer, resolve_image_info: &vk::ResolveImageInfo2, ) { - self.fp_v1_3() - .cmd_resolve_image2(command_buffer, resolve_image_info) + (self.device_fn_1_3.cmd_resolve_image2)(command_buffer, resolve_image_info) } /// @@ -243,13 +230,12 @@ impl Device { command_buffer: vk::CommandBuffer, rendering_info: &vk::RenderingInfo, ) { - self.fp_v1_3() - .cmd_begin_rendering(command_buffer, rendering_info) + (self.device_fn_1_3.cmd_begin_rendering)(command_buffer, rendering_info) } /// pub unsafe fn cmd_end_rendering(&self, command_buffer: vk::CommandBuffer) { - self.fp_v1_3().cmd_end_rendering(command_buffer) + (self.device_fn_1_3.cmd_end_rendering)(command_buffer) } /// @@ -258,7 +244,7 @@ impl Device { command_buffer: vk::CommandBuffer, cull_mode: vk::CullModeFlags, ) { - self.fp_v1_3().cmd_set_cull_mode(command_buffer, cull_mode) + (self.device_fn_1_3.cmd_set_cull_mode)(command_buffer, cull_mode) } /// @@ -267,8 +253,7 @@ impl Device { command_buffer: vk::CommandBuffer, front_face: vk::FrontFace, ) { - self.fp_v1_3() - .cmd_set_front_face(command_buffer, front_face) + (self.device_fn_1_3.cmd_set_front_face)(command_buffer, front_face) } /// @@ -277,8 +262,7 @@ impl Device { command_buffer: vk::CommandBuffer, primitive_topology: vk::PrimitiveTopology, ) { - self.fp_v1_3() - .cmd_set_primitive_topology(command_buffer, primitive_topology) + (self.device_fn_1_3.cmd_set_primitive_topology)(command_buffer, primitive_topology) } /// @@ -287,7 +271,7 @@ impl Device { command_buffer: vk::CommandBuffer, viewports: &[vk::Viewport], ) { - self.fp_v1_3().cmd_set_viewport_with_count( + (self.device_fn_1_3.cmd_set_viewport_with_count)( command_buffer, viewports.len() as u32, viewports.as_ptr(), @@ -300,7 +284,7 @@ impl Device { command_buffer: vk::CommandBuffer, scissors: &[vk::Rect2D], ) { - self.fp_v1_3().cmd_set_scissor_with_count( + (self.device_fn_1_3.cmd_set_scissor_with_count)( command_buffer, scissors.len() as u32, scissors.as_ptr(), @@ -330,7 +314,7 @@ impl Device { } else { ptr::null() }; - self.fp_v1_3().cmd_bind_vertex_buffers2( + (self.device_fn_1_3.cmd_bind_vertex_buffers2)( command_buffer, first_binding, buffers.len() as u32, @@ -347,8 +331,7 @@ impl Device { command_buffer: vk::CommandBuffer, depth_test_enable: bool, ) { - self.fp_v1_3() - .cmd_set_depth_test_enable(command_buffer, depth_test_enable.into()) + (self.device_fn_1_3.cmd_set_depth_test_enable)(command_buffer, depth_test_enable.into()) } /// @@ -357,8 +340,7 @@ impl Device { command_buffer: vk::CommandBuffer, depth_write_enable: bool, ) { - self.fp_v1_3() - .cmd_set_depth_write_enable(command_buffer, depth_write_enable.into()) + (self.device_fn_1_3.cmd_set_depth_write_enable)(command_buffer, depth_write_enable.into()) } /// @@ -367,8 +349,7 @@ impl Device { command_buffer: vk::CommandBuffer, depth_compare_op: vk::CompareOp, ) { - self.fp_v1_3() - .cmd_set_depth_compare_op(command_buffer, depth_compare_op) + (self.device_fn_1_3.cmd_set_depth_compare_op)(command_buffer, depth_compare_op) } /// @@ -377,8 +358,10 @@ impl Device { command_buffer: vk::CommandBuffer, depth_bounds_test_enable: bool, ) { - self.fp_v1_3() - .cmd_set_depth_bounds_test_enable(command_buffer, depth_bounds_test_enable.into()) + (self.device_fn_1_3.cmd_set_depth_bounds_test_enable)( + command_buffer, + depth_bounds_test_enable.into(), + ) } /// @@ -387,8 +370,7 @@ impl Device { command_buffer: vk::CommandBuffer, stencil_test_enable: bool, ) { - self.fp_v1_3() - .cmd_set_stencil_test_enable(command_buffer, stencil_test_enable.into()) + (self.device_fn_1_3.cmd_set_stencil_test_enable)(command_buffer, stencil_test_enable.into()) } /// @@ -401,7 +383,7 @@ impl Device { depth_fail_op: vk::StencilOp, compare_op: vk::CompareOp, ) { - self.fp_v1_3().cmd_set_stencil_op( + (self.device_fn_1_3.cmd_set_stencil_op)( command_buffer, face_mask, fail_op, @@ -417,8 +399,10 @@ impl Device { command_buffer: vk::CommandBuffer, rasterizer_discard_enable: bool, ) { - self.fp_v1_3() - .cmd_set_rasterizer_discard_enable(command_buffer, rasterizer_discard_enable.into()) + (self.device_fn_1_3.cmd_set_rasterizer_discard_enable)( + command_buffer, + rasterizer_discard_enable.into(), + ) } /// @@ -427,8 +411,7 @@ impl Device { command_buffer: vk::CommandBuffer, depth_bias_enable: bool, ) { - self.fp_v1_3() - .cmd_set_depth_bias_enable(command_buffer, depth_bias_enable.into()) + (self.device_fn_1_3.cmd_set_depth_bias_enable)(command_buffer, depth_bias_enable.into()) } /// @@ -437,8 +420,10 @@ impl Device { command_buffer: vk::CommandBuffer, primitive_restart_enable: bool, ) { - self.fp_v1_3() - .cmd_set_primitive_restart_enable(command_buffer, primitive_restart_enable.into()) + (self.device_fn_1_3.cmd_set_primitive_restart_enable)( + command_buffer, + primitive_restart_enable.into(), + ) } /// @@ -447,8 +432,7 @@ impl Device { create_info: &vk::DeviceBufferMemoryRequirements, out: &mut vk::MemoryRequirements2, ) { - self.fp_v1_3() - .get_device_buffer_memory_requirements(self.handle, create_info, out) + (self.device_fn_1_3.get_device_buffer_memory_requirements)(self.handle, create_info, out) } /// @@ -457,8 +441,7 @@ impl Device { create_info: &vk::DeviceImageMemoryRequirements, out: &mut vk::MemoryRequirements2, ) { - self.fp_v1_3() - .get_device_image_memory_requirements(self.handle, create_info, out) + (self.device_fn_1_3.get_device_image_memory_requirements)(self.handle, create_info, out) } /// Retrieve the number of elements to pass to [`get_device_image_sparse_memory_requirements()`][Self::get_device_image_sparse_memory_requirements()] @@ -467,7 +450,9 @@ impl Device { create_info: &vk::DeviceImageMemoryRequirements, ) -> usize { let mut count = 0; - self.fp_v1_3().get_device_image_sparse_memory_requirements( + (self + .device_fn_1_3 + .get_device_image_sparse_memory_requirements)( self.handle, create_info, &mut count, @@ -486,7 +471,9 @@ impl Device { out: &mut [vk::SparseImageMemoryRequirements2], ) { let mut count = out.len() as u32; - self.fp_v1_3().get_device_image_sparse_memory_requirements( + (self + .device_fn_1_3 + .get_device_image_sparse_memory_requirements)( self.handle, create_info, &mut count, @@ -514,7 +501,7 @@ impl Device { max_draw_count: u32, stride: u32, ) { - self.device_fn_1_2.cmd_draw_indirect_count( + (self.device_fn_1_2.cmd_draw_indirect_count)( command_buffer, buffer, offset, @@ -536,7 +523,7 @@ impl Device { max_draw_count: u32, stride: u32, ) { - self.device_fn_1_2.cmd_draw_indexed_indirect_count( + (self.device_fn_1_2.cmd_draw_indexed_indirect_count)( command_buffer, buffer, offset, @@ -554,14 +541,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut renderpass = mem::zeroed(); - self.device_fn_1_2 - .create_render_pass2( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut renderpass, - ) - .result_with_success(renderpass) + (self.device_fn_1_2.create_render_pass2)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut renderpass, + ) + .result_with_success(renderpass) } /// @@ -571,7 +557,7 @@ impl Device { render_pass_begin_info: &vk::RenderPassBeginInfo, subpass_begin_info: &vk::SubpassBeginInfo, ) { - self.device_fn_1_2.cmd_begin_render_pass2( + (self.device_fn_1_2.cmd_begin_render_pass2)( command_buffer, render_pass_begin_info, subpass_begin_info, @@ -585,8 +571,11 @@ impl Device { subpass_begin_info: &vk::SubpassBeginInfo, subpass_end_info: &vk::SubpassEndInfo, ) { - self.device_fn_1_2 - .cmd_next_subpass2(command_buffer, subpass_begin_info, subpass_end_info); + (self.device_fn_1_2.cmd_next_subpass2)( + command_buffer, + subpass_begin_info, + subpass_end_info, + ); } /// @@ -595,8 +584,7 @@ impl Device { command_buffer: vk::CommandBuffer, subpass_end_info: &vk::SubpassEndInfo, ) { - self.device_fn_1_2 - .cmd_end_render_pass2(command_buffer, subpass_end_info); + (self.device_fn_1_2.cmd_end_render_pass2)(command_buffer, subpass_end_info); } /// @@ -606,15 +594,13 @@ impl Device { first_query: u32, query_count: u32, ) { - self.device_fn_1_2 - .reset_query_pool(self.handle(), query_pool, first_query, query_count); + (self.device_fn_1_2.reset_query_pool)(self.handle(), query_pool, first_query, query_count); } /// pub unsafe fn get_semaphore_counter_value(&self, semaphore: vk::Semaphore) -> VkResult { let mut value = 0; - self.device_fn_1_2 - .get_semaphore_counter_value(self.handle(), semaphore, &mut value) + (self.device_fn_1_2.get_semaphore_counter_value)(self.handle(), semaphore, &mut value) .result_with_success(value) } @@ -624,16 +610,12 @@ impl Device { wait_info: &vk::SemaphoreWaitInfo, timeout: u64, ) -> VkResult<()> { - self.device_fn_1_2 - .wait_semaphores(self.handle(), wait_info, timeout) - .result() + (self.device_fn_1_2.wait_semaphores)(self.handle(), wait_info, timeout).result() } /// pub unsafe fn signal_semaphore(&self, signal_info: &vk::SemaphoreSignalInfo) -> VkResult<()> { - self.device_fn_1_2 - .signal_semaphore(self.handle(), signal_info) - .result() + (self.device_fn_1_2.signal_semaphore)(self.handle(), signal_info).result() } /// @@ -641,8 +623,7 @@ impl Device { &self, info: &vk::BufferDeviceAddressInfo, ) -> vk::DeviceAddress { - self.device_fn_1_2 - .get_buffer_device_address(self.handle(), info) + (self.device_fn_1_2.get_buffer_device_address)(self.handle(), info) } /// @@ -650,8 +631,7 @@ impl Device { &self, info: &vk::BufferDeviceAddressInfo, ) -> u64 { - self.device_fn_1_2 - .get_buffer_opaque_capture_address(self.handle(), info) + (self.device_fn_1_2.get_buffer_opaque_capture_address)(self.handle(), info) } /// @@ -659,8 +639,7 @@ impl Device { &self, info: &vk::DeviceMemoryOpaqueCaptureAddressInfo, ) -> u64 { - self.device_fn_1_2 - .get_device_memory_opaque_capture_address(self.handle(), info) + (self.device_fn_1_2.get_device_memory_opaque_capture_address)(self.handle(), info) } } @@ -676,9 +655,12 @@ impl Device { &self, bind_infos: &[vk::BindBufferMemoryInfo], ) -> VkResult<()> { - self.device_fn_1_1 - .bind_buffer_memory2(self.handle(), bind_infos.len() as _, bind_infos.as_ptr()) - .result() + (self.device_fn_1_1.bind_buffer_memory2)( + self.handle(), + bind_infos.len() as _, + bind_infos.as_ptr(), + ) + .result() } /// @@ -686,9 +668,12 @@ impl Device { &self, bind_infos: &[vk::BindImageMemoryInfo], ) -> VkResult<()> { - self.device_fn_1_1 - .bind_image_memory2(self.handle(), bind_infos.len() as _, bind_infos.as_ptr()) - .result() + (self.device_fn_1_1.bind_image_memory2)( + self.handle(), + bind_infos.len() as _, + bind_infos.as_ptr(), + ) + .result() } /// @@ -699,7 +684,7 @@ impl Device { remote_device_index: u32, ) -> vk::PeerMemoryFeatureFlags { let mut peer_memory_features = mem::zeroed(); - self.device_fn_1_1.get_device_group_peer_memory_features( + (self.device_fn_1_1.get_device_group_peer_memory_features)( self.handle(), heap_index, local_device_index, @@ -711,8 +696,7 @@ impl Device { /// pub unsafe fn cmd_set_device_mask(&self, command_buffer: vk::CommandBuffer, device_mask: u32) { - self.device_fn_1_1 - .cmd_set_device_mask(command_buffer, device_mask); + (self.device_fn_1_1.cmd_set_device_mask)(command_buffer, device_mask); } /// @@ -726,7 +710,7 @@ impl Device { group_count_y: u32, group_count_z: u32, ) { - self.device_fn_1_1.cmd_dispatch_base( + (self.device_fn_1_1.cmd_dispatch_base)( command_buffer, base_group_x, base_group_y, @@ -743,8 +727,7 @@ impl Device { info: &vk::ImageMemoryRequirementsInfo2, out: &mut vk::MemoryRequirements2, ) { - self.device_fn_1_1 - .get_image_memory_requirements2(self.handle(), info, out); + (self.device_fn_1_1.get_image_memory_requirements2)(self.handle(), info, out); } /// @@ -753,8 +736,7 @@ impl Device { info: &vk::BufferMemoryRequirementsInfo2, out: &mut vk::MemoryRequirements2, ) { - self.device_fn_1_1 - .get_buffer_memory_requirements2(self.handle(), info, out); + (self.device_fn_1_1.get_buffer_memory_requirements2)(self.handle(), info, out); } /// Retrieve the number of elements to pass to [`get_image_sparse_memory_requirements2()`][Self::get_image_sparse_memory_requirements2()] @@ -763,7 +745,7 @@ impl Device { info: &vk::ImageSparseMemoryRequirementsInfo2, ) -> usize { let mut count = 0; - self.device_fn_1_1.get_image_sparse_memory_requirements2( + (self.device_fn_1_1.get_image_sparse_memory_requirements2)( self.handle(), info, &mut count, @@ -782,7 +764,7 @@ impl Device { out: &mut [vk::SparseImageMemoryRequirements2], ) { let mut count = out.len() as u32; - self.device_fn_1_1.get_image_sparse_memory_requirements2( + (self.device_fn_1_1.get_image_sparse_memory_requirements2)( self.handle(), info, &mut count, @@ -797,8 +779,7 @@ impl Device { command_pool: vk::CommandPool, flags: vk::CommandPoolTrimFlags, ) { - self.device_fn_1_1 - .trim_command_pool(self.handle(), command_pool, flags); + (self.device_fn_1_1.trim_command_pool)(self.handle(), command_pool, flags); } /// @@ -808,14 +789,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut ycbcr_conversion = mem::zeroed(); - self.device_fn_1_1 - .create_sampler_ycbcr_conversion( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut ycbcr_conversion, - ) - .result_with_success(ycbcr_conversion) + (self.device_fn_1_1.create_sampler_ycbcr_conversion)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut ycbcr_conversion, + ) + .result_with_success(ycbcr_conversion) } /// @@ -824,7 +804,7 @@ impl Device { ycbcr_conversion: vk::SamplerYcbcrConversion, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_1.destroy_sampler_ycbcr_conversion( + (self.device_fn_1_1.destroy_sampler_ycbcr_conversion)( self.handle(), ycbcr_conversion, allocation_callbacks.as_raw_ptr(), @@ -838,14 +818,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut descriptor_update_template = mem::zeroed(); - self.device_fn_1_1 - .create_descriptor_update_template( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut descriptor_update_template, - ) - .result_with_success(descriptor_update_template) + (self.device_fn_1_1.create_descriptor_update_template)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut descriptor_update_template, + ) + .result_with_success(descriptor_update_template) } /// @@ -854,7 +833,7 @@ impl Device { descriptor_update_template: vk::DescriptorUpdateTemplate, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_1.destroy_descriptor_update_template( + (self.device_fn_1_1.destroy_descriptor_update_template)( self.handle(), descriptor_update_template, allocation_callbacks.as_raw_ptr(), @@ -868,7 +847,7 @@ impl Device { descriptor_update_template: vk::DescriptorUpdateTemplate, data: *const c_void, ) { - self.device_fn_1_1.update_descriptor_set_with_template( + (self.device_fn_1_1.update_descriptor_set_with_template)( self.handle(), descriptor_set, descriptor_update_template, @@ -882,8 +861,7 @@ impl Device { create_info: &vk::DescriptorSetLayoutCreateInfo, out: &mut vk::DescriptorSetLayoutSupport, ) { - self.device_fn_1_1 - .get_descriptor_set_layout_support(self.handle(), create_info, out); + (self.device_fn_1_1.get_descriptor_set_layout_support)(self.handle(), create_info, out); } } @@ -896,8 +874,7 @@ impl Device { /// pub unsafe fn destroy_device(&self, allocation_callbacks: Option<&vk::AllocationCallbacks>) { - self.device_fn_1_0 - .destroy_device(self.handle(), allocation_callbacks.as_raw_ptr()); + (self.device_fn_1_0.destroy_device)(self.handle(), allocation_callbacks.as_raw_ptr()); } /// @@ -906,7 +883,7 @@ impl Device { sampler: vk::Sampler, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0.destroy_sampler( + (self.device_fn_1_0.destroy_sampler)( self.handle(), sampler, allocation_callbacks.as_raw_ptr(), @@ -919,8 +896,7 @@ impl Device { memory: vk::DeviceMemory, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0 - .free_memory(self.handle(), memory, allocation_callbacks.as_raw_ptr()); + (self.device_fn_1_0.free_memory)(self.handle(), memory, allocation_callbacks.as_raw_ptr()); } /// @@ -929,7 +905,7 @@ impl Device { command_pool: vk::CommandPool, command_buffers: &[vk::CommandBuffer], ) { - self.device_fn_1_0.free_command_buffers( + (self.device_fn_1_0.free_command_buffers)( self.handle(), command_pool, command_buffers.len() as u32, @@ -944,21 +920,20 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut event = mem::zeroed(); - self.device_fn_1_0 - .create_event( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut event, - ) - .result_with_success(event) + (self.device_fn_1_0.create_event)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut event, + ) + .result_with_success(event) } /// Returns [`true`] if the event was set, and [`false`] if the event was reset, otherwise it will /// return the error code. /// pub unsafe fn get_event_status(&self, event: vk::Event) -> VkResult { - let err_code = self.device_fn_1_0.get_event_status(self.handle(), event); + let err_code = (self.device_fn_1_0.get_event_status)(self.handle(), event); match err_code { vk::Result::EVENT_SET => Ok(true), vk::Result::EVENT_RESET => Ok(false), @@ -968,14 +943,12 @@ impl Device { /// pub unsafe fn set_event(&self, event: vk::Event) -> VkResult<()> { - self.device_fn_1_0.set_event(self.handle(), event).result() + (self.device_fn_1_0.set_event)(self.handle(), event).result() } /// pub unsafe fn reset_event(&self, event: vk::Event) -> VkResult<()> { - self.device_fn_1_0 - .reset_event(self.handle(), event) - .result() + (self.device_fn_1_0.reset_event)(self.handle(), event).result() } /// pub unsafe fn cmd_set_event( @@ -984,8 +957,7 @@ impl Device { event: vk::Event, stage_mask: vk::PipelineStageFlags, ) { - self.device_fn_1_0 - .cmd_set_event(command_buffer, event, stage_mask); + (self.device_fn_1_0.cmd_set_event)(command_buffer, event, stage_mask); } /// pub unsafe fn cmd_reset_event( @@ -994,8 +966,7 @@ impl Device { event: vk::Event, stage_mask: vk::PipelineStageFlags, ) { - self.device_fn_1_0 - .cmd_reset_event(command_buffer, event, stage_mask); + (self.device_fn_1_0.cmd_reset_event)(command_buffer, event, stage_mask); } /// @@ -1009,7 +980,7 @@ impl Device { buffer_memory_barriers: &[vk::BufferMemoryBarrier], image_memory_barriers: &[vk::ImageMemoryBarrier], ) { - self.device_fn_1_0.cmd_wait_events( + (self.device_fn_1_0.cmd_wait_events)( command_buffer, events.len() as _, events.as_ptr(), @@ -1030,8 +1001,7 @@ impl Device { fence: vk::Fence, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0 - .destroy_fence(self.handle(), fence, allocation_callbacks.as_raw_ptr()); + (self.device_fn_1_0.destroy_fence)(self.handle(), fence, allocation_callbacks.as_raw_ptr()); } /// @@ -1040,8 +1010,7 @@ impl Device { event: vk::Event, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0 - .destroy_event(self.handle(), event, allocation_callbacks.as_raw_ptr()); + (self.device_fn_1_0.destroy_event)(self.handle(), event, allocation_callbacks.as_raw_ptr()); } /// @@ -1050,8 +1019,7 @@ impl Device { image: vk::Image, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0 - .destroy_image(self.handle(), image, allocation_callbacks.as_raw_ptr()); + (self.device_fn_1_0.destroy_image)(self.handle(), image, allocation_callbacks.as_raw_ptr()); } /// @@ -1060,7 +1028,7 @@ impl Device { pool: vk::CommandPool, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0.destroy_command_pool( + (self.device_fn_1_0.destroy_command_pool)( self.handle(), pool, allocation_callbacks.as_raw_ptr(), @@ -1073,7 +1041,7 @@ impl Device { image_view: vk::ImageView, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0.destroy_image_view( + (self.device_fn_1_0.destroy_image_view)( self.handle(), image_view, allocation_callbacks.as_raw_ptr(), @@ -1086,7 +1054,7 @@ impl Device { renderpass: vk::RenderPass, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0.destroy_render_pass( + (self.device_fn_1_0.destroy_render_pass)( self.handle(), renderpass, allocation_callbacks.as_raw_ptr(), @@ -1099,7 +1067,7 @@ impl Device { framebuffer: vk::Framebuffer, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0.destroy_framebuffer( + (self.device_fn_1_0.destroy_framebuffer)( self.handle(), framebuffer, allocation_callbacks.as_raw_ptr(), @@ -1112,7 +1080,7 @@ impl Device { pipeline_layout: vk::PipelineLayout, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0.destroy_pipeline_layout( + (self.device_fn_1_0.destroy_pipeline_layout)( self.handle(), pipeline_layout, allocation_callbacks.as_raw_ptr(), @@ -1125,7 +1093,7 @@ impl Device { pipeline_cache: vk::PipelineCache, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0.destroy_pipeline_cache( + (self.device_fn_1_0.destroy_pipeline_cache)( self.handle(), pipeline_cache, allocation_callbacks.as_raw_ptr(), @@ -1138,8 +1106,11 @@ impl Device { buffer: vk::Buffer, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0 - .destroy_buffer(self.handle(), buffer, allocation_callbacks.as_raw_ptr()); + (self.device_fn_1_0.destroy_buffer)( + self.handle(), + buffer, + allocation_callbacks.as_raw_ptr(), + ); } /// @@ -1148,7 +1119,7 @@ impl Device { shader: vk::ShaderModule, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0.destroy_shader_module( + (self.device_fn_1_0.destroy_shader_module)( self.handle(), shader, allocation_callbacks.as_raw_ptr(), @@ -1161,7 +1132,7 @@ impl Device { pipeline: vk::Pipeline, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0.destroy_pipeline( + (self.device_fn_1_0.destroy_pipeline)( self.handle(), pipeline, allocation_callbacks.as_raw_ptr(), @@ -1174,7 +1145,7 @@ impl Device { semaphore: vk::Semaphore, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0.destroy_semaphore( + (self.device_fn_1_0.destroy_semaphore)( self.handle(), semaphore, allocation_callbacks.as_raw_ptr(), @@ -1187,7 +1158,7 @@ impl Device { pool: vk::DescriptorPool, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0.destroy_descriptor_pool( + (self.device_fn_1_0.destroy_descriptor_pool)( self.handle(), pool, allocation_callbacks.as_raw_ptr(), @@ -1200,7 +1171,7 @@ impl Device { pool: vk::QueryPool, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0.destroy_query_pool( + (self.device_fn_1_0.destroy_query_pool)( self.handle(), pool, allocation_callbacks.as_raw_ptr(), @@ -1213,7 +1184,7 @@ impl Device { layout: vk::DescriptorSetLayout, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0.destroy_descriptor_set_layout( + (self.device_fn_1_0.destroy_descriptor_set_layout)( self.handle(), layout, allocation_callbacks.as_raw_ptr(), @@ -1226,14 +1197,13 @@ impl Device { pool: vk::DescriptorPool, descriptor_sets: &[vk::DescriptorSet], ) -> VkResult<()> { - self.device_fn_1_0 - .free_descriptor_sets( - self.handle(), - pool, - descriptor_sets.len() as u32, - descriptor_sets.as_ptr(), - ) - .result() + (self.device_fn_1_0.free_descriptor_sets)( + self.handle(), + pool, + descriptor_sets.len() as u32, + descriptor_sets.as_ptr(), + ) + .result() } /// @@ -1242,7 +1212,7 @@ impl Device { descriptor_writes: &[vk::WriteDescriptorSet], descriptor_copies: &[vk::CopyDescriptorSet], ) { - self.device_fn_1_0.update_descriptor_sets( + (self.device_fn_1_0.update_descriptor_sets)( self.handle(), descriptor_writes.len() as u32, descriptor_writes.as_ptr(), @@ -1258,14 +1228,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut sampler = mem::zeroed(); - self.device_fn_1_0 - .create_sampler( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut sampler, - ) - .result_with_success(sampler) + (self.device_fn_1_0.create_sampler)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut sampler, + ) + .result_with_success(sampler) } /// @@ -1279,7 +1248,7 @@ impl Device { regions: &[vk::ImageBlit], filter: vk::Filter, ) { - self.device_fn_1_0.cmd_blit_image( + (self.device_fn_1_0.cmd_blit_image)( command_buffer, src_image, src_image_layout, @@ -1301,7 +1270,7 @@ impl Device { dst_image_layout: vk::ImageLayout, regions: &[vk::ImageResolve], ) { - self.device_fn_1_0.cmd_resolve_image( + (self.device_fn_1_0.cmd_resolve_image)( command_buffer, src_image, src_image_layout, @@ -1321,8 +1290,7 @@ impl Device { size: vk::DeviceSize, data: u32, ) { - self.device_fn_1_0 - .cmd_fill_buffer(command_buffer, buffer, offset, size, data); + (self.device_fn_1_0.cmd_fill_buffer)(command_buffer, buffer, offset, size, data); } /// @@ -1333,7 +1301,7 @@ impl Device { offset: vk::DeviceSize, data: &[u8], ) { - self.device_fn_1_0.cmd_update_buffer( + (self.device_fn_1_0.cmd_update_buffer)( command_buffer, buffer, offset, @@ -1350,7 +1318,7 @@ impl Device { dst_buffer: vk::Buffer, regions: &[vk::BufferCopy], ) { - self.device_fn_1_0.cmd_copy_buffer( + (self.device_fn_1_0.cmd_copy_buffer)( command_buffer, src_buffer, dst_buffer, @@ -1368,7 +1336,7 @@ impl Device { dst_buffer: vk::Buffer, regions: &[vk::BufferImageCopy], ) { - self.device_fn_1_0.cmd_copy_image_to_buffer( + (self.device_fn_1_0.cmd_copy_image_to_buffer)( command_buffer, src_image, src_image_layout, @@ -1387,7 +1355,7 @@ impl Device { dst_image_layout: vk::ImageLayout, regions: &[vk::BufferImageCopy], ) { - self.device_fn_1_0.cmd_copy_buffer_to_image( + (self.device_fn_1_0.cmd_copy_buffer_to_image)( command_buffer, src_buffer, dst_image, @@ -1407,7 +1375,7 @@ impl Device { dst_image_layout: vk::ImageLayout, regions: &[vk::ImageCopy], ) { - self.device_fn_1_0.cmd_copy_image( + (self.device_fn_1_0.cmd_copy_image)( command_buffer, src_image, src_image_layout, @@ -1424,7 +1392,7 @@ impl Device { create_info: &vk::DescriptorSetAllocateInfo, ) -> VkResult> { let mut desc_set = Vec::with_capacity(create_info.descriptor_set_count as usize); - let err_code = self.device_fn_1_0.allocate_descriptor_sets( + let err_code = (self.device_fn_1_0.allocate_descriptor_sets)( self.handle(), create_info, desc_set.as_mut_ptr(), @@ -1441,19 +1409,18 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut layout = mem::zeroed(); - self.device_fn_1_0 - .create_descriptor_set_layout( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut layout, - ) - .result_with_success(layout) + (self.device_fn_1_0.create_descriptor_set_layout)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut layout, + ) + .result_with_success(layout) } /// pub unsafe fn device_wait_idle(&self) -> VkResult<()> { - self.device_fn_1_0.device_wait_idle(self.handle()).result() + (self.device_fn_1_0.device_wait_idle)(self.handle()).result() } /// @@ -1463,14 +1430,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut pool = mem::zeroed(); - self.device_fn_1_0 - .create_descriptor_pool( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut pool, - ) - .result_with_success(pool) + (self.device_fn_1_0.create_descriptor_pool)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut pool, + ) + .result_with_success(pool) } /// @@ -1479,9 +1445,7 @@ impl Device { pool: vk::DescriptorPool, flags: vk::DescriptorPoolResetFlags, ) -> VkResult<()> { - self.device_fn_1_0 - .reset_descriptor_pool(self.handle(), pool, flags) - .result() + (self.device_fn_1_0.reset_descriptor_pool)(self.handle(), pool, flags).result() } /// @@ -1490,9 +1454,7 @@ impl Device { command_pool: vk::CommandPool, flags: vk::CommandPoolResetFlags, ) -> VkResult<()> { - self.device_fn_1_0 - .reset_command_pool(self.handle(), command_pool, flags) - .result() + (self.device_fn_1_0.reset_command_pool)(self.handle(), command_pool, flags).result() } /// @@ -1501,15 +1463,12 @@ impl Device { command_buffer: vk::CommandBuffer, flags: vk::CommandBufferResetFlags, ) -> VkResult<()> { - self.device_fn_1_0 - .reset_command_buffer(command_buffer, flags) - .result() + (self.device_fn_1_0.reset_command_buffer)(command_buffer, flags).result() } /// pub unsafe fn reset_fences(&self, fences: &[vk::Fence]) -> VkResult<()> { - self.device_fn_1_0 - .reset_fences(self.handle(), fences.len() as u32, fences.as_ptr()) + (self.device_fn_1_0.reset_fences)(self.handle(), fences.len() as u32, fences.as_ptr()) .result() } @@ -1521,8 +1480,7 @@ impl Device { offset: vk::DeviceSize, index_type: vk::IndexType, ) { - self.device_fn_1_0 - .cmd_bind_index_buffer(command_buffer, buffer, offset, index_type); + (self.device_fn_1_0.cmd_bind_index_buffer)(command_buffer, buffer, offset, index_type); } /// @@ -1534,7 +1492,7 @@ impl Device { clear_color_value: &vk::ClearColorValue, ranges: &[vk::ImageSubresourceRange], ) { - self.device_fn_1_0.cmd_clear_color_image( + (self.device_fn_1_0.cmd_clear_color_image)( command_buffer, image, image_layout, @@ -1553,7 +1511,7 @@ impl Device { clear_depth_stencil_value: &vk::ClearDepthStencilValue, ranges: &[vk::ImageSubresourceRange], ) { - self.device_fn_1_0.cmd_clear_depth_stencil_image( + (self.device_fn_1_0.cmd_clear_depth_stencil_image)( command_buffer, image, image_layout, @@ -1570,7 +1528,7 @@ impl Device { attachments: &[vk::ClearAttachment], rects: &[vk::ClearRect], ) { - self.device_fn_1_0.cmd_clear_attachments( + (self.device_fn_1_0.cmd_clear_attachments)( command_buffer, attachments.len() as u32, attachments.as_ptr(), @@ -1589,7 +1547,7 @@ impl Device { vertex_offset: i32, first_instance: u32, ) { - self.device_fn_1_0.cmd_draw_indexed( + (self.device_fn_1_0.cmd_draw_indexed)( command_buffer, index_count, instance_count, @@ -1608,7 +1566,7 @@ impl Device { draw_count: u32, stride: u32, ) { - self.device_fn_1_0.cmd_draw_indexed_indirect( + (self.device_fn_1_0.cmd_draw_indexed_indirect)( command_buffer, buffer, offset, @@ -1623,7 +1581,7 @@ impl Device { primary_command_buffer: vk::CommandBuffer, secondary_command_buffers: &[vk::CommandBuffer], ) { - self.device_fn_1_0.cmd_execute_commands( + (self.device_fn_1_0.cmd_execute_commands)( primary_command_buffer, secondary_command_buffers.len() as u32, secondary_command_buffers.as_ptr(), @@ -1640,7 +1598,7 @@ impl Device { descriptor_sets: &[vk::DescriptorSet], dynamic_offsets: &[u32], ) { - self.device_fn_1_0.cmd_bind_descriptor_sets( + (self.device_fn_1_0.cmd_bind_descriptor_sets)( command_buffer, pipeline_bind_point, layout, @@ -1664,7 +1622,7 @@ impl Device { stride: vk::DeviceSize, flags: vk::QueryResultFlags, ) { - self.device_fn_1_0.cmd_copy_query_pool_results( + (self.device_fn_1_0.cmd_copy_query_pool_results)( command_buffer, query_pool, first_query, @@ -1685,7 +1643,7 @@ impl Device { offset: u32, constants: &[u8], ) { - self.device_fn_1_0.cmd_push_constants( + (self.device_fn_1_0.cmd_push_constants)( command_buffer, layout, stage_flags, @@ -1702,8 +1660,7 @@ impl Device { create_info: &vk::RenderPassBeginInfo, contents: vk::SubpassContents, ) { - self.device_fn_1_0 - .cmd_begin_render_pass(command_buffer, create_info, contents); + (self.device_fn_1_0.cmd_begin_render_pass)(command_buffer, create_info, contents); } /// @@ -1712,8 +1669,7 @@ impl Device { command_buffer: vk::CommandBuffer, contents: vk::SubpassContents, ) { - self.device_fn_1_0 - .cmd_next_subpass(command_buffer, contents); + (self.device_fn_1_0.cmd_next_subpass)(command_buffer, contents); } /// @@ -1723,8 +1679,7 @@ impl Device { pipeline_bind_point: vk::PipelineBindPoint, pipeline: vk::Pipeline, ) { - self.device_fn_1_0 - .cmd_bind_pipeline(command_buffer, pipeline_bind_point, pipeline); + (self.device_fn_1_0.cmd_bind_pipeline)(command_buffer, pipeline_bind_point, pipeline); } /// @@ -1734,7 +1689,7 @@ impl Device { first_scissor: u32, scissors: &[vk::Rect2D], ) { - self.device_fn_1_0.cmd_set_scissor( + (self.device_fn_1_0.cmd_set_scissor)( command_buffer, first_scissor, scissors.len() as u32, @@ -1744,8 +1699,7 @@ impl Device { /// pub unsafe fn cmd_set_line_width(&self, command_buffer: vk::CommandBuffer, line_width: f32) { - self.device_fn_1_0 - .cmd_set_line_width(command_buffer, line_width); + (self.device_fn_1_0.cmd_set_line_width)(command_buffer, line_width); } /// @@ -1757,7 +1711,7 @@ impl Device { offsets: &[vk::DeviceSize], ) { debug_assert_eq!(buffers.len(), offsets.len()); - self.device_fn_1_0.cmd_bind_vertex_buffers( + (self.device_fn_1_0.cmd_bind_vertex_buffers)( command_buffer, first_binding, buffers.len() as u32, @@ -1768,7 +1722,7 @@ impl Device { /// pub unsafe fn cmd_end_render_pass(&self, command_buffer: vk::CommandBuffer) { - self.device_fn_1_0.cmd_end_render_pass(command_buffer); + (self.device_fn_1_0.cmd_end_render_pass)(command_buffer); } /// @@ -1780,7 +1734,7 @@ impl Device { first_vertex: u32, first_instance: u32, ) { - self.device_fn_1_0.cmd_draw( + (self.device_fn_1_0.cmd_draw)( command_buffer, vertex_count, instance_count, @@ -1798,8 +1752,7 @@ impl Device { draw_count: u32, stride: u32, ) { - self.device_fn_1_0 - .cmd_draw_indirect(command_buffer, buffer, offset, draw_count, stride); + (self.device_fn_1_0.cmd_draw_indirect)(command_buffer, buffer, offset, draw_count, stride); } /// @@ -1810,7 +1763,7 @@ impl Device { group_count_y: u32, group_count_z: u32, ) { - self.device_fn_1_0.cmd_dispatch( + (self.device_fn_1_0.cmd_dispatch)( command_buffer, group_count_x, group_count_y, @@ -1825,8 +1778,7 @@ impl Device { buffer: vk::Buffer, offset: vk::DeviceSize, ) { - self.device_fn_1_0 - .cmd_dispatch_indirect(command_buffer, buffer, offset); + (self.device_fn_1_0.cmd_dispatch_indirect)(command_buffer, buffer, offset); } /// @@ -1836,7 +1788,7 @@ impl Device { first_viewport: u32, viewports: &[vk::Viewport], ) { - self.device_fn_1_0.cmd_set_viewport( + (self.device_fn_1_0.cmd_set_viewport)( command_buffer, first_viewport, viewports.len() as u32, @@ -1852,8 +1804,12 @@ impl Device { clamp: f32, slope_factor: f32, ) { - self.device_fn_1_0 - .cmd_set_depth_bias(command_buffer, constant_factor, clamp, slope_factor); + (self.device_fn_1_0.cmd_set_depth_bias)( + command_buffer, + constant_factor, + clamp, + slope_factor, + ); } /// @@ -1862,8 +1818,7 @@ impl Device { command_buffer: vk::CommandBuffer, blend_constants: &[f32; 4], ) { - self.device_fn_1_0 - .cmd_set_blend_constants(command_buffer, blend_constants); + (self.device_fn_1_0.cmd_set_blend_constants)(command_buffer, blend_constants); } /// @@ -1873,8 +1828,11 @@ impl Device { min_depth_bounds: f32, max_depth_bounds: f32, ) { - self.device_fn_1_0 - .cmd_set_depth_bounds(command_buffer, min_depth_bounds, max_depth_bounds); + (self.device_fn_1_0.cmd_set_depth_bounds)( + command_buffer, + min_depth_bounds, + max_depth_bounds, + ); } /// @@ -1884,8 +1842,7 @@ impl Device { face_mask: vk::StencilFaceFlags, compare_mask: u32, ) { - self.device_fn_1_0 - .cmd_set_stencil_compare_mask(command_buffer, face_mask, compare_mask); + (self.device_fn_1_0.cmd_set_stencil_compare_mask)(command_buffer, face_mask, compare_mask); } /// @@ -1895,8 +1852,7 @@ impl Device { face_mask: vk::StencilFaceFlags, write_mask: u32, ) { - self.device_fn_1_0 - .cmd_set_stencil_write_mask(command_buffer, face_mask, write_mask); + (self.device_fn_1_0.cmd_set_stencil_write_mask)(command_buffer, face_mask, write_mask); } /// @@ -1906,8 +1862,7 @@ impl Device { face_mask: vk::StencilFaceFlags, reference: u32, ) { - self.device_fn_1_0 - .cmd_set_stencil_reference(command_buffer, face_mask, reference); + (self.device_fn_1_0.cmd_set_stencil_reference)(command_buffer, face_mask, reference); } /// @@ -1925,18 +1880,17 @@ impl Device { "query_count was higher than the length of the slice" ); let data_size = mem::size_of::() * data_length; - self.device_fn_1_0 - .get_query_pool_results( - self.handle(), - query_pool, - first_query, - query_count, - data_size, - data.as_mut_ptr() as *mut _, - mem::size_of::() as _, - flags, - ) - .result() + (self.device_fn_1_0.get_query_pool_results)( + self.handle(), + query_pool, + first_query, + query_count, + data_size, + data.as_mut_ptr() as *mut _, + mem::size_of::() as _, + flags, + ) + .result() } /// @@ -1947,8 +1901,7 @@ impl Device { query: u32, flags: vk::QueryControlFlags, ) { - self.device_fn_1_0 - .cmd_begin_query(command_buffer, query_pool, query, flags); + (self.device_fn_1_0.cmd_begin_query)(command_buffer, query_pool, query, flags); } /// @@ -1958,8 +1911,7 @@ impl Device { query_pool: vk::QueryPool, query: u32, ) { - self.device_fn_1_0 - .cmd_end_query(command_buffer, query_pool, query); + (self.device_fn_1_0.cmd_end_query)(command_buffer, query_pool, query); } /// @@ -1970,8 +1922,7 @@ impl Device { first_query: u32, query_count: u32, ) { - self.device_fn_1_0 - .cmd_reset_query_pool(command_buffer, pool, first_query, query_count); + (self.device_fn_1_0.cmd_reset_query_pool)(command_buffer, pool, first_query, query_count); } /// @@ -1982,8 +1933,7 @@ impl Device { query_pool: vk::QueryPool, query: u32, ) { - self.device_fn_1_0 - .cmd_write_timestamp(command_buffer, pipeline_stage, query_pool, query); + (self.device_fn_1_0.cmd_write_timestamp)(command_buffer, pipeline_stage, query_pool, query); } /// @@ -1993,14 +1943,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut semaphore = mem::zeroed(); - self.device_fn_1_0 - .create_semaphore( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut semaphore, - ) - .result_with_success(semaphore) + (self.device_fn_1_0.create_semaphore)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut semaphore, + ) + .result_with_success(semaphore) } /// @@ -2011,7 +1960,7 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> Result, (Vec, vk::Result)> { let mut pipelines = Vec::with_capacity(create_infos.len()); - let err_code = self.device_fn_1_0.create_graphics_pipelines( + let err_code = (self.device_fn_1_0.create_graphics_pipelines)( self.handle(), pipeline_cache, create_infos.len() as u32, @@ -2034,7 +1983,7 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> Result, (Vec, vk::Result)> { let mut pipelines = Vec::with_capacity(create_infos.len()); - let err_code = self.device_fn_1_0.create_compute_pipelines( + let err_code = (self.device_fn_1_0.create_compute_pipelines)( self.handle(), pipeline_cache, create_infos.len() as u32, @@ -2056,14 +2005,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut buffer = mem::zeroed(); - self.device_fn_1_0 - .create_buffer( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut buffer, - ) - .result_with_success(buffer) + (self.device_fn_1_0.create_buffer)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut buffer, + ) + .result_with_success(buffer) } /// @@ -2073,14 +2021,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut pipeline_layout = mem::zeroed(); - self.device_fn_1_0 - .create_pipeline_layout( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut pipeline_layout, - ) - .result_with_success(pipeline_layout) + (self.device_fn_1_0.create_pipeline_layout)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut pipeline_layout, + ) + .result_with_success(pipeline_layout) } /// @@ -2090,14 +2037,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut pipeline_cache = mem::zeroed(); - self.device_fn_1_0 - .create_pipeline_cache( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut pipeline_cache, - ) - .result_with_success(pipeline_cache) + (self.device_fn_1_0.create_pipeline_cache)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut pipeline_cache, + ) + .result_with_success(pipeline_cache) } /// @@ -2106,7 +2052,7 @@ impl Device { pipeline_cache: vk::PipelineCache, ) -> VkResult> { read_into_uninitialized_vector(|count, data| { - self.device_fn_1_0.get_pipeline_cache_data( + (self.device_fn_1_0.get_pipeline_cache_data)( self.handle(), pipeline_cache, count, @@ -2121,14 +2067,13 @@ impl Device { dst_cache: vk::PipelineCache, src_caches: &[vk::PipelineCache], ) -> VkResult<()> { - self.device_fn_1_0 - .merge_pipeline_caches( - self.handle(), - dst_cache, - src_caches.len() as u32, - src_caches.as_ptr(), - ) - .result() + (self.device_fn_1_0.merge_pipeline_caches)( + self.handle(), + dst_cache, + src_caches.len() as u32, + src_caches.as_ptr(), + ) + .result() } /// @@ -2140,14 +2085,13 @@ impl Device { flags: vk::MemoryMapFlags, ) -> VkResult<*mut c_void> { let mut data: *mut c_void = ptr::null_mut(); - self.device_fn_1_0 - .map_memory(self.handle(), memory, offset, size, flags, &mut data) + (self.device_fn_1_0.map_memory)(self.handle(), memory, offset, size, flags, &mut data) .result_with_success(data) } /// pub unsafe fn unmap_memory(&self, memory: vk::DeviceMemory) { - self.device_fn_1_0.unmap_memory(self.handle(), memory); + (self.device_fn_1_0.unmap_memory)(self.handle(), memory); } /// @@ -2155,9 +2099,12 @@ impl Device { &self, ranges: &[vk::MappedMemoryRange], ) -> VkResult<()> { - self.device_fn_1_0 - .invalidate_mapped_memory_ranges(self.handle(), ranges.len() as u32, ranges.as_ptr()) - .result() + (self.device_fn_1_0.invalidate_mapped_memory_ranges)( + self.handle(), + ranges.len() as u32, + ranges.as_ptr(), + ) + .result() } /// @@ -2165,9 +2112,12 @@ impl Device { &self, ranges: &[vk::MappedMemoryRange], ) -> VkResult<()> { - self.device_fn_1_0 - .flush_mapped_memory_ranges(self.handle(), ranges.len() as u32, ranges.as_ptr()) - .result() + (self.device_fn_1_0.flush_mapped_memory_ranges)( + self.handle(), + ranges.len() as u32, + ranges.as_ptr(), + ) + .result() } /// @@ -2177,20 +2127,19 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut framebuffer = mem::zeroed(); - self.device_fn_1_0 - .create_framebuffer( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut framebuffer, - ) - .result_with_success(framebuffer) + (self.device_fn_1_0.create_framebuffer)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut framebuffer, + ) + .result_with_success(framebuffer) } /// pub unsafe fn get_device_queue(&self, queue_family_index: u32, queue_index: u32) -> vk::Queue { let mut queue = mem::zeroed(); - self.device_fn_1_0.get_device_queue( + (self.device_fn_1_0.get_device_queue)( self.handle(), queue_family_index, queue_index, @@ -2210,7 +2159,7 @@ impl Device { buffer_memory_barriers: &[vk::BufferMemoryBarrier], image_memory_barriers: &[vk::ImageMemoryBarrier], ) { - self.device_fn_1_0.cmd_pipeline_barrier( + (self.device_fn_1_0.cmd_pipeline_barrier)( command_buffer, src_stage_mask, dst_stage_mask, @@ -2231,14 +2180,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut renderpass = mem::zeroed(); - self.device_fn_1_0 - .create_render_pass( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut renderpass, - ) - .result_with_success(renderpass) + (self.device_fn_1_0.create_render_pass)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut renderpass, + ) + .result_with_success(renderpass) } /// @@ -2247,16 +2195,12 @@ impl Device { command_buffer: vk::CommandBuffer, begin_info: &vk::CommandBufferBeginInfo, ) -> VkResult<()> { - self.device_fn_1_0 - .begin_command_buffer(command_buffer, begin_info) - .result() + (self.device_fn_1_0.begin_command_buffer)(command_buffer, begin_info).result() } /// pub unsafe fn end_command_buffer(&self, command_buffer: vk::CommandBuffer) -> VkResult<()> { - self.device_fn_1_0 - .end_command_buffer(command_buffer) - .result() + (self.device_fn_1_0.end_command_buffer)(command_buffer).result() } /// @@ -2266,20 +2210,19 @@ impl Device { wait_all: bool, timeout: u64, ) -> VkResult<()> { - self.device_fn_1_0 - .wait_for_fences( - self.handle(), - fences.len() as u32, - fences.as_ptr(), - wait_all as u32, - timeout, - ) - .result() + (self.device_fn_1_0.wait_for_fences)( + self.handle(), + fences.len() as u32, + fences.as_ptr(), + wait_all as u32, + timeout, + ) + .result() } /// pub unsafe fn get_fence_status(&self, fence: vk::Fence) -> VkResult { - let err_code = self.device_fn_1_0.get_fence_status(self.handle(), fence); + let err_code = (self.device_fn_1_0.get_fence_status)(self.handle(), fence); match err_code { vk::Result::SUCCESS => Ok(true), vk::Result::NOT_READY => Ok(false), @@ -2289,7 +2232,7 @@ impl Device { /// pub unsafe fn queue_wait_idle(&self, queue: vk::Queue) -> VkResult<()> { - self.device_fn_1_0.queue_wait_idle(queue).result() + (self.device_fn_1_0.queue_wait_idle)(queue).result() } /// @@ -2299,8 +2242,7 @@ impl Device { submits: &[vk::SubmitInfo], fence: vk::Fence, ) -> VkResult<()> { - self.device_fn_1_0 - .queue_submit(queue, submits.len() as u32, submits.as_ptr(), fence) + (self.device_fn_1_0.queue_submit)(queue, submits.len() as u32, submits.as_ptr(), fence) .result() } @@ -2311,9 +2253,13 @@ impl Device { bind_info: &[vk::BindSparseInfo], fence: vk::Fence, ) -> VkResult<()> { - self.device_fn_1_0 - .queue_bind_sparse(queue, bind_info.len() as u32, bind_info.as_ptr(), fence) - .result() + (self.device_fn_1_0.queue_bind_sparse)( + queue, + bind_info.len() as u32, + bind_info.as_ptr(), + fence, + ) + .result() } /// @@ -2323,14 +2269,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut buffer_view = mem::zeroed(); - self.device_fn_1_0 - .create_buffer_view( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut buffer_view, - ) - .result_with_success(buffer_view) + (self.device_fn_1_0.create_buffer_view)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut buffer_view, + ) + .result_with_success(buffer_view) } /// @@ -2339,7 +2284,7 @@ impl Device { buffer_view: vk::BufferView, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.device_fn_1_0.destroy_buffer_view( + (self.device_fn_1_0.destroy_buffer_view)( self.handle(), buffer_view, allocation_callbacks.as_raw_ptr(), @@ -2353,14 +2298,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut image_view = mem::zeroed(); - self.device_fn_1_0 - .create_image_view( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut image_view, - ) - .result_with_success(image_view) + (self.device_fn_1_0.create_image_view)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut image_view, + ) + .result_with_success(image_view) } /// @@ -2369,7 +2313,7 @@ impl Device { create_info: &vk::CommandBufferAllocateInfo, ) -> VkResult> { let mut buffers = Vec::with_capacity(create_info.command_buffer_count as usize); - let err_code = self.device_fn_1_0.allocate_command_buffers( + let err_code = (self.device_fn_1_0.allocate_command_buffers)( self.handle(), create_info, buffers.as_mut_ptr(), @@ -2385,14 +2329,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut pool = mem::zeroed(); - self.device_fn_1_0 - .create_command_pool( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut pool, - ) - .result_with_success(pool) + (self.device_fn_1_0.create_command_pool)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut pool, + ) + .result_with_success(pool) } /// @@ -2402,14 +2345,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut pool = mem::zeroed(); - self.device_fn_1_0 - .create_query_pool( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut pool, - ) - .result_with_success(pool) + (self.device_fn_1_0.create_query_pool)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut pool, + ) + .result_with_success(pool) } /// @@ -2419,14 +2361,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut image = mem::zeroed(); - self.device_fn_1_0 - .create_image( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut image, - ) - .result_with_success(image) + (self.device_fn_1_0.create_image)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut image, + ) + .result_with_success(image) } /// @@ -2436,7 +2377,7 @@ impl Device { subresource: vk::ImageSubresource, ) -> vk::SubresourceLayout { let mut layout = mem::zeroed(); - self.device_fn_1_0.get_image_subresource_layout( + (self.device_fn_1_0.get_image_subresource_layout)( self.handle(), image, &subresource, @@ -2448,8 +2389,7 @@ impl Device { /// pub unsafe fn get_image_memory_requirements(&self, image: vk::Image) -> vk::MemoryRequirements { let mut mem_req = mem::zeroed(); - self.device_fn_1_0 - .get_image_memory_requirements(self.handle(), image, &mut mem_req); + (self.device_fn_1_0.get_image_memory_requirements)(self.handle(), image, &mut mem_req); mem_req } @@ -2459,8 +2399,7 @@ impl Device { buffer: vk::Buffer, ) -> vk::MemoryRequirements { let mut mem_req = mem::zeroed(); - self.device_fn_1_0 - .get_buffer_memory_requirements(self.handle(), buffer, &mut mem_req); + (self.device_fn_1_0.get_buffer_memory_requirements)(self.handle(), buffer, &mut mem_req); mem_req } @@ -2471,14 +2410,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut memory = mem::zeroed(); - self.device_fn_1_0 - .allocate_memory( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut memory, - ) - .result_with_success(memory) + (self.device_fn_1_0.allocate_memory)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut memory, + ) + .result_with_success(memory) } /// @@ -2488,14 +2426,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut shader = mem::zeroed(); - self.device_fn_1_0 - .create_shader_module( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut shader, - ) - .result_with_success(shader) + (self.device_fn_1_0.create_shader_module)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut shader, + ) + .result_with_success(shader) } /// @@ -2505,14 +2442,13 @@ impl Device { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut fence = mem::zeroed(); - self.device_fn_1_0 - .create_fence( - self.handle(), - create_info, - allocation_callbacks.as_raw_ptr(), - &mut fence, - ) - .result_with_success(fence) + (self.device_fn_1_0.create_fence)( + self.handle(), + create_info, + allocation_callbacks.as_raw_ptr(), + &mut fence, + ) + .result_with_success(fence) } /// @@ -2522,8 +2458,7 @@ impl Device { device_memory: vk::DeviceMemory, offset: vk::DeviceSize, ) -> VkResult<()> { - self.device_fn_1_0 - .bind_buffer_memory(self.handle(), buffer, device_memory, offset) + (self.device_fn_1_0.bind_buffer_memory)(self.handle(), buffer, device_memory, offset) .result() } @@ -2534,15 +2469,13 @@ impl Device { device_memory: vk::DeviceMemory, offset: vk::DeviceSize, ) -> VkResult<()> { - self.device_fn_1_0 - .bind_image_memory(self.handle(), image, device_memory, offset) - .result() + (self.device_fn_1_0.bind_image_memory)(self.handle(), image, device_memory, offset).result() } /// pub unsafe fn get_render_area_granularity(&self, render_pass: vk::RenderPass) -> vk::Extent2D { let mut granularity = mem::zeroed(); - self.device_fn_1_0.get_render_area_granularity( + (self.device_fn_1_0.get_render_area_granularity)( self.handle(), render_pass, &mut granularity, @@ -2553,7 +2486,7 @@ impl Device { /// pub unsafe fn get_device_memory_commitment(&self, memory: vk::DeviceMemory) -> vk::DeviceSize { let mut committed_memory_in_bytes = 0; - self.device_fn_1_0.get_device_memory_commitment( + (self.device_fn_1_0.get_device_memory_commitment)( self.handle(), memory, &mut committed_memory_in_bytes, @@ -2567,7 +2500,7 @@ impl Device { image: vk::Image, ) -> Vec { read_into_uninitialized_vector(|count, data| { - self.device_fn_1_0.get_image_sparse_memory_requirements( + (self.device_fn_1_0.get_image_sparse_memory_requirements)( self.handle(), image, count, diff --git a/ash/src/entry.rs b/ash/src/entry.rs index 2247680..e323aa0 100644 --- a/ash/src/entry.rs +++ b/ash/src/entry.rs @@ -144,7 +144,10 @@ impl Entry { /// Vulkan 1.0, which must remain valid for at least the lifetime of the returned [`Entry`]. pub unsafe fn from_static_fn(static_fn: vk::StaticFn) -> Self { let load_fn = |name: &std::ffi::CStr| { - mem::transmute(static_fn.get_instance_proc_addr(vk::Instance::null(), name.as_ptr())) + mem::transmute((static_fn.get_instance_proc_addr)( + vk::Instance::null(), + name.as_ptr(), + )) }; let entry_fn_1_0 = vk::EntryFnV1_0::load(load_fn); let entry_fn_1_1 = vk::EntryFnV1_1::load(load_fn); @@ -192,10 +195,10 @@ impl Entry { let mut api_version = 0; let enumerate_instance_version: Option = { let name = b"vkEnumerateInstanceVersion\0".as_ptr() as *const _; - mem::transmute( - self.static_fn - .get_instance_proc_addr(vk::Instance::null(), name), - ) + mem::transmute((self.static_fn.get_instance_proc_addr)( + vk::Instance::null(), + name, + )) }; if let Some(enumerate_instance_version) = enumerate_instance_version { (enumerate_instance_version)(&mut api_version) @@ -218,13 +221,12 @@ impl Entry { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut instance = mem::zeroed(); - self.entry_fn_1_0 - .create_instance( - create_info, - allocation_callbacks.as_raw_ptr(), - &mut instance, - ) - .result()?; + (self.entry_fn_1_0.create_instance)( + create_info, + allocation_callbacks.as_raw_ptr(), + &mut instance, + ) + .result()?; Ok(Instance::load(&self.static_fn, instance)) } @@ -232,8 +234,7 @@ impl Entry { pub fn enumerate_instance_layer_properties(&self) -> VkResult> { unsafe { read_into_uninitialized_vector(|count, data| { - self.entry_fn_1_0 - .enumerate_instance_layer_properties(count, data) + (self.entry_fn_1_0.enumerate_instance_layer_properties)(count, data) }) } } @@ -245,7 +246,7 @@ impl Entry { ) -> VkResult> { unsafe { read_into_uninitialized_vector(|count, data| { - self.entry_fn_1_0.enumerate_instance_extension_properties( + (self.entry_fn_1_0.enumerate_instance_extension_properties)( layer_name.map_or(ptr::null(), |str| str.as_ptr()), count, data, @@ -260,7 +261,7 @@ impl Entry { instance: vk::Instance, p_name: *const c_char, ) -> vk::PFN_vkVoidFunction { - self.static_fn.get_instance_proc_addr(instance, p_name) + (self.static_fn.get_instance_proc_addr)(instance, p_name) } } @@ -278,8 +279,7 @@ impl Entry { pub fn enumerate_instance_version(&self) -> VkResult { unsafe { let mut api_version = 0; - self.entry_fn_1_1 - .enumerate_instance_version(&mut api_version) + (self.entry_fn_1_1.enumerate_instance_version)(&mut api_version) .result_with_success(api_version) } } diff --git a/ash/src/extensions/ext/buffer_device_address.rs b/ash/src/extensions/ext/buffer_device_address.rs index d1f2022..61a38fd 100644 --- a/ash/src/extensions/ext/buffer_device_address.rs +++ b/ash/src/extensions/ext/buffer_device_address.rs @@ -23,7 +23,7 @@ impl BufferDeviceAddress { &self, info: &vk::BufferDeviceAddressInfoEXT, ) -> vk::DeviceAddress { - self.fp.get_buffer_device_address_ext(self.handle, info) + (self.fp.get_buffer_device_address_ext)(self.handle, info) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/ext/calibrated_timestamps.rs b/ash/src/extensions/ext/calibrated_timestamps.rs index 249a64a..c5e8db7 100644 --- a/ash/src/extensions/ext/calibrated_timestamps.rs +++ b/ash/src/extensions/ext/calibrated_timestamps.rs @@ -25,8 +25,11 @@ impl CalibratedTimestamps { physical_device: vk::PhysicalDevice, ) -> VkResult> { read_into_uninitialized_vector(|count, data| { - self.fp - .get_physical_device_calibrateable_time_domains_ext(physical_device, count, data) + (self.fp.get_physical_device_calibrateable_time_domains_ext)( + physical_device, + count, + data, + ) }) } @@ -40,15 +43,14 @@ impl CalibratedTimestamps { ) -> VkResult<(Vec, Vec)> { let mut timestamps = vec![0u64; info.len()]; let mut max_deviation = vec![0u64; info.len()]; - self.fp - .get_calibrated_timestamps_ext( - device, - info.len() as u32, - info.as_ptr(), - timestamps.as_mut_ptr(), - max_deviation.as_mut_ptr(), - ) - .result_with_success((timestamps, max_deviation)) + (self.fp.get_calibrated_timestamps_ext)( + device, + info.len() as u32, + info.as_ptr(), + timestamps.as_mut_ptr(), + max_deviation.as_mut_ptr(), + ) + .result_with_success((timestamps, max_deviation)) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/ext/debug_marker.rs b/ash/src/extensions/ext/debug_marker.rs index e07b579..579ca89 100755 --- a/ash/src/extensions/ext/debug_marker.rs +++ b/ash/src/extensions/ext/debug_marker.rs @@ -24,9 +24,7 @@ impl DebugMarker { &self, name_info: &vk::DebugMarkerObjectNameInfoEXT, ) -> VkResult<()> { - self.fp - .debug_marker_set_object_name_ext(self.handle, name_info) - .result() + (self.fp.debug_marker_set_object_name_ext)(self.handle, name_info).result() } /// @@ -35,13 +33,12 @@ impl DebugMarker { command_buffer: vk::CommandBuffer, marker_info: &vk::DebugMarkerMarkerInfoEXT, ) { - self.fp - .cmd_debug_marker_begin_ext(command_buffer, marker_info); + (self.fp.cmd_debug_marker_begin_ext)(command_buffer, marker_info); } /// pub unsafe fn cmd_debug_marker_end(&self, command_buffer: vk::CommandBuffer) { - self.fp.cmd_debug_marker_end_ext(command_buffer); + (self.fp.cmd_debug_marker_end_ext)(command_buffer); } /// @@ -50,8 +47,7 @@ impl DebugMarker { command_buffer: vk::CommandBuffer, marker_info: &vk::DebugMarkerMarkerInfoEXT, ) { - self.fp - .cmd_debug_marker_insert_ext(command_buffer, marker_info); + (self.fp.cmd_debug_marker_insert_ext)(command_buffer, marker_info); } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/ext/debug_report.rs b/ash/src/extensions/ext/debug_report.rs index ec68f18..e2b9e86 100755 --- a/ash/src/extensions/ext/debug_report.rs +++ b/ash/src/extensions/ext/debug_report.rs @@ -26,7 +26,7 @@ impl DebugReport { debug: vk::DebugReportCallbackEXT, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.fp.destroy_debug_report_callback_ext( + (self.fp.destroy_debug_report_callback_ext)( self.handle, debug, allocation_callbacks.as_raw_ptr(), @@ -40,14 +40,13 @@ impl DebugReport { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut debug_cb = mem::zeroed(); - self.fp - .create_debug_report_callback_ext( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut debug_cb, - ) - .result_with_success(debug_cb) + (self.fp.create_debug_report_callback_ext)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut debug_cb, + ) + .result_with_success(debug_cb) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/ext/debug_utils.rs b/ash/src/extensions/ext/debug_utils.rs index b5c3fcf..7de46d7 100755 --- a/ash/src/extensions/ext/debug_utils.rs +++ b/ash/src/extensions/ext/debug_utils.rs @@ -25,9 +25,7 @@ impl DebugUtils { device: vk::Device, name_info: &vk::DebugUtilsObjectNameInfoEXT, ) -> VkResult<()> { - self.fp - .set_debug_utils_object_name_ext(device, name_info) - .result() + (self.fp.set_debug_utils_object_name_ext)(device, name_info).result() } /// @@ -36,9 +34,7 @@ impl DebugUtils { device: vk::Device, tag_info: &vk::DebugUtilsObjectTagInfoEXT, ) -> VkResult<()> { - self.fp - .set_debug_utils_object_tag_ext(device, tag_info) - .result() + (self.fp.set_debug_utils_object_tag_ext)(device, tag_info).result() } /// @@ -47,13 +43,12 @@ impl DebugUtils { command_buffer: vk::CommandBuffer, label: &vk::DebugUtilsLabelEXT, ) { - self.fp - .cmd_begin_debug_utils_label_ext(command_buffer, label); + (self.fp.cmd_begin_debug_utils_label_ext)(command_buffer, label); } /// pub unsafe fn cmd_end_debug_utils_label(&self, command_buffer: vk::CommandBuffer) { - self.fp.cmd_end_debug_utils_label_ext(command_buffer); + (self.fp.cmd_end_debug_utils_label_ext)(command_buffer); } /// @@ -62,8 +57,7 @@ impl DebugUtils { command_buffer: vk::CommandBuffer, label: &vk::DebugUtilsLabelEXT, ) { - self.fp - .cmd_insert_debug_utils_label_ext(command_buffer, label); + (self.fp.cmd_insert_debug_utils_label_ext)(command_buffer, label); } /// @@ -72,12 +66,12 @@ impl DebugUtils { queue: vk::Queue, label: &vk::DebugUtilsLabelEXT, ) { - self.fp.queue_begin_debug_utils_label_ext(queue, label); + (self.fp.queue_begin_debug_utils_label_ext)(queue, label); } /// pub unsafe fn queue_end_debug_utils_label(&self, queue: vk::Queue) { - self.fp.queue_end_debug_utils_label_ext(queue); + (self.fp.queue_end_debug_utils_label_ext)(queue); } /// @@ -86,7 +80,7 @@ impl DebugUtils { queue: vk::Queue, label: &vk::DebugUtilsLabelEXT, ) { - self.fp.queue_insert_debug_utils_label_ext(queue, label); + (self.fp.queue_insert_debug_utils_label_ext)(queue, label); } /// @@ -96,14 +90,13 @@ impl DebugUtils { allocator: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut messenger = mem::zeroed(); - self.fp - .create_debug_utils_messenger_ext( - self.handle, - create_info, - allocator.as_raw_ptr(), - &mut messenger, - ) - .result_with_success(messenger) + (self.fp.create_debug_utils_messenger_ext)( + self.handle, + create_info, + allocator.as_raw_ptr(), + &mut messenger, + ) + .result_with_success(messenger) } /// @@ -112,8 +105,7 @@ impl DebugUtils { messenger: vk::DebugUtilsMessengerEXT, allocator: Option<&vk::AllocationCallbacks>, ) { - self.fp - .destroy_debug_utils_messenger_ext(self.handle, messenger, allocator.as_raw_ptr()); + (self.fp.destroy_debug_utils_messenger_ext)(self.handle, messenger, allocator.as_raw_ptr()); } /// @@ -123,7 +115,7 @@ impl DebugUtils { message_types: vk::DebugUtilsMessageTypeFlagsEXT, callback_data: &vk::DebugUtilsMessengerCallbackDataEXT, ) { - self.fp.submit_debug_utils_message_ext( + (self.fp.submit_debug_utils_message_ext)( self.handle, message_severity, message_types, diff --git a/ash/src/extensions/ext/extended_dynamic_state.rs b/ash/src/extensions/ext/extended_dynamic_state.rs index 19df2b9..5c118c3 100644 --- a/ash/src/extensions/ext/extended_dynamic_state.rs +++ b/ash/src/extensions/ext/extended_dynamic_state.rs @@ -23,7 +23,7 @@ impl ExtendedDynamicState { command_buffer: vk::CommandBuffer, cull_mode: vk::CullModeFlags, ) { - self.fp.cmd_set_cull_mode_ext(command_buffer, cull_mode) + (self.fp.cmd_set_cull_mode_ext)(command_buffer, cull_mode) } /// @@ -32,7 +32,7 @@ impl ExtendedDynamicState { command_buffer: vk::CommandBuffer, front_face: vk::FrontFace, ) { - self.fp.cmd_set_front_face_ext(command_buffer, front_face) + (self.fp.cmd_set_front_face_ext)(command_buffer, front_face) } /// @@ -41,8 +41,7 @@ impl ExtendedDynamicState { command_buffer: vk::CommandBuffer, primitive_topology: vk::PrimitiveTopology, ) { - self.fp - .cmd_set_primitive_topology_ext(command_buffer, primitive_topology) + (self.fp.cmd_set_primitive_topology_ext)(command_buffer, primitive_topology) } /// @@ -51,7 +50,7 @@ impl ExtendedDynamicState { command_buffer: vk::CommandBuffer, viewports: &[vk::Viewport], ) { - self.fp.cmd_set_viewport_with_count_ext( + (self.fp.cmd_set_viewport_with_count_ext)( command_buffer, viewports.len() as u32, viewports.as_ptr(), @@ -64,7 +63,7 @@ impl ExtendedDynamicState { command_buffer: vk::CommandBuffer, scissors: &[vk::Rect2D], ) { - self.fp.cmd_set_scissor_with_count_ext( + (self.fp.cmd_set_scissor_with_count_ext)( command_buffer, scissors.len() as u32, scissors.as_ptr(), @@ -94,7 +93,7 @@ impl ExtendedDynamicState { } else { ptr::null() }; - self.fp.cmd_bind_vertex_buffers2_ext( + (self.fp.cmd_bind_vertex_buffers2_ext)( command_buffer, first_binding, buffers.len() as u32, @@ -111,8 +110,7 @@ impl ExtendedDynamicState { command_buffer: vk::CommandBuffer, depth_test_enable: bool, ) { - self.fp - .cmd_set_depth_test_enable_ext(command_buffer, depth_test_enable.into()) + (self.fp.cmd_set_depth_test_enable_ext)(command_buffer, depth_test_enable.into()) } /// @@ -121,8 +119,7 @@ impl ExtendedDynamicState { command_buffer: vk::CommandBuffer, depth_write_enable: bool, ) { - self.fp - .cmd_set_depth_write_enable_ext(command_buffer, depth_write_enable.into()) + (self.fp.cmd_set_depth_write_enable_ext)(command_buffer, depth_write_enable.into()) } /// @@ -131,8 +128,7 @@ impl ExtendedDynamicState { command_buffer: vk::CommandBuffer, depth_compare_op: vk::CompareOp, ) { - self.fp - .cmd_set_depth_compare_op_ext(command_buffer, depth_compare_op) + (self.fp.cmd_set_depth_compare_op_ext)(command_buffer, depth_compare_op) } /// @@ -141,8 +137,10 @@ impl ExtendedDynamicState { command_buffer: vk::CommandBuffer, depth_bounds_test_enable: bool, ) { - self.fp - .cmd_set_depth_bounds_test_enable_ext(command_buffer, depth_bounds_test_enable.into()) + (self.fp.cmd_set_depth_bounds_test_enable_ext)( + command_buffer, + depth_bounds_test_enable.into(), + ) } /// @@ -151,8 +149,7 @@ impl ExtendedDynamicState { command_buffer: vk::CommandBuffer, stencil_test_enable: bool, ) { - self.fp - .cmd_set_stencil_test_enable_ext(command_buffer, stencil_test_enable.into()) + (self.fp.cmd_set_stencil_test_enable_ext)(command_buffer, stencil_test_enable.into()) } /// @@ -165,7 +162,7 @@ impl ExtendedDynamicState { depth_fail_op: vk::StencilOp, compare_op: vk::CompareOp, ) { - self.fp.cmd_set_stencil_op_ext( + (self.fp.cmd_set_stencil_op_ext)( command_buffer, face_mask, fail_op, diff --git a/ash/src/extensions/ext/extended_dynamic_state2.rs b/ash/src/extensions/ext/extended_dynamic_state2.rs index c8dd17e..47b6b23 100644 --- a/ash/src/extensions/ext/extended_dynamic_state2.rs +++ b/ash/src/extensions/ext/extended_dynamic_state2.rs @@ -23,8 +23,7 @@ impl ExtendedDynamicState2 { command_buffer: vk::CommandBuffer, patch_control_points: u32, ) { - self.fp - .cmd_set_patch_control_points_ext(command_buffer, patch_control_points) + (self.fp.cmd_set_patch_control_points_ext)(command_buffer, patch_control_points) } /// @@ -33,8 +32,10 @@ impl ExtendedDynamicState2 { command_buffer: vk::CommandBuffer, rasterizer_discard_enable: bool, ) { - self.fp - .cmd_set_rasterizer_discard_enable_ext(command_buffer, rasterizer_discard_enable.into()) + (self.fp.cmd_set_rasterizer_discard_enable_ext)( + command_buffer, + rasterizer_discard_enable.into(), + ) } /// @@ -43,8 +44,7 @@ impl ExtendedDynamicState2 { command_buffer: vk::CommandBuffer, depth_bias_enable: bool, ) { - self.fp - .cmd_set_depth_bias_enable_ext(command_buffer, depth_bias_enable.into()) + (self.fp.cmd_set_depth_bias_enable_ext)(command_buffer, depth_bias_enable.into()) } /// @@ -53,7 +53,7 @@ impl ExtendedDynamicState2 { command_buffer: vk::CommandBuffer, logic_op: vk::LogicOp, ) { - self.fp.cmd_set_logic_op_ext(command_buffer, logic_op) + (self.fp.cmd_set_logic_op_ext)(command_buffer, logic_op) } /// @@ -62,8 +62,10 @@ impl ExtendedDynamicState2 { command_buffer: vk::CommandBuffer, primitive_restart_enable: bool, ) { - self.fp - .cmd_set_primitive_restart_enable_ext(command_buffer, primitive_restart_enable.into()) + (self.fp.cmd_set_primitive_restart_enable_ext)( + command_buffer, + primitive_restart_enable.into(), + ) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/ext/full_screen_exclusive.rs b/ash/src/extensions/ext/full_screen_exclusive.rs index 083b5e5..8f1db46 100644 --- a/ash/src/extensions/ext/full_screen_exclusive.rs +++ b/ash/src/extensions/ext/full_screen_exclusive.rs @@ -24,9 +24,7 @@ impl FullScreenExclusive { &self, swapchain: vk::SwapchainKHR, ) -> VkResult<()> { - self.fp - .acquire_full_screen_exclusive_mode_ext(self.handle, swapchain) - .result() + (self.fp.acquire_full_screen_exclusive_mode_ext)(self.handle, swapchain).result() } /// @@ -36,7 +34,7 @@ impl FullScreenExclusive { surface_info: &vk::PhysicalDeviceSurfaceInfo2KHR, ) -> VkResult> { read_into_uninitialized_vector(|count, data| { - self.fp.get_physical_device_surface_present_modes2_ext( + (self.fp.get_physical_device_surface_present_modes2_ext)( physical_device, surface_info, count, @@ -50,9 +48,7 @@ impl FullScreenExclusive { &self, swapchain: vk::SwapchainKHR, ) -> VkResult<()> { - self.fp - .release_full_screen_exclusive_mode_ext(self.handle, swapchain) - .result() + (self.fp.release_full_screen_exclusive_mode_ext)(self.handle, swapchain).result() } /// @@ -61,13 +57,12 @@ impl FullScreenExclusive { surface_info: &vk::PhysicalDeviceSurfaceInfo2KHR, ) -> VkResult { let mut present_modes = mem::zeroed(); - self.fp - .get_device_group_surface_present_modes2_ext( - self.handle, - surface_info, - &mut present_modes, - ) - .result_with_success(present_modes) + (self.fp.get_device_group_surface_present_modes2_ext)( + self.handle, + surface_info, + &mut present_modes, + ) + .result_with_success(present_modes) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/ext/headless_surface.rs b/ash/src/extensions/ext/headless_surface.rs index 72a0429..c0af800 100644 --- a/ash/src/extensions/ext/headless_surface.rs +++ b/ash/src/extensions/ext/headless_surface.rs @@ -28,14 +28,13 @@ impl HeadlessSurface { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut surface = mem::zeroed(); - self.fp - .create_headless_surface_ext( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut surface, - ) - .result_with_success(surface) + (self.fp.create_headless_surface_ext)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut surface, + ) + .result_with_success(surface) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/ext/metal_surface.rs b/ash/src/extensions/ext/metal_surface.rs index 01b691a..f93c844 100644 --- a/ash/src/extensions/ext/metal_surface.rs +++ b/ash/src/extensions/ext/metal_surface.rs @@ -27,14 +27,13 @@ impl MetalSurface { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut surface = mem::zeroed(); - self.fp - .create_metal_surface_ext( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut surface, - ) - .result_with_success(surface) + (self.fp.create_metal_surface_ext)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut surface, + ) + .result_with_success(surface) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/ext/private_data.rs b/ash/src/extensions/ext/private_data.rs index 4292a00..25f02d4 100644 --- a/ash/src/extensions/ext/private_data.rs +++ b/ash/src/extensions/ext/private_data.rs @@ -28,14 +28,13 @@ impl PrivateData { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut private_data_slot = mem::zeroed(); - self.fp - .create_private_data_slot_ext( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut private_data_slot, - ) - .result_with_success(private_data_slot) + (self.fp.create_private_data_slot_ext)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut private_data_slot, + ) + .result_with_success(private_data_slot) } /// @@ -44,7 +43,7 @@ impl PrivateData { private_data_slot: vk::PrivateDataSlotEXT, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.fp.destroy_private_data_slot_ext( + (self.fp.destroy_private_data_slot_ext)( self.handle, private_data_slot, allocation_callbacks.as_raw_ptr(), @@ -58,15 +57,14 @@ impl PrivateData { private_data_slot: vk::PrivateDataSlotEXT, data: u64, ) -> VkResult<()> { - self.fp - .set_private_data_ext( - self.handle, - T::TYPE, - object.as_raw(), - private_data_slot, - data, - ) - .result() + (self.fp.set_private_data_ext)( + self.handle, + T::TYPE, + object.as_raw(), + private_data_slot, + data, + ) + .result() } /// @@ -76,7 +74,7 @@ impl PrivateData { private_data_slot: vk::PrivateDataSlotEXT, ) -> u64 { let mut data = mem::zeroed(); - self.fp.get_private_data_ext( + (self.fp.get_private_data_ext)( self.handle, T::TYPE, object.as_raw(), diff --git a/ash/src/extensions/ext/tooling_info.rs b/ash/src/extensions/ext/tooling_info.rs index 3bccbd2..fdbb51d 100644 --- a/ash/src/extensions/ext/tooling_info.rs +++ b/ash/src/extensions/ext/tooling_info.rs @@ -23,8 +23,7 @@ impl ToolingInfo { physical_device: vk::PhysicalDevice, ) -> VkResult> { read_into_defaulted_vector(|count, data| { - self.fp - .get_physical_device_tool_properties_ext(physical_device, count, data) + (self.fp.get_physical_device_tool_properties_ext)(physical_device, count, data) }) } diff --git a/ash/src/extensions/khr/acceleration_structure.rs b/ash/src/extensions/khr/acceleration_structure.rs index fad7316..8bb2ced 100644 --- a/ash/src/extensions/khr/acceleration_structure.rs +++ b/ash/src/extensions/khr/acceleration_structure.rs @@ -39,14 +39,13 @@ impl AccelerationStructure { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut accel_struct = mem::zeroed(); - self.fp - .create_acceleration_structure_khr( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut accel_struct, - ) - .result_with_success(accel_struct) + (self.fp.create_acceleration_structure_khr)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut accel_struct, + ) + .result_with_success(accel_struct) } /// @@ -55,7 +54,7 @@ impl AccelerationStructure { accel_struct: vk::AccelerationStructureKHR, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.fp.destroy_acceleration_structure_khr( + (self.fp.destroy_acceleration_structure_khr)( self.handle, accel_struct, allocation_callbacks.as_raw_ptr(), @@ -80,7 +79,7 @@ impl AccelerationStructure { }) .collect::>(); - self.fp.cmd_build_acceleration_structures_khr( + (self.fp.cmd_build_acceleration_structures_khr)( command_buffer, infos.len() as _, infos.as_ptr(), @@ -110,7 +109,7 @@ impl AccelerationStructure { }) .collect::>(); - self.fp.cmd_build_acceleration_structures_indirect_khr( + (self.fp.cmd_build_acceleration_structures_indirect_khr)( command_buffer, infos.len() as _, infos.as_ptr(), @@ -138,15 +137,14 @@ impl AccelerationStructure { }) .collect::>(); - self.fp - .build_acceleration_structures_khr( - self.handle, - deferred_operation, - infos.len() as _, - infos.as_ptr(), - build_range_infos.as_ptr(), - ) - .result() + (self.fp.build_acceleration_structures_khr)( + self.handle, + deferred_operation, + infos.len() as _, + infos.as_ptr(), + build_range_infos.as_ptr(), + ) + .result() } /// @@ -155,9 +153,7 @@ impl AccelerationStructure { deferred_operation: vk::DeferredOperationKHR, info: &vk::CopyAccelerationStructureInfoKHR, ) -> VkResult<()> { - self.fp - .copy_acceleration_structure_khr(self.handle, deferred_operation, info) - .result() + (self.fp.copy_acceleration_structure_khr)(self.handle, deferred_operation, info).result() } /// @@ -166,8 +162,7 @@ impl AccelerationStructure { deferred_operation: vk::DeferredOperationKHR, info: &vk::CopyAccelerationStructureToMemoryInfoKHR, ) -> VkResult<()> { - self.fp - .copy_acceleration_structure_to_memory_khr(self.handle, deferred_operation, info) + (self.fp.copy_acceleration_structure_to_memory_khr)(self.handle, deferred_operation, info) .result() } @@ -177,8 +172,7 @@ impl AccelerationStructure { deferred_operation: vk::DeferredOperationKHR, info: &vk::CopyMemoryToAccelerationStructureInfoKHR, ) -> VkResult<()> { - self.fp - .copy_memory_to_acceleration_structure_khr(self.handle, deferred_operation, info) + (self.fp.copy_memory_to_acceleration_structure_khr)(self.handle, deferred_operation, info) .result() } @@ -190,17 +184,16 @@ impl AccelerationStructure { data: &mut [u8], stride: usize, ) -> VkResult<()> { - self.fp - .write_acceleration_structures_properties_khr( - self.handle, - acceleration_structures.len() as _, - acceleration_structures.as_ptr(), - query_type, - data.len(), - data.as_mut_ptr() as *mut std::ffi::c_void, - stride, - ) - .result() + (self.fp.write_acceleration_structures_properties_khr)( + self.handle, + acceleration_structures.len() as _, + acceleration_structures.as_ptr(), + query_type, + data.len(), + data.as_mut_ptr() as *mut std::ffi::c_void, + stride, + ) + .result() } /// @@ -209,8 +202,7 @@ impl AccelerationStructure { command_buffer: vk::CommandBuffer, info: &vk::CopyAccelerationStructureInfoKHR, ) { - self.fp - .cmd_copy_acceleration_structure_khr(command_buffer, info); + (self.fp.cmd_copy_acceleration_structure_khr)(command_buffer, info); } /// @@ -219,8 +211,7 @@ impl AccelerationStructure { command_buffer: vk::CommandBuffer, info: &vk::CopyAccelerationStructureToMemoryInfoKHR, ) { - self.fp - .cmd_copy_acceleration_structure_to_memory_khr(command_buffer, info); + (self.fp.cmd_copy_acceleration_structure_to_memory_khr)(command_buffer, info); } /// @@ -229,8 +220,7 @@ impl AccelerationStructure { command_buffer: vk::CommandBuffer, info: &vk::CopyMemoryToAccelerationStructureInfoKHR, ) { - self.fp - .cmd_copy_memory_to_acceleration_structure_khr(command_buffer, info); + (self.fp.cmd_copy_memory_to_acceleration_structure_khr)(command_buffer, info); } /// @@ -238,8 +228,7 @@ impl AccelerationStructure { &self, info: &vk::AccelerationStructureDeviceAddressInfoKHR, ) -> vk::DeviceAddress { - self.fp - .get_acceleration_structure_device_address_khr(self.handle, info) + (self.fp.get_acceleration_structure_device_address_khr)(self.handle, info) } /// @@ -251,7 +240,7 @@ impl AccelerationStructure { query_pool: vk::QueryPool, first_query: u32, ) { - self.fp.cmd_write_acceleration_structures_properties_khr( + (self.fp.cmd_write_acceleration_structures_properties_khr)( command_buffer, structures.len() as _, structures.as_ptr(), @@ -268,7 +257,7 @@ impl AccelerationStructure { ) -> vk::AccelerationStructureCompatibilityKHR { let mut compatibility = vk::AccelerationStructureCompatibilityKHR::default(); - self.fp.get_device_acceleration_structure_compatibility_khr( + (self.fp.get_device_acceleration_structure_compatibility_khr)( self.handle, version, &mut compatibility, @@ -288,7 +277,7 @@ impl AccelerationStructure { let mut size_info = vk::AccelerationStructureBuildSizesInfoKHR::default(); - self.fp.get_acceleration_structure_build_sizes_khr( + (self.fp.get_acceleration_structure_build_sizes_khr)( self.handle, build_type, build_info, diff --git a/ash/src/extensions/khr/android_surface.rs b/ash/src/extensions/khr/android_surface.rs index 4890d6c..76bf0f6 100755 --- a/ash/src/extensions/khr/android_surface.rs +++ b/ash/src/extensions/khr/android_surface.rs @@ -27,14 +27,13 @@ impl AndroidSurface { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut surface = mem::zeroed(); - self.fp - .create_android_surface_khr( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut surface, - ) - .result_with_success(surface) + (self.fp.create_android_surface_khr)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut surface, + ) + .result_with_success(surface) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/buffer_device_address.rs b/ash/src/extensions/khr/buffer_device_address.rs index 5eea323..8ab501d 100644 --- a/ash/src/extensions/khr/buffer_device_address.rs +++ b/ash/src/extensions/khr/buffer_device_address.rs @@ -23,7 +23,7 @@ impl BufferDeviceAddress { &self, info: &vk::BufferDeviceAddressInfoKHR, ) -> vk::DeviceAddress { - self.fp.get_buffer_device_address_khr(self.handle, info) + (self.fp.get_buffer_device_address_khr)(self.handle, info) } /// @@ -31,8 +31,7 @@ impl BufferDeviceAddress { &self, info: &vk::BufferDeviceAddressInfoKHR, ) -> u64 { - self.fp - .get_buffer_opaque_capture_address_khr(self.handle, info) + (self.fp.get_buffer_opaque_capture_address_khr)(self.handle, info) } /// @@ -40,8 +39,7 @@ impl BufferDeviceAddress { &self, info: &vk::DeviceMemoryOpaqueCaptureAddressInfoKHR, ) -> u64 { - self.fp - .get_device_memory_opaque_capture_address_khr(self.handle, info) + (self.fp.get_device_memory_opaque_capture_address_khr)(self.handle, info) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/copy_commands2.rs b/ash/src/extensions/khr/copy_commands2.rs index 8890af2..2cfe081 100644 --- a/ash/src/extensions/khr/copy_commands2.rs +++ b/ash/src/extensions/khr/copy_commands2.rs @@ -23,8 +23,7 @@ impl CopyCommands2 { command_buffer: vk::CommandBuffer, copy_buffer_info: &vk::CopyBufferInfo2KHR, ) { - self.fp - .cmd_copy_buffer2_khr(command_buffer, copy_buffer_info) + (self.fp.cmd_copy_buffer2_khr)(command_buffer, copy_buffer_info) } /// pub unsafe fn cmd_copy_image2( @@ -32,7 +31,7 @@ impl CopyCommands2 { command_buffer: vk::CommandBuffer, copy_image_info: &vk::CopyImageInfo2KHR, ) { - self.fp.cmd_copy_image2_khr(command_buffer, copy_image_info) + (self.fp.cmd_copy_image2_khr)(command_buffer, copy_image_info) } /// pub unsafe fn cmd_copy_buffer_to_image2( @@ -40,8 +39,7 @@ impl CopyCommands2 { command_buffer: vk::CommandBuffer, copy_buffer_to_image_info: &vk::CopyBufferToImageInfo2KHR, ) { - self.fp - .cmd_copy_buffer_to_image2_khr(command_buffer, copy_buffer_to_image_info) + (self.fp.cmd_copy_buffer_to_image2_khr)(command_buffer, copy_buffer_to_image_info) } /// pub unsafe fn cmd_copy_image_to_buffer2( @@ -49,8 +47,7 @@ impl CopyCommands2 { command_buffer: vk::CommandBuffer, copy_image_to_buffer_info: &vk::CopyImageToBufferInfo2KHR, ) { - self.fp - .cmd_copy_image_to_buffer2_khr(command_buffer, copy_image_to_buffer_info) + (self.fp.cmd_copy_image_to_buffer2_khr)(command_buffer, copy_image_to_buffer_info) } /// pub unsafe fn cmd_blit_image2( @@ -58,7 +55,7 @@ impl CopyCommands2 { command_buffer: vk::CommandBuffer, blit_image_info: &vk::BlitImageInfo2KHR, ) { - self.fp.cmd_blit_image2_khr(command_buffer, blit_image_info) + (self.fp.cmd_blit_image2_khr)(command_buffer, blit_image_info) } /// pub unsafe fn cmd_resolve_image2( @@ -66,8 +63,7 @@ impl CopyCommands2 { command_buffer: vk::CommandBuffer, resolve_image_info: &vk::ResolveImageInfo2KHR, ) { - self.fp - .cmd_resolve_image2_khr(command_buffer, resolve_image_info) + (self.fp.cmd_resolve_image2_khr)(command_buffer, resolve_image_info) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/create_render_pass2.rs b/ash/src/extensions/khr/create_render_pass2.rs index 5f6b9c0..b9e2c65 100644 --- a/ash/src/extensions/khr/create_render_pass2.rs +++ b/ash/src/extensions/khr/create_render_pass2.rs @@ -27,14 +27,13 @@ impl CreateRenderPass2 { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut renderpass = mem::zeroed(); - self.fp - .create_render_pass2_khr( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut renderpass, - ) - .result_with_success(renderpass) + (self.fp.create_render_pass2_khr)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut renderpass, + ) + .result_with_success(renderpass) } /// @@ -44,7 +43,7 @@ impl CreateRenderPass2 { render_pass_begin_info: &vk::RenderPassBeginInfo, subpass_begin_info: &vk::SubpassBeginInfo, ) { - self.fp.cmd_begin_render_pass2_khr( + (self.fp.cmd_begin_render_pass2_khr)( command_buffer, render_pass_begin_info, subpass_begin_info, @@ -58,8 +57,7 @@ impl CreateRenderPass2 { subpass_begin_info: &vk::SubpassBeginInfo, subpass_end_info: &vk::SubpassEndInfo, ) { - self.fp - .cmd_next_subpass2_khr(command_buffer, subpass_begin_info, subpass_end_info); + (self.fp.cmd_next_subpass2_khr)(command_buffer, subpass_begin_info, subpass_end_info); } /// @@ -68,8 +66,7 @@ impl CreateRenderPass2 { command_buffer: vk::CommandBuffer, subpass_end_info: &vk::SubpassEndInfo, ) { - self.fp - .cmd_end_render_pass2_khr(command_buffer, subpass_end_info); + (self.fp.cmd_end_render_pass2_khr)(command_buffer, subpass_end_info); } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/deferred_host_operations.rs b/ash/src/extensions/khr/deferred_host_operations.rs index 7c6173a..c2a05b5 100644 --- a/ash/src/extensions/khr/deferred_host_operations.rs +++ b/ash/src/extensions/khr/deferred_host_operations.rs @@ -26,13 +26,12 @@ impl DeferredHostOperations { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut operation = mem::zeroed(); - self.fp - .create_deferred_operation_khr( - self.handle, - allocation_callbacks.as_raw_ptr(), - &mut operation, - ) - .result_with_success(operation) + (self.fp.create_deferred_operation_khr)( + self.handle, + allocation_callbacks.as_raw_ptr(), + &mut operation, + ) + .result_with_success(operation) } /// @@ -40,9 +39,7 @@ impl DeferredHostOperations { &self, operation: vk::DeferredOperationKHR, ) -> VkResult<()> { - self.fp - .deferred_operation_join_khr(self.handle, operation) - .result() + (self.fp.deferred_operation_join_khr)(self.handle, operation).result() } /// @@ -51,7 +48,7 @@ impl DeferredHostOperations { operation: vk::DeferredOperationKHR, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.fp.destroy_deferred_operation_khr( + (self.fp.destroy_deferred_operation_khr)( self.handle, operation, allocation_callbacks.as_raw_ptr(), @@ -63,8 +60,7 @@ impl DeferredHostOperations { &self, operation: vk::DeferredOperationKHR, ) -> u32 { - self.fp - .get_deferred_operation_max_concurrency_khr(self.handle, operation) + (self.fp.get_deferred_operation_max_concurrency_khr)(self.handle, operation) } /// @@ -72,9 +68,7 @@ impl DeferredHostOperations { &self, operation: vk::DeferredOperationKHR, ) -> VkResult<()> { - self.fp - .get_deferred_operation_result_khr(self.handle, operation) - .result() + (self.fp.get_deferred_operation_result_khr)(self.handle, operation).result() } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/display.rs b/ash/src/extensions/khr/display.rs index 5b34fe8..fd8cad7 100755 --- a/ash/src/extensions/khr/display.rs +++ b/ash/src/extensions/khr/display.rs @@ -26,8 +26,7 @@ impl Display { physical_device: vk::PhysicalDevice, ) -> VkResult> { read_into_uninitialized_vector(|count, data| { - self.fp - .get_physical_device_display_properties_khr(physical_device, count, data) + (self.fp.get_physical_device_display_properties_khr)(physical_device, count, data) }) } @@ -37,8 +36,7 @@ impl Display { physical_device: vk::PhysicalDevice, ) -> VkResult> { read_into_uninitialized_vector(|count, data| { - self.fp - .get_physical_device_display_plane_properties_khr(physical_device, count, data) + (self.fp.get_physical_device_display_plane_properties_khr)(physical_device, count, data) }) } @@ -49,7 +47,7 @@ impl Display { plane_index: u32, ) -> VkResult> { read_into_uninitialized_vector(|count, data| { - self.fp.get_display_plane_supported_displays_khr( + (self.fp.get_display_plane_supported_displays_khr)( physical_device, plane_index, count, @@ -65,8 +63,7 @@ impl Display { display: vk::DisplayKHR, ) -> VkResult> { read_into_uninitialized_vector(|count, data| { - self.fp - .get_display_mode_properties_khr(physical_device, display, count, data) + (self.fp.get_display_mode_properties_khr)(physical_device, display, count, data) }) } @@ -79,15 +76,14 @@ impl Display { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut display_mode = mem::MaybeUninit::zeroed(); - self.fp - .create_display_mode_khr( - physical_device, - display, - create_info, - allocation_callbacks.as_raw_ptr(), - display_mode.as_mut_ptr(), - ) - .result_with_success(display_mode.assume_init()) + (self.fp.create_display_mode_khr)( + physical_device, + display, + create_info, + allocation_callbacks.as_raw_ptr(), + display_mode.as_mut_ptr(), + ) + .result_with_success(display_mode.assume_init()) } /// @@ -98,14 +94,13 @@ impl Display { plane_index: u32, ) -> VkResult { let mut display_plane_capabilities = mem::MaybeUninit::zeroed(); - self.fp - .get_display_plane_capabilities_khr( - physical_device, - mode, - plane_index, - display_plane_capabilities.as_mut_ptr(), - ) - .result_with_success(display_plane_capabilities.assume_init()) + (self.fp.get_display_plane_capabilities_khr)( + physical_device, + mode, + plane_index, + display_plane_capabilities.as_mut_ptr(), + ) + .result_with_success(display_plane_capabilities.assume_init()) } /// @@ -115,14 +110,13 @@ impl Display { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut surface = mem::MaybeUninit::zeroed(); - self.fp - .create_display_plane_surface_khr( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - surface.as_mut_ptr(), - ) - .result_with_success(surface.assume_init()) + (self.fp.create_display_plane_surface_khr)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + surface.as_mut_ptr(), + ) + .result_with_success(surface.assume_init()) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/display_swapchain.rs b/ash/src/extensions/khr/display_swapchain.rs index d6849a5..e05b782 100755 --- a/ash/src/extensions/khr/display_swapchain.rs +++ b/ash/src/extensions/khr/display_swapchain.rs @@ -27,7 +27,7 @@ impl DisplaySwapchain { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult> { let mut swapchains = Vec::with_capacity(create_infos.len()); - let err_code = self.fp.create_shared_swapchains_khr( + let err_code = (self.fp.create_shared_swapchains_khr)( self.handle, create_infos.len() as u32, create_infos.as_ptr(), diff --git a/ash/src/extensions/khr/draw_indirect_count.rs b/ash/src/extensions/khr/draw_indirect_count.rs index fdaedd9..ac2b6ab 100644 --- a/ash/src/extensions/khr/draw_indirect_count.rs +++ b/ash/src/extensions/khr/draw_indirect_count.rs @@ -27,7 +27,7 @@ impl DrawIndirectCount { max_draw_count: u32, stride: u32, ) { - self.fp.cmd_draw_indexed_indirect_count_khr( + (self.fp.cmd_draw_indexed_indirect_count_khr)( command_buffer, buffer, offset, @@ -49,7 +49,7 @@ impl DrawIndirectCount { max_draw_count: u32, stride: u32, ) { - self.fp.cmd_draw_indexed_indirect_count_khr( + (self.fp.cmd_draw_indexed_indirect_count_khr)( command_buffer, buffer, offset, diff --git a/ash/src/extensions/khr/dynamic_rendering.rs b/ash/src/extensions/khr/dynamic_rendering.rs index 1205ca0..07af324 100644 --- a/ash/src/extensions/khr/dynamic_rendering.rs +++ b/ash/src/extensions/khr/dynamic_rendering.rs @@ -22,13 +22,12 @@ impl DynamicRendering { command_buffer: vk::CommandBuffer, rendering_info: &vk::RenderingInfoKHR, ) { - self.fp - .cmd_begin_rendering_khr(command_buffer, rendering_info) + (self.fp.cmd_begin_rendering_khr)(command_buffer, rendering_info) } /// pub unsafe fn cmd_end_rendering(&self, command_buffer: vk::CommandBuffer) { - self.fp.cmd_end_rendering_khr(command_buffer) + (self.fp.cmd_end_rendering_khr)(command_buffer) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/external_fence_fd.rs b/ash/src/extensions/khr/external_fence_fd.rs index 9d339cc..9a93722 100644 --- a/ash/src/extensions/khr/external_fence_fd.rs +++ b/ash/src/extensions/khr/external_fence_fd.rs @@ -21,17 +21,13 @@ impl ExternalFenceFd { /// pub unsafe fn import_fence_fd(&self, import_info: &vk::ImportFenceFdInfoKHR) -> VkResult<()> { - self.fp - .import_fence_fd_khr(self.handle, import_info) - .result() + (self.fp.import_fence_fd_khr)(self.handle, import_info).result() } /// pub unsafe fn get_fence_fd(&self, get_info: &vk::FenceGetFdInfoKHR) -> VkResult { let mut fd = -1; - self.fp - .get_fence_fd_khr(self.handle, get_info, &mut fd) - .result_with_success(fd) + (self.fp.get_fence_fd_khr)(self.handle, get_info, &mut fd).result_with_success(fd) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/external_fence_win32.rs b/ash/src/extensions/khr/external_fence_win32.rs index 20bbeeb..3ea8a64 100644 --- a/ash/src/extensions/khr/external_fence_win32.rs +++ b/ash/src/extensions/khr/external_fence_win32.rs @@ -26,9 +26,7 @@ impl ExternalFenceWin32 { &self, import_info: &vk::ImportFenceWin32HandleInfoKHR, ) -> VkResult<()> { - self.fp - .import_fence_win32_handle_khr(self.handle, import_info) - .result() + (self.fp.import_fence_win32_handle_khr)(self.handle, import_info).result() } /// @@ -37,8 +35,7 @@ impl ExternalFenceWin32 { get_info: &vk::FenceGetWin32HandleInfoKHR, ) -> VkResult { let mut handle = ptr::null_mut(); - self.fp - .get_fence_win32_handle_khr(self.handle, get_info, &mut handle) + (self.fp.get_fence_win32_handle_khr)(self.handle, get_info, &mut handle) .result_with_success(handle) } diff --git a/ash/src/extensions/khr/external_memory_fd.rs b/ash/src/extensions/khr/external_memory_fd.rs index 5e1fa9c..246701a 100644 --- a/ash/src/extensions/khr/external_memory_fd.rs +++ b/ash/src/extensions/khr/external_memory_fd.rs @@ -22,9 +22,7 @@ impl ExternalMemoryFd { /// pub unsafe fn get_memory_fd(&self, create_info: &vk::MemoryGetFdInfoKHR) -> VkResult { let mut fd = -1; - self.fp - .get_memory_fd_khr(self.handle, create_info, &mut fd) - .result_with_success(fd) + (self.fp.get_memory_fd_khr)(self.handle, create_info, &mut fd).result_with_success(fd) } /// @@ -34,9 +32,13 @@ impl ExternalMemoryFd { fd: i32, ) -> VkResult { let mut memory_fd_properties = Default::default(); - self.fp - .get_memory_fd_properties_khr(self.handle, handle_type, fd, &mut memory_fd_properties) - .result_with_success(memory_fd_properties) + (self.fp.get_memory_fd_properties_khr)( + self.handle, + handle_type, + fd, + &mut memory_fd_properties, + ) + .result_with_success(memory_fd_properties) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/external_memory_win32.rs b/ash/src/extensions/khr/external_memory_win32.rs index 3588572..c62da59 100644 --- a/ash/src/extensions/khr/external_memory_win32.rs +++ b/ash/src/extensions/khr/external_memory_win32.rs @@ -27,8 +27,7 @@ impl ExternalMemoryWin32 { create_info: &vk::MemoryGetWin32HandleInfoKHR, ) -> VkResult { let mut handle = ptr::null_mut(); - self.fp - .get_memory_win32_handle_khr(self.handle, create_info, &mut handle) + (self.fp.get_memory_win32_handle_khr)(self.handle, create_info, &mut handle) .result_with_success(handle) } @@ -39,14 +38,13 @@ impl ExternalMemoryWin32 { handle: vk::HANDLE, ) -> VkResult { let mut memory_win32_handle_properties = Default::default(); - self.fp - .get_memory_win32_handle_properties_khr( - self.handle, - handle_type, - handle, - &mut memory_win32_handle_properties, - ) - .result_with_success(memory_win32_handle_properties) + (self.fp.get_memory_win32_handle_properties_khr)( + self.handle, + handle_type, + handle, + &mut memory_win32_handle_properties, + ) + .result_with_success(memory_win32_handle_properties) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/external_semaphore_fd.rs b/ash/src/extensions/khr/external_semaphore_fd.rs index 66b5a28..d72270d 100644 --- a/ash/src/extensions/khr/external_semaphore_fd.rs +++ b/ash/src/extensions/khr/external_semaphore_fd.rs @@ -24,17 +24,13 @@ impl ExternalSemaphoreFd { &self, import_info: &vk::ImportSemaphoreFdInfoKHR, ) -> VkResult<()> { - self.fp - .import_semaphore_fd_khr(self.handle, import_info) - .result() + (self.fp.import_semaphore_fd_khr)(self.handle, import_info).result() } /// pub unsafe fn get_semaphore_fd(&self, get_info: &vk::SemaphoreGetFdInfoKHR) -> VkResult { let mut fd = -1; - self.fp - .get_semaphore_fd_khr(self.handle, get_info, &mut fd) - .result_with_success(fd) + (self.fp.get_semaphore_fd_khr)(self.handle, get_info, &mut fd).result_with_success(fd) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/external_semaphore_win32.rs b/ash/src/extensions/khr/external_semaphore_win32.rs index b4ccf54..c076a67 100644 --- a/ash/src/extensions/khr/external_semaphore_win32.rs +++ b/ash/src/extensions/khr/external_semaphore_win32.rs @@ -26,9 +26,7 @@ impl ExternalSemaphoreWin32 { &self, import_info: &vk::ImportSemaphoreWin32HandleInfoKHR, ) -> VkResult<()> { - self.fp - .import_semaphore_win32_handle_khr(self.handle, import_info) - .result() + (self.fp.import_semaphore_win32_handle_khr)(self.handle, import_info).result() } /// @@ -37,8 +35,7 @@ impl ExternalSemaphoreWin32 { get_info: &vk::SemaphoreGetWin32HandleInfoKHR, ) -> VkResult { let mut handle = ptr::null_mut(); - self.fp - .get_semaphore_win32_handle_khr(self.handle, get_info, &mut handle) + (self.fp.get_semaphore_win32_handle_khr)(self.handle, get_info, &mut handle) .result_with_success(handle) } diff --git a/ash/src/extensions/khr/get_memory_requirements2.rs b/ash/src/extensions/khr/get_memory_requirements2.rs index 7788590..6ffe498 100644 --- a/ash/src/extensions/khr/get_memory_requirements2.rs +++ b/ash/src/extensions/khr/get_memory_requirements2.rs @@ -25,8 +25,7 @@ impl GetMemoryRequirements2 { info: &vk::BufferMemoryRequirementsInfo2KHR, memory_requirements: &mut vk::MemoryRequirements2KHR, ) { - self.fp - .get_buffer_memory_requirements2_khr(self.handle, info, memory_requirements); + (self.fp.get_buffer_memory_requirements2_khr)(self.handle, info, memory_requirements); } /// @@ -35,8 +34,7 @@ impl GetMemoryRequirements2 { info: &vk::ImageMemoryRequirementsInfo2KHR, memory_requirements: &mut vk::MemoryRequirements2KHR, ) { - self.fp - .get_image_memory_requirements2_khr(self.handle, info, memory_requirements); + (self.fp.get_image_memory_requirements2_khr)(self.handle, info, memory_requirements); } /// Retrieve the number of elements to pass to [`get_image_sparse_memory_requirements2()`][Self::get_image_sparse_memory_requirements2()] @@ -45,7 +43,7 @@ impl GetMemoryRequirements2 { info: &vk::ImageSparseMemoryRequirementsInfo2KHR, ) -> usize { let mut count = 0; - self.fp.get_image_sparse_memory_requirements2_khr( + (self.fp.get_image_sparse_memory_requirements2_khr)( self.handle, info, &mut count, @@ -64,7 +62,7 @@ impl GetMemoryRequirements2 { out: &mut [vk::SparseImageMemoryRequirements2KHR], ) { let mut count = out.len() as u32; - self.fp.get_image_sparse_memory_requirements2_khr( + (self.fp.get_image_sparse_memory_requirements2_khr)( self.handle, info, &mut count, diff --git a/ash/src/extensions/khr/get_physical_device_properties2.rs b/ash/src/extensions/khr/get_physical_device_properties2.rs index b39273f..06f5bbd 100644 --- a/ash/src/extensions/khr/get_physical_device_properties2.rs +++ b/ash/src/extensions/khr/get_physical_device_properties2.rs @@ -24,8 +24,7 @@ impl GetPhysicalDeviceProperties2 { physical_device: vk::PhysicalDevice, features: &mut vk::PhysicalDeviceFeatures2KHR, ) { - self.fp - .get_physical_device_features2_khr(physical_device, features); + (self.fp.get_physical_device_features2_khr)(physical_device, features); } /// @@ -35,7 +34,7 @@ impl GetPhysicalDeviceProperties2 { format: vk::Format, format_properties: &mut vk::FormatProperties2KHR, ) { - self.fp.get_physical_device_format_properties2_khr( + (self.fp.get_physical_device_format_properties2_khr)( physical_device, format, format_properties, @@ -49,13 +48,12 @@ impl GetPhysicalDeviceProperties2 { image_format_info: &vk::PhysicalDeviceImageFormatInfo2KHR, image_format_properties: &mut vk::ImageFormatProperties2KHR, ) -> VkResult<()> { - self.fp - .get_physical_device_image_format_properties2_khr( - physical_device, - image_format_info, - image_format_properties, - ) - .result() + (self.fp.get_physical_device_image_format_properties2_khr)( + physical_device, + image_format_info, + image_format_properties, + ) + .result() } /// @@ -64,8 +62,7 @@ impl GetPhysicalDeviceProperties2 { physical_device: vk::PhysicalDevice, memory_properties: &mut vk::PhysicalDeviceMemoryProperties2KHR, ) { - self.fp - .get_physical_device_memory_properties2_khr(physical_device, memory_properties); + (self.fp.get_physical_device_memory_properties2_khr)(physical_device, memory_properties); } /// @@ -74,8 +71,7 @@ impl GetPhysicalDeviceProperties2 { physical_device: vk::PhysicalDevice, properties: &mut vk::PhysicalDeviceProperties2KHR, ) { - self.fp - .get_physical_device_properties2_khr(physical_device, properties); + (self.fp.get_physical_device_properties2_khr)(physical_device, properties); } /// Retrieve the number of elements to pass to [`get_physical_device_queue_family_properties2()`][Self::get_physical_device_queue_family_properties2()] @@ -84,7 +80,7 @@ impl GetPhysicalDeviceProperties2 { physical_device: vk::PhysicalDevice, ) -> usize { let mut count = 0; - self.fp.get_physical_device_queue_family_properties2_khr( + (self.fp.get_physical_device_queue_family_properties2_khr)( physical_device, &mut count, ptr::null_mut(), @@ -102,7 +98,7 @@ impl GetPhysicalDeviceProperties2 { out: &mut [vk::QueueFamilyProperties2KHR], ) { let mut count = out.len() as u32; - self.fp.get_physical_device_queue_family_properties2_khr( + (self.fp.get_physical_device_queue_family_properties2_khr)( physical_device, &mut count, out.as_mut_ptr(), @@ -117,13 +113,14 @@ impl GetPhysicalDeviceProperties2 { format_info: &vk::PhysicalDeviceSparseImageFormatInfo2KHR, ) -> usize { let mut count = 0; - self.fp - .get_physical_device_sparse_image_format_properties2_khr( - physical_device, - format_info, - &mut count, - ptr::null_mut(), - ); + (self + .fp + .get_physical_device_sparse_image_format_properties2_khr)( + physical_device, + format_info, + &mut count, + ptr::null_mut(), + ); count as usize } @@ -138,13 +135,14 @@ impl GetPhysicalDeviceProperties2 { out: &mut [vk::SparseImageFormatProperties2KHR], ) { let mut count = out.len() as u32; - self.fp - .get_physical_device_sparse_image_format_properties2_khr( - physical_device, - format_info, - &mut count, - out.as_mut_ptr(), - ); + (self + .fp + .get_physical_device_sparse_image_format_properties2_khr)( + physical_device, + format_info, + &mut count, + out.as_mut_ptr(), + ); assert_eq!(count as usize, out.len()); } diff --git a/ash/src/extensions/khr/get_surface_capabilities2.rs b/ash/src/extensions/khr/get_surface_capabilities2.rs index 945c5a2..cd32c1a 100644 --- a/ash/src/extensions/khr/get_surface_capabilities2.rs +++ b/ash/src/extensions/khr/get_surface_capabilities2.rs @@ -24,13 +24,12 @@ impl GetSurfaceCapabilities2 { surface_info: &vk::PhysicalDeviceSurfaceInfo2KHR, ) -> VkResult { let mut surface_capabilities = Default::default(); - self.fp - .get_physical_device_surface_capabilities2_khr( - physical_device, - surface_info, - &mut surface_capabilities, - ) - .result_with_success(surface_capabilities) + (self.fp.get_physical_device_surface_capabilities2_khr)( + physical_device, + surface_info, + &mut surface_capabilities, + ) + .result_with_success(surface_capabilities) } /// Retrieve the number of elements to pass to [`get_physical_device_surface_formats2()`][Self::get_physical_device_surface_formats2()] @@ -40,7 +39,7 @@ impl GetSurfaceCapabilities2 { surface_info: &vk::PhysicalDeviceSurfaceInfo2KHR, ) -> VkResult { let mut count = 0; - let err_code = self.fp.get_physical_device_surface_formats2_khr( + let err_code = (self.fp.get_physical_device_surface_formats2_khr)( physical_device, surface_info, &mut count, @@ -60,7 +59,7 @@ impl GetSurfaceCapabilities2 { out: &mut [vk::SurfaceFormat2KHR], ) -> VkResult<()> { let mut count = out.len() as u32; - let err_code = self.fp.get_physical_device_surface_formats2_khr( + let err_code = (self.fp.get_physical_device_surface_formats2_khr)( physical_device, surface_info, &mut count, diff --git a/ash/src/extensions/khr/maintenance1.rs b/ash/src/extensions/khr/maintenance1.rs index 45b0a0a..6f27cd3 100644 --- a/ash/src/extensions/khr/maintenance1.rs +++ b/ash/src/extensions/khr/maintenance1.rs @@ -24,8 +24,7 @@ impl Maintenance1 { command_pool: vk::CommandPool, flags: vk::CommandPoolTrimFlagsKHR, ) { - self.fp - .trim_command_pool_khr(self.handle, command_pool, flags); + (self.fp.trim_command_pool_khr)(self.handle, command_pool, flags); } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/maintenance3.rs b/ash/src/extensions/khr/maintenance3.rs index 9b96a57..fd67a59 100644 --- a/ash/src/extensions/khr/maintenance3.rs +++ b/ash/src/extensions/khr/maintenance3.rs @@ -24,8 +24,7 @@ impl Maintenance3 { create_info: &vk::DescriptorSetLayoutCreateInfo, out: &mut vk::DescriptorSetLayoutSupportKHR, ) { - self.fp - .get_descriptor_set_layout_support_khr(self.handle, create_info, out); + (self.fp.get_descriptor_set_layout_support_khr)(self.handle, create_info, out); } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/maintenance4.rs b/ash/src/extensions/khr/maintenance4.rs index fbdd517..f90f5e9 100644 --- a/ash/src/extensions/khr/maintenance4.rs +++ b/ash/src/extensions/khr/maintenance4.rs @@ -24,8 +24,7 @@ impl Maintenance4 { create_info: &vk::DeviceBufferMemoryRequirementsKHR, out: &mut vk::MemoryRequirements2, ) { - self.fp - .get_device_buffer_memory_requirements_khr(self.handle, create_info, out) + (self.fp.get_device_buffer_memory_requirements_khr)(self.handle, create_info, out) } /// @@ -34,8 +33,7 @@ impl Maintenance4 { create_info: &vk::DeviceImageMemoryRequirementsKHR, out: &mut vk::MemoryRequirements2, ) { - self.fp - .get_device_image_memory_requirements_khr(self.handle, create_info, out) + (self.fp.get_device_image_memory_requirements_khr)(self.handle, create_info, out) } /// Retrieve the number of elements to pass to [`get_device_image_sparse_memory_requirements()`][Self::get_device_image_sparse_memory_requirements()] @@ -44,7 +42,7 @@ impl Maintenance4 { create_info: &vk::DeviceImageMemoryRequirementsKHR, ) -> usize { let mut count = 0; - self.fp.get_device_image_sparse_memory_requirements_khr( + (self.fp.get_device_image_sparse_memory_requirements_khr)( self.handle, create_info, &mut count, @@ -63,7 +61,7 @@ impl Maintenance4 { out: &mut [vk::SparseImageMemoryRequirements2], ) { let mut count = out.len() as u32; - self.fp.get_device_image_sparse_memory_requirements_khr( + (self.fp.get_device_image_sparse_memory_requirements_khr)( self.handle, create_info, &mut count, diff --git a/ash/src/extensions/khr/pipeline_executable_properties.rs b/ash/src/extensions/khr/pipeline_executable_properties.rs index 6ff45eb..475f1c9 100644 --- a/ash/src/extensions/khr/pipeline_executable_properties.rs +++ b/ash/src/extensions/khr/pipeline_executable_properties.rs @@ -25,13 +25,12 @@ impl PipelineExecutableProperties { executable_info: &vk::PipelineExecutableInfoKHR, ) -> VkResult> { read_into_defaulted_vector(|count, data| { - self.fp - .get_pipeline_executable_internal_representations_khr( - self.handle, - executable_info, - count, - data, - ) + (self.fp.get_pipeline_executable_internal_representations_khr)( + self.handle, + executable_info, + count, + data, + ) }) } @@ -41,8 +40,12 @@ impl PipelineExecutableProperties { pipeline_info: &vk::PipelineInfoKHR, ) -> VkResult> { read_into_defaulted_vector(|count, data| { - self.fp - .get_pipeline_executable_properties_khr(self.handle, pipeline_info, count, data) + (self.fp.get_pipeline_executable_properties_khr)( + self.handle, + pipeline_info, + count, + data, + ) }) } @@ -52,7 +55,7 @@ impl PipelineExecutableProperties { executable_info: &vk::PipelineExecutableInfoKHR, ) -> VkResult> { read_into_defaulted_vector(|count, data| { - self.fp.get_pipeline_executable_statistics_khr( + (self.fp.get_pipeline_executable_statistics_khr)( self.handle, executable_info, count, diff --git a/ash/src/extensions/khr/present_wait.rs b/ash/src/extensions/khr/present_wait.rs index d7f1ad8..ccbbbde 100644 --- a/ash/src/extensions/khr/present_wait.rs +++ b/ash/src/extensions/khr/present_wait.rs @@ -26,9 +26,7 @@ impl PresentWait { present_id: u64, timeout: u64, ) -> VkResult<()> { - self.fp - .wait_for_present_khr(self.handle, swapchain, present_id, timeout) - .result() + (self.fp.wait_for_present_khr)(self.handle, swapchain, present_id, timeout).result() } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/push_descriptor.rs b/ash/src/extensions/khr/push_descriptor.rs index 8f4b773..f5f73a2 100644 --- a/ash/src/extensions/khr/push_descriptor.rs +++ b/ash/src/extensions/khr/push_descriptor.rs @@ -26,7 +26,7 @@ impl PushDescriptor { set: u32, descriptor_writes: &[vk::WriteDescriptorSet], ) { - self.fp.cmd_push_descriptor_set_khr( + (self.fp.cmd_push_descriptor_set_khr)( command_buffer, pipeline_bind_point, layout, @@ -45,7 +45,7 @@ impl PushDescriptor { set: u32, p_data: *const c_void, ) { - self.fp.cmd_push_descriptor_set_with_template_khr( + (self.fp.cmd_push_descriptor_set_with_template_khr)( command_buffer, descriptor_update_template, layout, diff --git a/ash/src/extensions/khr/ray_tracing_pipeline.rs b/ash/src/extensions/khr/ray_tracing_pipeline.rs index 8aa780e..5ec75ae 100644 --- a/ash/src/extensions/khr/ray_tracing_pipeline.rs +++ b/ash/src/extensions/khr/ray_tracing_pipeline.rs @@ -44,7 +44,7 @@ impl RayTracingPipeline { height: u32, depth: u32, ) { - self.fp.cmd_trace_rays_khr( + (self.fp.cmd_trace_rays_khr)( command_buffer, raygen_shader_binding_tables, miss_shader_binding_tables, @@ -65,17 +65,16 @@ impl RayTracingPipeline { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult> { let mut pipelines = vec![mem::zeroed(); create_info.len()]; - self.fp - .create_ray_tracing_pipelines_khr( - self.handle, - deferred_operation, - pipeline_cache, - create_info.len() as u32, - create_info.as_ptr(), - allocation_callbacks.as_raw_ptr(), - pipelines.as_mut_ptr(), - ) - .result_with_success(pipelines) + (self.fp.create_ray_tracing_pipelines_khr)( + self.handle, + deferred_operation, + pipeline_cache, + create_info.len() as u32, + create_info.as_ptr(), + allocation_callbacks.as_raw_ptr(), + pipelines.as_mut_ptr(), + ) + .result_with_success(pipelines) } /// @@ -87,7 +86,7 @@ impl RayTracingPipeline { data_size: usize, ) -> VkResult> { let mut data = Vec::::with_capacity(data_size); - let err_code = self.fp.get_ray_tracing_shader_group_handles_khr( + let err_code = (self.fp.get_ray_tracing_shader_group_handles_khr)( self.handle, pipeline, first_group, @@ -109,16 +108,17 @@ impl RayTracingPipeline { ) -> VkResult> { let mut data: Vec = Vec::with_capacity(data_size); - self.fp - .get_ray_tracing_capture_replay_shader_group_handles_khr( - self.handle, - pipeline, - first_group, - group_count, - data_size, - data.as_mut_ptr() as *mut _, - ) - .result_with_success(data) + (self + .fp + .get_ray_tracing_capture_replay_shader_group_handles_khr)( + self.handle, + pipeline, + first_group, + group_count, + data_size, + data.as_mut_ptr() as *mut _, + ) + .result_with_success(data) } /// @@ -131,7 +131,7 @@ impl RayTracingPipeline { callable_shader_binding_table: &[vk::StridedDeviceAddressRegionKHR], indirect_device_address: vk::DeviceAddress, ) { - self.fp.cmd_trace_rays_indirect_khr( + (self.fp.cmd_trace_rays_indirect_khr)( command_buffer, raygen_shader_binding_table.as_ptr(), miss_shader_binding_table.as_ptr(), @@ -148,7 +148,7 @@ impl RayTracingPipeline { group: u32, group_shader: vk::ShaderGroupShaderKHR, ) -> vk::DeviceSize { - self.fp.get_ray_tracing_shader_group_stack_size_khr( + (self.fp.get_ray_tracing_shader_group_stack_size_khr)( self.handle, pipeline, group, @@ -162,8 +162,7 @@ impl RayTracingPipeline { command_buffer: vk::CommandBuffer, pipeline_stack_size: u32, ) { - self.fp - .cmd_set_ray_tracing_pipeline_stack_size_khr(command_buffer, pipeline_stack_size); + (self.fp.cmd_set_ray_tracing_pipeline_stack_size_khr)(command_buffer, pipeline_stack_size); } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/surface.rs b/ash/src/extensions/khr/surface.rs index 2ce89e0..a3afb77 100755 --- a/ash/src/extensions/khr/surface.rs +++ b/ash/src/extensions/khr/surface.rs @@ -28,14 +28,13 @@ impl Surface { surface: vk::SurfaceKHR, ) -> VkResult { let mut b = 0; - self.fp - .get_physical_device_surface_support_khr( - physical_device, - queue_family_index, - surface, - &mut b, - ) - .result_with_success(b > 0) + (self.fp.get_physical_device_surface_support_khr)( + physical_device, + queue_family_index, + surface, + &mut b, + ) + .result_with_success(b > 0) } /// @@ -45,7 +44,7 @@ impl Surface { surface: vk::SurfaceKHR, ) -> VkResult> { read_into_uninitialized_vector(|count, data| { - self.fp.get_physical_device_surface_present_modes_khr( + (self.fp.get_physical_device_surface_present_modes_khr)( physical_device, surface, count, @@ -61,13 +60,12 @@ impl Surface { surface: vk::SurfaceKHR, ) -> VkResult { let mut surface_capabilities = mem::zeroed(); - self.fp - .get_physical_device_surface_capabilities_khr( - physical_device, - surface, - &mut surface_capabilities, - ) - .result_with_success(surface_capabilities) + (self.fp.get_physical_device_surface_capabilities_khr)( + physical_device, + surface, + &mut surface_capabilities, + ) + .result_with_success(surface_capabilities) } /// @@ -77,8 +75,7 @@ impl Surface { surface: vk::SurfaceKHR, ) -> VkResult> { read_into_uninitialized_vector(|count, data| { - self.fp - .get_physical_device_surface_formats_khr(physical_device, surface, count, data) + (self.fp.get_physical_device_surface_formats_khr)(physical_device, surface, count, data) }) } @@ -88,8 +85,7 @@ impl Surface { surface: vk::SurfaceKHR, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.fp - .destroy_surface_khr(self.handle, surface, allocation_callbacks.as_raw_ptr()); + (self.fp.destroy_surface_khr)(self.handle, surface, allocation_callbacks.as_raw_ptr()); } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/swapchain.rs b/ash/src/extensions/khr/swapchain.rs index 63b7b38..407433b 100755 --- a/ash/src/extensions/khr/swapchain.rs +++ b/ash/src/extensions/khr/swapchain.rs @@ -26,8 +26,7 @@ impl Swapchain { swapchain: vk::SwapchainKHR, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.fp - .destroy_swapchain_khr(self.handle, swapchain, allocation_callbacks.as_raw_ptr()); + (self.fp.destroy_swapchain_khr)(self.handle, swapchain, allocation_callbacks.as_raw_ptr()); } /// On success, returns the next image's index and whether the swapchain is suboptimal for the surface. @@ -40,7 +39,7 @@ impl Swapchain { fence: vk::Fence, ) -> VkResult<(u32, bool)> { let mut index = 0; - let err_code = self.fp.acquire_next_image_khr( + let err_code = (self.fp.acquire_next_image_khr)( self.handle, swapchain, timeout, @@ -62,14 +61,13 @@ impl Swapchain { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut swapchain = mem::zeroed(); - self.fp - .create_swapchain_khr( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut swapchain, - ) - .result_with_success(swapchain) + (self.fp.create_swapchain_khr)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut swapchain, + ) + .result_with_success(swapchain) } /// On success, returns whether the swapchain is suboptimal for the surface. @@ -79,7 +77,7 @@ impl Swapchain { queue: vk::Queue, present_info: &vk::PresentInfoKHR, ) -> VkResult { - let err_code = self.fp.queue_present_khr(queue, present_info); + let err_code = (self.fp.queue_present_khr)(queue, present_info); match err_code { vk::Result::SUCCESS => Ok(false), vk::Result::SUBOPTIMAL_KHR => Ok(true), @@ -93,8 +91,7 @@ impl Swapchain { swapchain: vk::SwapchainKHR, ) -> VkResult> { read_into_uninitialized_vector(|count, data| { - self.fp - .get_swapchain_images_khr(self.handle, swapchain, count, data) + (self.fp.get_swapchain_images_khr)(self.handle, swapchain, count, data) }) } diff --git a/ash/src/extensions/khr/synchronization2.rs b/ash/src/extensions/khr/synchronization2.rs index 411c658..89de33b 100644 --- a/ash/src/extensions/khr/synchronization2.rs +++ b/ash/src/extensions/khr/synchronization2.rs @@ -23,8 +23,7 @@ impl Synchronization2 { command_buffer: vk::CommandBuffer, dependency_info: &vk::DependencyInfoKHR, ) { - self.fp - .cmd_pipeline_barrier2_khr(command_buffer, dependency_info) + (self.fp.cmd_pipeline_barrier2_khr)(command_buffer, dependency_info) } /// @@ -34,8 +33,7 @@ impl Synchronization2 { event: vk::Event, stage_mask: vk::PipelineStageFlags2KHR, ) { - self.fp - .cmd_reset_event2_khr(command_buffer, event, stage_mask) + (self.fp.cmd_reset_event2_khr)(command_buffer, event, stage_mask) } /// @@ -45,8 +43,7 @@ impl Synchronization2 { event: vk::Event, dependency_info: &vk::DependencyInfoKHR, ) { - self.fp - .cmd_set_event2_khr(command_buffer, event, dependency_info) + (self.fp.cmd_set_event2_khr)(command_buffer, event, dependency_info) } /// @@ -57,7 +54,7 @@ impl Synchronization2 { dependency_infos: &[vk::DependencyInfoKHR], ) { assert_eq!(events.len(), dependency_infos.len()); - self.fp.cmd_wait_events2_khr( + (self.fp.cmd_wait_events2_khr)( command_buffer, events.len() as u32, events.as_ptr(), @@ -73,8 +70,7 @@ impl Synchronization2 { query_pool: vk::QueryPool, query: u32, ) { - self.fp - .cmd_write_timestamp2_khr(command_buffer, stage, query_pool, query) + (self.fp.cmd_write_timestamp2_khr)(command_buffer, stage, query_pool, query) } /// @@ -84,9 +80,7 @@ impl Synchronization2 { submits: &[vk::SubmitInfo2KHR], fence: vk::Fence, ) -> VkResult<()> { - self.fp - .queue_submit2_khr(queue, submits.len() as u32, submits.as_ptr(), fence) - .result() + (self.fp.queue_submit2_khr)(queue, submits.len() as u32, submits.as_ptr(), fence).result() } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/timeline_semaphore.rs b/ash/src/extensions/khr/timeline_semaphore.rs index b1fda9e..ea099a3 100644 --- a/ash/src/extensions/khr/timeline_semaphore.rs +++ b/ash/src/extensions/khr/timeline_semaphore.rs @@ -22,8 +22,7 @@ impl TimelineSemaphore { /// pub unsafe fn get_semaphore_counter_value(&self, semaphore: vk::Semaphore) -> VkResult { let mut value = 0; - self.fp - .get_semaphore_counter_value_khr(self.handle, semaphore, &mut value) + (self.fp.get_semaphore_counter_value_khr)(self.handle, semaphore, &mut value) .result_with_success(value) } @@ -33,16 +32,12 @@ impl TimelineSemaphore { wait_info: &vk::SemaphoreWaitInfo, timeout: u64, ) -> VkResult<()> { - self.fp - .wait_semaphores_khr(self.handle, wait_info, timeout) - .result() + (self.fp.wait_semaphores_khr)(self.handle, wait_info, timeout).result() } /// pub unsafe fn signal_semaphore(&self, signal_info: &vk::SemaphoreSignalInfo) -> VkResult<()> { - self.fp - .signal_semaphore_khr(self.handle, signal_info) - .result() + (self.fp.signal_semaphore_khr)(self.handle, signal_info).result() } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/khr/wayland_surface.rs b/ash/src/extensions/khr/wayland_surface.rs index 67a4fa3..6f9c843 100755 --- a/ash/src/extensions/khr/wayland_surface.rs +++ b/ash/src/extensions/khr/wayland_surface.rs @@ -27,14 +27,13 @@ impl WaylandSurface { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut surface = mem::zeroed(); - self.fp - .create_wayland_surface_khr( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut surface, - ) - .result_with_success(surface) + (self.fp.create_wayland_surface_khr)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut surface, + ) + .result_with_success(surface) } /// @@ -44,13 +43,11 @@ impl WaylandSurface { queue_family_index: u32, wl_display: &mut vk::wl_display, ) -> bool { - let b = self - .fp - .get_physical_device_wayland_presentation_support_khr( - physical_device, - queue_family_index, - wl_display, - ); + let b = (self.fp.get_physical_device_wayland_presentation_support_khr)( + physical_device, + queue_family_index, + wl_display, + ); b > 0 } diff --git a/ash/src/extensions/khr/win32_surface.rs b/ash/src/extensions/khr/win32_surface.rs index b0a301d..27422f1 100755 --- a/ash/src/extensions/khr/win32_surface.rs +++ b/ash/src/extensions/khr/win32_surface.rs @@ -27,14 +27,13 @@ impl Win32Surface { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut surface = mem::zeroed(); - self.fp - .create_win32_surface_khr( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut surface, - ) - .result_with_success(surface) + (self.fp.create_win32_surface_khr)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut surface, + ) + .result_with_success(surface) } /// @@ -43,7 +42,7 @@ impl Win32Surface { physical_device: vk::PhysicalDevice, queue_family_index: u32, ) -> bool { - let b = self.fp.get_physical_device_win32_presentation_support_khr( + let b = (self.fp.get_physical_device_win32_presentation_support_khr)( physical_device, queue_family_index, ); diff --git a/ash/src/extensions/khr/xcb_surface.rs b/ash/src/extensions/khr/xcb_surface.rs index 69daf2b..423a6e1 100755 --- a/ash/src/extensions/khr/xcb_surface.rs +++ b/ash/src/extensions/khr/xcb_surface.rs @@ -27,14 +27,13 @@ impl XcbSurface { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut surface = mem::zeroed(); - self.fp - .create_xcb_surface_khr( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut surface, - ) - .result_with_success(surface) + (self.fp.create_xcb_surface_khr)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut surface, + ) + .result_with_success(surface) } /// @@ -45,7 +44,7 @@ impl XcbSurface { connection: &mut vk::xcb_connection_t, visual_id: vk::xcb_visualid_t, ) -> bool { - let b = self.fp.get_physical_device_xcb_presentation_support_khr( + let b = (self.fp.get_physical_device_xcb_presentation_support_khr)( physical_device, queue_family_index, connection, diff --git a/ash/src/extensions/khr/xlib_surface.rs b/ash/src/extensions/khr/xlib_surface.rs index be3b59a..8f80c70 100755 --- a/ash/src/extensions/khr/xlib_surface.rs +++ b/ash/src/extensions/khr/xlib_surface.rs @@ -27,14 +27,13 @@ impl XlibSurface { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut surface = mem::zeroed(); - self.fp - .create_xlib_surface_khr( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut surface, - ) - .result_with_success(surface) + (self.fp.create_xlib_surface_khr)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut surface, + ) + .result_with_success(surface) } /// @@ -45,7 +44,7 @@ impl XlibSurface { display: &mut vk::Display, visual_id: vk::VisualID, ) -> bool { - let b = self.fp.get_physical_device_xlib_presentation_support_khr( + let b = (self.fp.get_physical_device_xlib_presentation_support_khr)( physical_device, queue_family_index, display, diff --git a/ash/src/extensions/mvk/ios_surface.rs b/ash/src/extensions/mvk/ios_surface.rs index cf8f332..4b29e1e 100755 --- a/ash/src/extensions/mvk/ios_surface.rs +++ b/ash/src/extensions/mvk/ios_surface.rs @@ -27,14 +27,13 @@ impl IOSSurface { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut surface = mem::zeroed(); - self.fp - .create_ios_surface_mvk( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut surface, - ) - .result_with_success(surface) + (self.fp.create_ios_surface_mvk)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut surface, + ) + .result_with_success(surface) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/mvk/macos_surface.rs b/ash/src/extensions/mvk/macos_surface.rs index 1756398..2494483 100755 --- a/ash/src/extensions/mvk/macos_surface.rs +++ b/ash/src/extensions/mvk/macos_surface.rs @@ -27,14 +27,13 @@ impl MacOSSurface { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut surface = mem::zeroed(); - self.fp - .create_mac_os_surface_mvk( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut surface, - ) - .result_with_success(surface) + (self.fp.create_mac_os_surface_mvk)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut surface, + ) + .result_with_success(surface) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/nn/vi_surface.rs b/ash/src/extensions/nn/vi_surface.rs index f818e00..5982c9d 100644 --- a/ash/src/extensions/nn/vi_surface.rs +++ b/ash/src/extensions/nn/vi_surface.rs @@ -27,14 +27,13 @@ impl ViSurface { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut surface = mem::zeroed(); - self.fp - .create_vi_surface_nn( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut surface, - ) - .result_with_success(surface) + (self.fp.create_vi_surface_nn)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut surface, + ) + .result_with_success(surface) } pub const fn name() -> &'static CStr { diff --git a/ash/src/extensions/nv/device_diagnostic_checkpoints.rs b/ash/src/extensions/nv/device_diagnostic_checkpoints.rs index b724ab7..f8564cd 100644 --- a/ash/src/extensions/nv/device_diagnostic_checkpoints.rs +++ b/ash/src/extensions/nv/device_diagnostic_checkpoints.rs @@ -23,21 +23,20 @@ impl DeviceDiagnosticCheckpoints { command_buffer: vk::CommandBuffer, p_checkpoint_marker: *const c_void, ) { - self.fp - .cmd_set_checkpoint_nv(command_buffer, p_checkpoint_marker); + (self.fp.cmd_set_checkpoint_nv)(command_buffer, p_checkpoint_marker); } /// pub unsafe fn get_queue_checkpoint_data(&self, queue: vk::Queue) -> Vec { let mut checkpoint_data_count: u32 = 0; - self.fp.get_queue_checkpoint_data_nv( + (self.fp.get_queue_checkpoint_data_nv)( queue, &mut checkpoint_data_count, std::ptr::null_mut(), ); let mut checkpoint_data: Vec = vec![vk::CheckpointDataNV::default(); checkpoint_data_count as _]; - self.fp.get_queue_checkpoint_data_nv( + (self.fp.get_queue_checkpoint_data_nv)( queue, &mut checkpoint_data_count, checkpoint_data.as_mut_ptr(), diff --git a/ash/src/extensions/nv/mesh_shader.rs b/ash/src/extensions/nv/mesh_shader.rs index 8dc9935..2033e55 100755 --- a/ash/src/extensions/nv/mesh_shader.rs +++ b/ash/src/extensions/nv/mesh_shader.rs @@ -23,8 +23,7 @@ impl MeshShader { task_count: u32, first_task: u32, ) { - self.fp - .cmd_draw_mesh_tasks_nv(command_buffer, task_count, first_task); + (self.fp.cmd_draw_mesh_tasks_nv)(command_buffer, task_count, first_task); } /// @@ -36,8 +35,13 @@ impl MeshShader { draw_count: u32, stride: u32, ) { - self.fp - .cmd_draw_mesh_tasks_indirect_nv(command_buffer, buffer, offset, draw_count, stride); + (self.fp.cmd_draw_mesh_tasks_indirect_nv)( + command_buffer, + buffer, + offset, + draw_count, + stride, + ); } /// @@ -51,7 +55,7 @@ impl MeshShader { max_draw_count: u32, stride: u32, ) { - self.fp.cmd_draw_mesh_tasks_indirect_count_nv( + (self.fp.cmd_draw_mesh_tasks_indirect_count_nv)( command_buffer, buffer, offset, diff --git a/ash/src/extensions/nv/ray_tracing.rs b/ash/src/extensions/nv/ray_tracing.rs index bd7e27f..1df468f 100755 --- a/ash/src/extensions/nv/ray_tracing.rs +++ b/ash/src/extensions/nv/ray_tracing.rs @@ -39,14 +39,13 @@ impl RayTracing { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut accel_struct = mem::zeroed(); - self.fp - .create_acceleration_structure_nv( - self.handle, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut accel_struct, - ) - .result_with_success(accel_struct) + (self.fp.create_acceleration_structure_nv)( + self.handle, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut accel_struct, + ) + .result_with_success(accel_struct) } /// @@ -55,7 +54,7 @@ impl RayTracing { accel_struct: vk::AccelerationStructureNV, allocation_callbacks: Option<&vk::AllocationCallbacks>, ) { - self.fp.destroy_acceleration_structure_nv( + (self.fp.destroy_acceleration_structure_nv)( self.handle, accel_struct, allocation_callbacks.as_raw_ptr(), @@ -68,7 +67,7 @@ impl RayTracing { info: &vk::AccelerationStructureMemoryRequirementsInfoNV, ) -> vk::MemoryRequirements2KHR { let mut requirements = mem::zeroed(); - self.fp.get_acceleration_structure_memory_requirements_nv( + (self.fp.get_acceleration_structure_memory_requirements_nv)( self.handle, info, &mut requirements, @@ -81,13 +80,12 @@ impl RayTracing { &self, bind_info: &[vk::BindAccelerationStructureMemoryInfoNV], ) -> VkResult<()> { - self.fp - .bind_acceleration_structure_memory_nv( - self.handle, - bind_info.len() as u32, - bind_info.as_ptr(), - ) - .result() + (self.fp.bind_acceleration_structure_memory_nv)( + self.handle, + bind_info.len() as u32, + bind_info.as_ptr(), + ) + .result() } /// @@ -103,7 +101,7 @@ impl RayTracing { scratch: vk::Buffer, scratch_offset: vk::DeviceSize, ) { - self.fp.cmd_build_acceleration_structure_nv( + (self.fp.cmd_build_acceleration_structure_nv)( command_buffer, info, instance_data, @@ -124,8 +122,7 @@ impl RayTracing { src: vk::AccelerationStructureNV, mode: vk::CopyAccelerationStructureModeNV, ) { - self.fp - .cmd_copy_acceleration_structure_nv(command_buffer, dst, src, mode); + (self.fp.cmd_copy_acceleration_structure_nv)(command_buffer, dst, src, mode); } /// @@ -147,7 +144,7 @@ impl RayTracing { height: u32, depth: u32, ) { - self.fp.cmd_trace_rays_nv( + (self.fp.cmd_trace_rays_nv)( command_buffer, raygen_shader_binding_table_buffer, raygen_shader_binding_offset, @@ -174,16 +171,15 @@ impl RayTracing { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult> { let mut pipelines = vec![mem::zeroed(); create_info.len()]; - self.fp - .create_ray_tracing_pipelines_nv( - self.handle, - pipeline_cache, - create_info.len() as u32, - create_info.as_ptr(), - allocation_callbacks.as_raw_ptr(), - pipelines.as_mut_ptr(), - ) - .result_with_success(pipelines) + (self.fp.create_ray_tracing_pipelines_nv)( + self.handle, + pipeline_cache, + create_info.len() as u32, + create_info.as_ptr(), + allocation_callbacks.as_raw_ptr(), + pipelines.as_mut_ptr(), + ) + .result_with_success(pipelines) } /// @@ -194,16 +190,15 @@ impl RayTracing { group_count: u32, data: &mut [u8], ) -> VkResult<()> { - self.fp - .get_ray_tracing_shader_group_handles_nv( - self.handle, - pipeline, - first_group, - group_count, - data.len(), - data.as_mut_ptr() as *mut std::ffi::c_void, - ) - .result() + (self.fp.get_ray_tracing_shader_group_handles_nv)( + self.handle, + pipeline, + first_group, + group_count, + data.len(), + data.as_mut_ptr() as *mut std::ffi::c_void, + ) + .result() } /// @@ -213,14 +208,13 @@ impl RayTracing { ) -> VkResult { let mut handle: u64 = 0; let handle_ptr: *mut u64 = &mut handle; - self.fp - .get_acceleration_structure_handle_nv( - self.handle, - accel_struct, - std::mem::size_of::(), - handle_ptr as *mut std::ffi::c_void, - ) - .result_with_success(handle) + (self.fp.get_acceleration_structure_handle_nv)( + self.handle, + accel_struct, + std::mem::size_of::(), + handle_ptr as *mut std::ffi::c_void, + ) + .result_with_success(handle) } /// @@ -232,7 +226,7 @@ impl RayTracing { query_pool: vk::QueryPool, first_query: u32, ) { - self.fp.cmd_write_acceleration_structures_properties_nv( + (self.fp.cmd_write_acceleration_structures_properties_nv)( command_buffer, structures.len() as u32, structures.as_ptr(), @@ -244,9 +238,7 @@ impl RayTracing { /// pub unsafe fn compile_deferred(&self, pipeline: vk::Pipeline, shader: u32) -> VkResult<()> { - self.fp - .compile_deferred_nv(self.handle, pipeline, shader) - .result() + (self.fp.compile_deferred_nv)(self.handle, pipeline, shader).result() } pub const fn name() -> &'static CStr { diff --git a/ash/src/instance.rs b/ash/src/instance.rs index 732b73f..6ebb4d4 100644 --- a/ash/src/instance.rs +++ b/ash/src/instance.rs @@ -20,7 +20,7 @@ pub struct Instance { impl Instance { pub unsafe fn load(static_fn: &vk::StaticFn, instance: vk::Instance) -> Self { let load_fn = |name: &std::ffi::CStr| { - mem::transmute(static_fn.get_instance_proc_addr(instance, name.as_ptr())) + mem::transmute((static_fn.get_instance_proc_addr)(instance, name.as_ptr())) }; Self { @@ -51,9 +51,12 @@ impl Instance { physical_device: vk::PhysicalDevice, ) -> VkResult { let mut count = 0; - self.instance_fn_1_3 - .get_physical_device_tool_properties(physical_device, &mut count, ptr::null_mut()) - .result_with_success(count as usize) + (self.instance_fn_1_3.get_physical_device_tool_properties)( + physical_device, + &mut count, + ptr::null_mut(), + ) + .result_with_success(count as usize) } /// @@ -66,9 +69,12 @@ impl Instance { out: &mut [vk::PhysicalDeviceToolProperties], ) -> VkResult<()> { let mut count = out.len() as u32; - self.instance_fn_1_3 - .get_physical_device_tool_properties(physical_device, &mut count, out.as_mut_ptr()) - .result()?; + (self.instance_fn_1_3.get_physical_device_tool_properties)( + physical_device, + &mut count, + out.as_mut_ptr(), + ) + .result()?; assert_eq!(count as usize, out.len()); Ok(()) } @@ -92,9 +98,12 @@ impl Instance { /// Retrieve the number of elements to pass to [`enumerate_physical_device_groups()`][Self::enumerate_physical_device_groups()] pub unsafe fn enumerate_physical_device_groups_len(&self) -> VkResult { let mut group_count = 0; - self.instance_fn_1_1 - .enumerate_physical_device_groups(self.handle(), &mut group_count, ptr::null_mut()) - .result_with_success(group_count as usize) + (self.instance_fn_1_1.enumerate_physical_device_groups)( + self.handle(), + &mut group_count, + ptr::null_mut(), + ) + .result_with_success(group_count as usize) } /// @@ -106,9 +115,12 @@ impl Instance { out: &mut [vk::PhysicalDeviceGroupProperties], ) -> VkResult<()> { let mut count = out.len() as u32; - self.instance_fn_1_1 - .enumerate_physical_device_groups(self.handle(), &mut count, out.as_mut_ptr()) - .result()?; + (self.instance_fn_1_1.enumerate_physical_device_groups)( + self.handle(), + &mut count, + out.as_mut_ptr(), + ) + .result()?; assert_eq!(count as usize, out.len()); Ok(()) } @@ -119,8 +131,7 @@ impl Instance { physical_device: vk::PhysicalDevice, features: &mut vk::PhysicalDeviceFeatures2, ) { - self.instance_fn_1_1 - .get_physical_device_features2(physical_device, features); + (self.instance_fn_1_1.get_physical_device_features2)(physical_device, features); } /// @@ -129,8 +140,7 @@ impl Instance { physical_device: vk::PhysicalDevice, prop: &mut vk::PhysicalDeviceProperties2, ) { - self.instance_fn_1_1 - .get_physical_device_properties2(physical_device, prop); + (self.instance_fn_1_1.get_physical_device_properties2)(physical_device, prop); } /// @@ -140,8 +150,7 @@ impl Instance { format: vk::Format, out: &mut vk::FormatProperties2, ) { - self.instance_fn_1_1 - .get_physical_device_format_properties2(physical_device, format, out); + (self.instance_fn_1_1.get_physical_device_format_properties2)(physical_device, format, out); } /// @@ -151,13 +160,14 @@ impl Instance { format_info: &vk::PhysicalDeviceImageFormatInfo2, image_format_prop: &mut vk::ImageFormatProperties2, ) -> VkResult<()> { - self.instance_fn_1_1 - .get_physical_device_image_format_properties2( - physical_device, - format_info, - image_format_prop, - ) - .result() + (self + .instance_fn_1_1 + .get_physical_device_image_format_properties2)( + physical_device, + format_info, + image_format_prop, + ) + .result() } /// Retrieve the number of elements to pass to [`get_physical_device_queue_family_properties2()`][Self::get_physical_device_queue_family_properties2()] @@ -166,12 +176,13 @@ impl Instance { physical_device: vk::PhysicalDevice, ) -> usize { let mut queue_count = 0; - self.instance_fn_1_1 - .get_physical_device_queue_family_properties2( - physical_device, - &mut queue_count, - ptr::null_mut(), - ); + (self + .instance_fn_1_1 + .get_physical_device_queue_family_properties2)( + physical_device, + &mut queue_count, + ptr::null_mut(), + ); queue_count as usize } @@ -185,12 +196,13 @@ impl Instance { out: &mut [vk::QueueFamilyProperties2], ) { let mut count = out.len() as u32; - self.instance_fn_1_1 - .get_physical_device_queue_family_properties2( - physical_device, - &mut count, - out.as_mut_ptr(), - ); + (self + .instance_fn_1_1 + .get_physical_device_queue_family_properties2)( + physical_device, + &mut count, + out.as_mut_ptr(), + ); assert_eq!(count as usize, out.len()); } @@ -200,8 +212,7 @@ impl Instance { physical_device: vk::PhysicalDevice, out: &mut vk::PhysicalDeviceMemoryProperties2, ) { - self.instance_fn_1_1 - .get_physical_device_memory_properties2(physical_device, out); + (self.instance_fn_1_1.get_physical_device_memory_properties2)(physical_device, out); } /// Retrieve the number of elements to pass to [`get_physical_device_sparse_image_format_properties2()`][Self::get_physical_device_sparse_image_format_properties2()] @@ -211,13 +222,14 @@ impl Instance { format_info: &vk::PhysicalDeviceSparseImageFormatInfo2, ) -> usize { let mut format_count = 0; - self.instance_fn_1_1 - .get_physical_device_sparse_image_format_properties2( - physical_device, - format_info, - &mut format_count, - ptr::null_mut(), - ); + (self + .instance_fn_1_1 + .get_physical_device_sparse_image_format_properties2)( + physical_device, + format_info, + &mut format_count, + ptr::null_mut(), + ); format_count as usize } @@ -232,13 +244,14 @@ impl Instance { out: &mut [vk::SparseImageFormatProperties2], ) { let mut count = out.len() as u32; - self.instance_fn_1_1 - .get_physical_device_sparse_image_format_properties2( - physical_device, - format_info, - &mut count, - out.as_mut_ptr(), - ); + (self + .instance_fn_1_1 + .get_physical_device_sparse_image_format_properties2)( + physical_device, + format_info, + &mut count, + out.as_mut_ptr(), + ); assert_eq!(count as usize, out.len()); } @@ -249,12 +262,13 @@ impl Instance { external_buffer_info: &vk::PhysicalDeviceExternalBufferInfo, out: &mut vk::ExternalBufferProperties, ) { - self.instance_fn_1_1 - .get_physical_device_external_buffer_properties( - physical_device, - external_buffer_info, - out, - ); + (self + .instance_fn_1_1 + .get_physical_device_external_buffer_properties)( + physical_device, + external_buffer_info, + out, + ); } /// @@ -264,12 +278,13 @@ impl Instance { external_fence_info: &vk::PhysicalDeviceExternalFenceInfo, out: &mut vk::ExternalFenceProperties, ) { - self.instance_fn_1_1 - .get_physical_device_external_fence_properties( - physical_device, - external_fence_info, - out, - ); + (self + .instance_fn_1_1 + .get_physical_device_external_fence_properties)( + physical_device, + external_fence_info, + out, + ); } /// @@ -279,12 +294,13 @@ impl Instance { external_semaphore_info: &vk::PhysicalDeviceExternalSemaphoreInfo, out: &mut vk::ExternalSemaphoreProperties, ) { - self.instance_fn_1_1 - .get_physical_device_external_semaphore_properties( - physical_device, - external_semaphore_info, - out, - ); + (self + .instance_fn_1_1 + .get_physical_device_external_semaphore_properties)( + physical_device, + external_semaphore_info, + out, + ); } } @@ -308,14 +324,13 @@ impl Instance { allocation_callbacks: Option<&vk::AllocationCallbacks>, ) -> VkResult { let mut device = mem::zeroed(); - self.instance_fn_1_0 - .create_device( - physical_device, - create_info, - allocation_callbacks.as_raw_ptr(), - &mut device, - ) - .result()?; + (self.instance_fn_1_0.create_device)( + physical_device, + create_info, + allocation_callbacks.as_raw_ptr(), + &mut device, + ) + .result()?; Ok(Device::load(&self.instance_fn_1_0, device)) } @@ -325,13 +340,12 @@ impl Instance { device: vk::Device, p_name: *const c_char, ) -> vk::PFN_vkVoidFunction { - self.instance_fn_1_0.get_device_proc_addr(device, p_name) + (self.instance_fn_1_0.get_device_proc_addr)(device, p_name) } /// pub unsafe fn destroy_instance(&self, allocation_callbacks: Option<&vk::AllocationCallbacks>) { - self.instance_fn_1_0 - .destroy_instance(self.handle(), allocation_callbacks.as_raw_ptr()); + (self.instance_fn_1_0.destroy_instance)(self.handle(), allocation_callbacks.as_raw_ptr()); } /// @@ -341,7 +355,7 @@ impl Instance { format: vk::Format, ) -> vk::FormatProperties { let mut format_prop = mem::zeroed(); - self.instance_fn_1_0.get_physical_device_format_properties( + (self.instance_fn_1_0.get_physical_device_format_properties)( physical_device, format, &mut format_prop, @@ -360,17 +374,18 @@ impl Instance { flags: vk::ImageCreateFlags, ) -> VkResult { let mut image_format_prop = mem::zeroed(); - self.instance_fn_1_0 - .get_physical_device_image_format_properties( - physical_device, - format, - typ, - tiling, - usage, - flags, - &mut image_format_prop, - ) - .result_with_success(image_format_prop) + (self + .instance_fn_1_0 + .get_physical_device_image_format_properties)( + physical_device, + format, + typ, + tiling, + usage, + flags, + &mut image_format_prop, + ) + .result_with_success(image_format_prop) } /// @@ -379,8 +394,10 @@ impl Instance { physical_device: vk::PhysicalDevice, ) -> vk::PhysicalDeviceMemoryProperties { let mut memory_prop = mem::zeroed(); - self.instance_fn_1_0 - .get_physical_device_memory_properties(physical_device, &mut memory_prop); + (self.instance_fn_1_0.get_physical_device_memory_properties)( + physical_device, + &mut memory_prop, + ); memory_prop } @@ -390,8 +407,7 @@ impl Instance { physical_device: vk::PhysicalDevice, ) -> vk::PhysicalDeviceProperties { let mut prop = mem::zeroed(); - self.instance_fn_1_0 - .get_physical_device_properties(physical_device, &mut prop); + (self.instance_fn_1_0.get_physical_device_properties)(physical_device, &mut prop); prop } @@ -401,8 +417,11 @@ impl Instance { physical_device: vk::PhysicalDevice, ) -> Vec { read_into_uninitialized_vector(|count, data| { - self.instance_fn_1_0 - .get_physical_device_queue_family_properties(physical_device, count, data); + (self + .instance_fn_1_0 + .get_physical_device_queue_family_properties)( + physical_device, count, data + ); vk::Result::SUCCESS }) // The closure always returns SUCCESS @@ -415,16 +434,14 @@ impl Instance { physical_device: vk::PhysicalDevice, ) -> vk::PhysicalDeviceFeatures { let mut prop = mem::zeroed(); - self.instance_fn_1_0 - .get_physical_device_features(physical_device, &mut prop); + (self.instance_fn_1_0.get_physical_device_features)(physical_device, &mut prop); prop } /// pub unsafe fn enumerate_physical_devices(&self) -> VkResult> { read_into_uninitialized_vector(|count, data| { - self.instance_fn_1_0 - .enumerate_physical_devices(self.handle(), count, data) + (self.instance_fn_1_0.enumerate_physical_devices)(self.handle(), count, data) }) } @@ -434,7 +451,7 @@ impl Instance { device: vk::PhysicalDevice, ) -> VkResult> { read_into_uninitialized_vector(|count, data| { - self.instance_fn_1_0.enumerate_device_extension_properties( + (self.instance_fn_1_0.enumerate_device_extension_properties)( device, ptr::null(), count, @@ -449,8 +466,7 @@ impl Instance { device: vk::PhysicalDevice, ) -> VkResult> { read_into_uninitialized_vector(|count, data| { - self.instance_fn_1_0 - .enumerate_device_layer_properties(device, count, data) + (self.instance_fn_1_0.enumerate_device_layer_properties)(device, count, data) }) } @@ -465,17 +481,18 @@ impl Instance { tiling: vk::ImageTiling, ) -> Vec { read_into_uninitialized_vector(|count, data| { - self.instance_fn_1_0 - .get_physical_device_sparse_image_format_properties( - physical_device, - format, - typ, - samples, - usage, - tiling, - count, - data, - ); + (self + .instance_fn_1_0 + .get_physical_device_sparse_image_format_properties)( + physical_device, + format, + typ, + samples, + usage, + tiling, + count, + data, + ); vk::Result::SUCCESS }) // The closure always returns SUCCESS diff --git a/ash/src/vk/extensions.rs b/ash/src/vk/extensions.rs index eb68fb6..e7cf5d0 100644 --- a/ash/src/vk/extensions.rs +++ b/ash/src/vk/extensions.rs @@ -166,73 +166,6 @@ impl KhrSurfaceFn { }, } } - #[doc = ""] - pub unsafe fn destroy_surface_khr( - &self, - instance: Instance, - surface: SurfaceKHR, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_surface_khr)(instance, surface, p_allocator) - } - #[doc = ""] - pub unsafe fn get_physical_device_surface_support_khr( - &self, - physical_device: PhysicalDevice, - queue_family_index: u32, - surface: SurfaceKHR, - p_supported: *mut Bool32, - ) -> Result { - (self.get_physical_device_surface_support_khr)( - physical_device, - queue_family_index, - surface, - p_supported, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_surface_capabilities_khr( - &self, - physical_device: PhysicalDevice, - surface: SurfaceKHR, - p_surface_capabilities: *mut SurfaceCapabilitiesKHR, - ) -> Result { - (self.get_physical_device_surface_capabilities_khr)( - physical_device, - surface, - p_surface_capabilities, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_surface_formats_khr( - &self, - physical_device: PhysicalDevice, - surface: SurfaceKHR, - p_surface_format_count: *mut u32, - p_surface_formats: *mut SurfaceFormatKHR, - ) -> Result { - (self.get_physical_device_surface_formats_khr)( - physical_device, - surface, - p_surface_format_count, - p_surface_formats, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_surface_present_modes_khr( - &self, - physical_device: PhysicalDevice, - surface: SurfaceKHR, - p_present_mode_count: *mut u32, - p_present_modes: *mut PresentModeKHR, - ) -> Result { - (self.get_physical_device_surface_present_modes_khr)( - physical_device, - surface, - p_present_mode_count, - p_present_modes, - ) - } } #[doc = "Generated from 'VK_KHR_surface'"] impl ObjectType { @@ -507,104 +440,6 @@ impl KhrSwapchainFn { }, } } - #[doc = ""] - pub unsafe fn create_swapchain_khr( - &self, - device: Device, - p_create_info: *const SwapchainCreateInfoKHR, - p_allocator: *const AllocationCallbacks, - p_swapchain: *mut SwapchainKHR, - ) -> Result { - (self.create_swapchain_khr)(device, p_create_info, p_allocator, p_swapchain) - } - #[doc = ""] - pub unsafe fn destroy_swapchain_khr( - &self, - device: Device, - swapchain: SwapchainKHR, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_swapchain_khr)(device, swapchain, p_allocator) - } - #[doc = ""] - pub unsafe fn get_swapchain_images_khr( - &self, - device: Device, - swapchain: SwapchainKHR, - p_swapchain_image_count: *mut u32, - p_swapchain_images: *mut Image, - ) -> Result { - (self.get_swapchain_images_khr)( - device, - swapchain, - p_swapchain_image_count, - p_swapchain_images, - ) - } - #[doc = ""] - pub unsafe fn acquire_next_image_khr( - &self, - device: Device, - swapchain: SwapchainKHR, - timeout: u64, - semaphore: Semaphore, - fence: Fence, - p_image_index: *mut u32, - ) -> Result { - (self.acquire_next_image_khr)(device, swapchain, timeout, semaphore, fence, p_image_index) - } - #[doc = ""] - pub unsafe fn queue_present_khr( - &self, - queue: Queue, - p_present_info: *const PresentInfoKHR, - ) -> Result { - (self.queue_present_khr)(queue, p_present_info) - } - #[doc = ""] - pub unsafe fn get_device_group_present_capabilities_khr( - &self, - device: Device, - p_device_group_present_capabilities: *mut DeviceGroupPresentCapabilitiesKHR, - ) -> Result { - (self.get_device_group_present_capabilities_khr)( - device, - p_device_group_present_capabilities, - ) - } - #[doc = ""] - pub unsafe fn get_device_group_surface_present_modes_khr( - &self, - device: Device, - surface: SurfaceKHR, - p_modes: *mut DeviceGroupPresentModeFlagsKHR, - ) -> Result { - (self.get_device_group_surface_present_modes_khr)(device, surface, p_modes) - } - #[doc = ""] - pub unsafe fn get_physical_device_present_rectangles_khr( - &self, - physical_device: PhysicalDevice, - surface: SurfaceKHR, - p_rect_count: *mut u32, - p_rects: *mut Rect2D, - ) -> Result { - (self.get_physical_device_present_rectangles_khr)( - physical_device, - surface, - p_rect_count, - p_rects, - ) - } - #[doc = ""] - pub unsafe fn acquire_next_image2_khr( - &self, - device: Device, - p_acquire_info: *const AcquireNextImageInfoKHR, - p_image_index: *mut u32, - ) -> Result { - (self.acquire_next_image2_khr)(device, p_acquire_info, p_image_index) - } } #[doc = "Generated from 'VK_KHR_swapchain'"] impl ImageLayout { @@ -864,98 +699,6 @@ impl KhrDisplayFn { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_display_properties_khr( - &self, - physical_device: PhysicalDevice, - p_property_count: *mut u32, - p_properties: *mut DisplayPropertiesKHR, - ) -> Result { - (self.get_physical_device_display_properties_khr)( - physical_device, - p_property_count, - p_properties, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_display_plane_properties_khr( - &self, - physical_device: PhysicalDevice, - p_property_count: *mut u32, - p_properties: *mut DisplayPlanePropertiesKHR, - ) -> Result { - (self.get_physical_device_display_plane_properties_khr)( - physical_device, - p_property_count, - p_properties, - ) - } - #[doc = ""] - pub unsafe fn get_display_plane_supported_displays_khr( - &self, - physical_device: PhysicalDevice, - plane_index: u32, - p_display_count: *mut u32, - p_displays: *mut DisplayKHR, - ) -> Result { - (self.get_display_plane_supported_displays_khr)( - physical_device, - plane_index, - p_display_count, - p_displays, - ) - } - #[doc = ""] - pub unsafe fn get_display_mode_properties_khr( - &self, - physical_device: PhysicalDevice, - display: DisplayKHR, - p_property_count: *mut u32, - p_properties: *mut DisplayModePropertiesKHR, - ) -> Result { - (self.get_display_mode_properties_khr)( - physical_device, - display, - p_property_count, - p_properties, - ) - } - #[doc = ""] - pub unsafe fn create_display_mode_khr( - &self, - physical_device: PhysicalDevice, - display: DisplayKHR, - p_create_info: *const DisplayModeCreateInfoKHR, - p_allocator: *const AllocationCallbacks, - p_mode: *mut DisplayModeKHR, - ) -> Result { - (self.create_display_mode_khr)(physical_device, display, p_create_info, p_allocator, p_mode) - } - #[doc = ""] - pub unsafe fn get_display_plane_capabilities_khr( - &self, - physical_device: PhysicalDevice, - mode: DisplayModeKHR, - plane_index: u32, - p_capabilities: *mut DisplayPlaneCapabilitiesKHR, - ) -> Result { - (self.get_display_plane_capabilities_khr)( - physical_device, - mode, - plane_index, - p_capabilities, - ) - } - #[doc = ""] - pub unsafe fn create_display_plane_surface_khr( - &self, - instance: Instance, - p_create_info: *const DisplaySurfaceCreateInfoKHR, - p_allocator: *const AllocationCallbacks, - p_surface: *mut SurfaceKHR, - ) -> Result { - (self.create_display_plane_surface_khr)(instance, p_create_info, p_allocator, p_surface) - } } #[doc = "Generated from 'VK_KHR_display'"] impl ObjectType { @@ -1018,23 +761,6 @@ impl KhrDisplaySwapchainFn { }, } } - #[doc = ""] - pub unsafe fn create_shared_swapchains_khr( - &self, - device: Device, - swapchain_count: u32, - p_create_infos: *const SwapchainCreateInfoKHR, - p_allocator: *const AllocationCallbacks, - p_swapchains: *mut SwapchainKHR, - ) -> Result { - (self.create_shared_swapchains_khr)( - device, - swapchain_count, - p_create_infos, - p_allocator, - p_swapchains, - ) - } } #[doc = "Generated from 'VK_KHR_display_swapchain'"] impl Result { @@ -1123,31 +849,6 @@ impl KhrXlibSurfaceFn { }, } } - #[doc = ""] - pub unsafe fn create_xlib_surface_khr( - &self, - instance: Instance, - p_create_info: *const XlibSurfaceCreateInfoKHR, - p_allocator: *const AllocationCallbacks, - p_surface: *mut SurfaceKHR, - ) -> Result { - (self.create_xlib_surface_khr)(instance, p_create_info, p_allocator, p_surface) - } - #[doc = ""] - pub unsafe fn get_physical_device_xlib_presentation_support_khr( - &self, - physical_device: PhysicalDevice, - queue_family_index: u32, - dpy: *mut Display, - visual_id: VisualID, - ) -> Bool32 { - (self.get_physical_device_xlib_presentation_support_khr)( - physical_device, - queue_family_index, - dpy, - visual_id, - ) - } } #[doc = "Generated from 'VK_KHR_xlib_surface'"] impl StructureType { @@ -1232,31 +933,6 @@ impl KhrXcbSurfaceFn { }, } } - #[doc = ""] - pub unsafe fn create_xcb_surface_khr( - &self, - instance: Instance, - p_create_info: *const XcbSurfaceCreateInfoKHR, - p_allocator: *const AllocationCallbacks, - p_surface: *mut SurfaceKHR, - ) -> Result { - (self.create_xcb_surface_khr)(instance, p_create_info, p_allocator, p_surface) - } - #[doc = ""] - pub unsafe fn get_physical_device_xcb_presentation_support_khr( - &self, - physical_device: PhysicalDevice, - queue_family_index: u32, - connection: *mut xcb_connection_t, - visual_id: xcb_visualid_t, - ) -> Bool32 { - (self.get_physical_device_xcb_presentation_support_khr)( - physical_device, - queue_family_index, - connection, - visual_id, - ) - } } #[doc = "Generated from 'VK_KHR_xcb_surface'"] impl StructureType { @@ -1340,29 +1016,6 @@ impl KhrWaylandSurfaceFn { }, } } - #[doc = ""] - pub unsafe fn create_wayland_surface_khr( - &self, - instance: Instance, - p_create_info: *const WaylandSurfaceCreateInfoKHR, - p_allocator: *const AllocationCallbacks, - p_surface: *mut SurfaceKHR, - ) -> Result { - (self.create_wayland_surface_khr)(instance, p_create_info, p_allocator, p_surface) - } - #[doc = ""] - pub unsafe fn get_physical_device_wayland_presentation_support_khr( - &self, - physical_device: PhysicalDevice, - queue_family_index: u32, - display: *mut wl_display, - ) -> Bool32 { - (self.get_physical_device_wayland_presentation_support_khr)( - physical_device, - queue_family_index, - display, - ) - } } #[doc = "Generated from 'VK_KHR_wayland_surface'"] impl StructureType { @@ -1434,16 +1087,6 @@ impl KhrAndroidSurfaceFn { }, } } - #[doc = ""] - pub unsafe fn create_android_surface_khr( - &self, - instance: Instance, - p_create_info: *const AndroidSurfaceCreateInfoKHR, - p_allocator: *const AllocationCallbacks, - p_surface: *mut SurfaceKHR, - ) -> Result { - (self.create_android_surface_khr)(instance, p_create_info, p_allocator, p_surface) - } } #[doc = "Generated from 'VK_KHR_android_surface'"] impl StructureType { @@ -1522,27 +1165,6 @@ impl KhrWin32SurfaceFn { }, } } - #[doc = ""] - pub unsafe fn create_win32_surface_khr( - &self, - instance: Instance, - p_create_info: *const Win32SurfaceCreateInfoKHR, - p_allocator: *const AllocationCallbacks, - p_surface: *mut SurfaceKHR, - ) -> Result { - (self.create_win32_surface_khr)(instance, p_create_info, p_allocator, p_surface) - } - #[doc = ""] - pub unsafe fn get_physical_device_win32_presentation_support_khr( - &self, - physical_device: PhysicalDevice, - queue_family_index: u32, - ) -> Bool32 { - (self.get_physical_device_win32_presentation_support_khr)( - physical_device, - queue_family_index, - ) - } } #[doc = "Generated from 'VK_KHR_win32_surface'"] impl StructureType { @@ -1694,63 +1316,6 @@ impl AndroidNativeBufferFn { }, } } - #[doc = ""] - pub unsafe fn get_swapchain_gralloc_usage_android( - &self, - device: Device, - format: Format, - image_usage: ImageUsageFlags, - gralloc_usage: *mut c_int, - ) -> Result { - (self.get_swapchain_gralloc_usage_android)(device, format, image_usage, gralloc_usage) - } - #[doc = ""] - pub unsafe fn acquire_image_android( - &self, - device: Device, - image: Image, - native_fence_fd: c_int, - semaphore: Semaphore, - fence: Fence, - ) -> Result { - (self.acquire_image_android)(device, image, native_fence_fd, semaphore, fence) - } - #[doc = ""] - pub unsafe fn queue_signal_release_image_android( - &self, - queue: Queue, - wait_semaphore_count: u32, - p_wait_semaphores: *const Semaphore, - image: Image, - p_native_fence_fd: *mut c_int, - ) -> Result { - (self.queue_signal_release_image_android)( - queue, - wait_semaphore_count, - p_wait_semaphores, - image, - p_native_fence_fd, - ) - } - #[doc = ""] - pub unsafe fn get_swapchain_gralloc_usage2_android( - &self, - device: Device, - format: Format, - image_usage: ImageUsageFlags, - swapchain_image_usage: SwapchainImageUsageFlagsANDROID, - gralloc_consumer_usage: *mut u64, - gralloc_producer_usage: *mut u64, - ) -> Result { - (self.get_swapchain_gralloc_usage2_android)( - device, - format, - image_usage, - swapchain_image_usage, - gralloc_consumer_usage, - gralloc_producer_usage, - ) - } } #[doc = "Generated from 'VK_ANDROID_native_buffer'"] impl StructureType { @@ -1872,48 +1437,6 @@ impl ExtDebugReportFn { }, } } - #[doc = ""] - pub unsafe fn create_debug_report_callback_ext( - &self, - instance: Instance, - p_create_info: *const DebugReportCallbackCreateInfoEXT, - p_allocator: *const AllocationCallbacks, - p_callback: *mut DebugReportCallbackEXT, - ) -> Result { - (self.create_debug_report_callback_ext)(instance, p_create_info, p_allocator, p_callback) - } - #[doc = ""] - pub unsafe fn destroy_debug_report_callback_ext( - &self, - instance: Instance, - callback: DebugReportCallbackEXT, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_debug_report_callback_ext)(instance, callback, p_allocator) - } - #[doc = ""] - pub unsafe fn debug_report_message_ext( - &self, - instance: Instance, - flags: DebugReportFlagsEXT, - object_type: DebugReportObjectTypeEXT, - object: u64, - location: usize, - message_code: i32, - p_layer_prefix: *const c_char, - p_message: *const c_char, - ) { - (self.debug_report_message_ext)( - instance, - flags, - object_type, - object, - location, - message_code, - p_layer_prefix, - p_message, - ) - } } #[doc = "Generated from 'VK_EXT_debug_report'"] impl DebugReportObjectTypeEXT { @@ -2288,42 +1811,6 @@ impl ExtDebugMarkerFn { }, } } - #[doc = ""] - pub unsafe fn debug_marker_set_object_tag_ext( - &self, - device: Device, - p_tag_info: *const DebugMarkerObjectTagInfoEXT, - ) -> Result { - (self.debug_marker_set_object_tag_ext)(device, p_tag_info) - } - #[doc = ""] - pub unsafe fn debug_marker_set_object_name_ext( - &self, - device: Device, - p_name_info: *const DebugMarkerObjectNameInfoEXT, - ) -> Result { - (self.debug_marker_set_object_name_ext)(device, p_name_info) - } - #[doc = ""] - pub unsafe fn cmd_debug_marker_begin_ext( - &self, - command_buffer: CommandBuffer, - p_marker_info: *const DebugMarkerMarkerInfoEXT, - ) { - (self.cmd_debug_marker_begin_ext)(command_buffer, p_marker_info) - } - #[doc = ""] - pub unsafe fn cmd_debug_marker_end_ext(&self, command_buffer: CommandBuffer) { - (self.cmd_debug_marker_end_ext)(command_buffer) - } - #[doc = ""] - pub unsafe fn cmd_debug_marker_insert_ext( - &self, - command_buffer: CommandBuffer, - p_marker_info: *const DebugMarkerMarkerInfoEXT, - ) { - (self.cmd_debug_marker_insert_ext)(command_buffer, p_marker_info) - } } #[doc = "Generated from 'VK_EXT_debug_marker'"] impl StructureType { @@ -2687,140 +2174,6 @@ impl KhrVideoQueueFn { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_video_capabilities_khr( - &self, - physical_device: PhysicalDevice, - p_video_profile: *const VideoProfileKHR, - p_capabilities: *mut VideoCapabilitiesKHR, - ) -> Result { - (self.get_physical_device_video_capabilities_khr)( - physical_device, - p_video_profile, - p_capabilities, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_video_format_properties_khr( - &self, - physical_device: PhysicalDevice, - p_video_format_info: *const PhysicalDeviceVideoFormatInfoKHR, - p_video_format_property_count: *mut u32, - p_video_format_properties: *mut VideoFormatPropertiesKHR, - ) -> Result { - (self.get_physical_device_video_format_properties_khr)( - physical_device, - p_video_format_info, - p_video_format_property_count, - p_video_format_properties, - ) - } - #[doc = ""] - pub unsafe fn create_video_session_khr( - &self, - device: Device, - p_create_info: *const VideoSessionCreateInfoKHR, - p_allocator: *const AllocationCallbacks, - p_video_session: *mut VideoSessionKHR, - ) -> Result { - (self.create_video_session_khr)(device, p_create_info, p_allocator, p_video_session) - } - #[doc = ""] - pub unsafe fn destroy_video_session_khr( - &self, - device: Device, - video_session: VideoSessionKHR, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_video_session_khr)(device, video_session, p_allocator) - } - #[doc = ""] - pub unsafe fn get_video_session_memory_requirements_khr( - &self, - device: Device, - video_session: VideoSessionKHR, - p_video_session_memory_requirements_count: *mut u32, - p_video_session_memory_requirements: *mut VideoGetMemoryPropertiesKHR, - ) -> Result { - (self.get_video_session_memory_requirements_khr)( - device, - video_session, - p_video_session_memory_requirements_count, - p_video_session_memory_requirements, - ) - } - #[doc = ""] - pub unsafe fn bind_video_session_memory_khr( - &self, - device: Device, - video_session: VideoSessionKHR, - video_session_bind_memory_count: u32, - p_video_session_bind_memories: *const VideoBindMemoryKHR, - ) -> Result { - (self.bind_video_session_memory_khr)( - device, - video_session, - video_session_bind_memory_count, - p_video_session_bind_memories, - ) - } - #[doc = ""] - pub unsafe fn create_video_session_parameters_khr( - &self, - device: Device, - p_create_info: *const VideoSessionParametersCreateInfoKHR, - p_allocator: *const AllocationCallbacks, - p_video_session_parameters: *mut VideoSessionParametersKHR, - ) -> Result { - (self.create_video_session_parameters_khr)( - device, - p_create_info, - p_allocator, - p_video_session_parameters, - ) - } - #[doc = ""] - pub unsafe fn update_video_session_parameters_khr( - &self, - device: Device, - video_session_parameters: VideoSessionParametersKHR, - p_update_info: *const VideoSessionParametersUpdateInfoKHR, - ) -> Result { - (self.update_video_session_parameters_khr)(device, video_session_parameters, p_update_info) - } - #[doc = ""] - pub unsafe fn destroy_video_session_parameters_khr( - &self, - device: Device, - video_session_parameters: VideoSessionParametersKHR, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_video_session_parameters_khr)(device, video_session_parameters, p_allocator) - } - #[doc = ""] - pub unsafe fn cmd_begin_video_coding_khr( - &self, - command_buffer: CommandBuffer, - p_begin_info: *const VideoBeginCodingInfoKHR, - ) { - (self.cmd_begin_video_coding_khr)(command_buffer, p_begin_info) - } - #[doc = ""] - pub unsafe fn cmd_end_video_coding_khr( - &self, - command_buffer: CommandBuffer, - p_end_coding_info: *const VideoEndCodingInfoKHR, - ) { - (self.cmd_end_video_coding_khr)(command_buffer, p_end_coding_info) - } - #[doc = ""] - pub unsafe fn cmd_control_video_coding_khr( - &self, - command_buffer: CommandBuffer, - p_coding_control_info: *const VideoCodingControlInfoKHR, - ) { - (self.cmd_control_video_coding_khr)(command_buffer, p_coding_control_info) - } } #[doc = "Generated from 'VK_KHR_video_queue'"] impl ObjectType { @@ -2898,14 +2251,6 @@ impl KhrVideoDecodeQueueFn { }, } } - #[doc = ""] - pub unsafe fn cmd_decode_video_khr( - &self, - command_buffer: CommandBuffer, - p_frame_info: *const VideoDecodeInfoKHR, - ) { - (self.cmd_decode_video_khr)(command_buffer, p_frame_info) - } } #[doc = "Generated from 'VK_KHR_video_decode_queue'"] impl AccessFlags2 { @@ -3225,101 +2570,6 @@ impl ExtTransformFeedbackFn { }, } } - #[doc = ""] - pub unsafe fn cmd_bind_transform_feedback_buffers_ext( - &self, - command_buffer: CommandBuffer, - first_binding: u32, - binding_count: u32, - p_buffers: *const Buffer, - p_offsets: *const DeviceSize, - p_sizes: *const DeviceSize, - ) { - (self.cmd_bind_transform_feedback_buffers_ext)( - command_buffer, - first_binding, - binding_count, - p_buffers, - p_offsets, - p_sizes, - ) - } - #[doc = ""] - pub unsafe fn cmd_begin_transform_feedback_ext( - &self, - command_buffer: CommandBuffer, - first_counter_buffer: u32, - counter_buffer_count: u32, - p_counter_buffers: *const Buffer, - p_counter_buffer_offsets: *const DeviceSize, - ) { - (self.cmd_begin_transform_feedback_ext)( - command_buffer, - first_counter_buffer, - counter_buffer_count, - p_counter_buffers, - p_counter_buffer_offsets, - ) - } - #[doc = ""] - pub unsafe fn cmd_end_transform_feedback_ext( - &self, - command_buffer: CommandBuffer, - first_counter_buffer: u32, - counter_buffer_count: u32, - p_counter_buffers: *const Buffer, - p_counter_buffer_offsets: *const DeviceSize, - ) { - (self.cmd_end_transform_feedback_ext)( - command_buffer, - first_counter_buffer, - counter_buffer_count, - p_counter_buffers, - p_counter_buffer_offsets, - ) - } - #[doc = ""] - pub unsafe fn cmd_begin_query_indexed_ext( - &self, - command_buffer: CommandBuffer, - query_pool: QueryPool, - query: u32, - flags: QueryControlFlags, - index: u32, - ) { - (self.cmd_begin_query_indexed_ext)(command_buffer, query_pool, query, flags, index) - } - #[doc = ""] - pub unsafe fn cmd_end_query_indexed_ext( - &self, - command_buffer: CommandBuffer, - query_pool: QueryPool, - query: u32, - index: u32, - ) { - (self.cmd_end_query_indexed_ext)(command_buffer, query_pool, query, index) - } - #[doc = ""] - pub unsafe fn cmd_draw_indirect_byte_count_ext( - &self, - command_buffer: CommandBuffer, - instance_count: u32, - first_instance: u32, - counter_buffer: Buffer, - counter_buffer_offset: DeviceSize, - counter_offset: u32, - vertex_stride: u32, - ) { - (self.cmd_draw_indirect_byte_count_ext)( - command_buffer, - instance_count, - first_instance, - counter_buffer, - counter_buffer_offset, - counter_offset, - vertex_stride, - ) - } } #[doc = "Generated from 'VK_EXT_transform_feedback'"] impl AccessFlags { @@ -3498,52 +2748,6 @@ impl NvxBinaryImportFn { }, } } - #[doc = ""] - pub unsafe fn create_cu_module_nvx( - &self, - device: Device, - p_create_info: *const CuModuleCreateInfoNVX, - p_allocator: *const AllocationCallbacks, - p_module: *mut CuModuleNVX, - ) -> Result { - (self.create_cu_module_nvx)(device, p_create_info, p_allocator, p_module) - } - #[doc = ""] - pub unsafe fn create_cu_function_nvx( - &self, - device: Device, - p_create_info: *const CuFunctionCreateInfoNVX, - p_allocator: *const AllocationCallbacks, - p_function: *mut CuFunctionNVX, - ) -> Result { - (self.create_cu_function_nvx)(device, p_create_info, p_allocator, p_function) - } - #[doc = ""] - pub unsafe fn destroy_cu_module_nvx( - &self, - device: Device, - module: CuModuleNVX, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_cu_module_nvx)(device, module, p_allocator) - } - #[doc = ""] - pub unsafe fn destroy_cu_function_nvx( - &self, - device: Device, - function: CuFunctionNVX, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_cu_function_nvx)(device, function, p_allocator) - } - #[doc = ""] - pub unsafe fn cmd_cu_launch_kernel_nvx( - &self, - command_buffer: CommandBuffer, - p_launch_info: *const CuLaunchInfoNVX, - ) { - (self.cmd_cu_launch_kernel_nvx)(command_buffer, p_launch_info) - } } #[doc = "Generated from 'VK_NVX_binary_import'"] impl DebugReportObjectTypeEXT { @@ -3630,23 +2834,6 @@ impl NvxImageViewHandleFn { }, } } - #[doc = ""] - pub unsafe fn get_image_view_handle_nvx( - &self, - device: Device, - p_info: *const ImageViewHandleInfoNVX, - ) -> u32 { - (self.get_image_view_handle_nvx)(device, p_info) - } - #[doc = ""] - pub unsafe fn get_image_view_address_nvx( - &self, - device: Device, - image_view: ImageView, - p_properties: *mut ImageViewAddressPropertiesNVX, - ) -> Result { - (self.get_image_view_address_nvx)(device, image_view, p_properties) - } } #[doc = "Generated from 'VK_NVX_image_view_handle'"] impl StructureType { @@ -3779,48 +2966,6 @@ impl AmdDrawIndirectCountFn { }, } } - #[doc = ""] - pub unsafe fn cmd_draw_indirect_count_amd( - &self, - command_buffer: CommandBuffer, - buffer: Buffer, - offset: DeviceSize, - count_buffer: Buffer, - count_buffer_offset: DeviceSize, - max_draw_count: u32, - stride: u32, - ) { - (self.cmd_draw_indirect_count_amd)( - command_buffer, - buffer, - offset, - count_buffer, - count_buffer_offset, - max_draw_count, - stride, - ) - } - #[doc = ""] - pub unsafe fn cmd_draw_indexed_indirect_count_amd( - &self, - command_buffer: CommandBuffer, - buffer: Buffer, - offset: DeviceSize, - count_buffer: Buffer, - count_buffer_offset: DeviceSize, - max_draw_count: u32, - stride: u32, - ) { - (self.cmd_draw_indexed_indirect_count_amd)( - command_buffer, - buffer, - offset, - count_buffer, - count_buffer_offset, - max_draw_count, - stride, - ) - } } impl AmdExtension35Fn { pub const fn name() -> &'static ::std::ffi::CStr { @@ -4078,25 +3223,6 @@ impl AmdShaderInfoFn { }, } } - #[doc = ""] - pub unsafe fn get_shader_info_amd( - &self, - device: Device, - pipeline: Pipeline, - shader_stage: ShaderStageFlags, - info_type: ShaderInfoTypeAMD, - p_info_size: *mut usize, - p_info: *mut c_void, - ) -> Result { - (self.get_shader_info_amd)( - device, - pipeline, - shader_stage, - info_type, - p_info_size, - p_info, - ) - } } impl AmdExtension44Fn { pub const fn name() -> &'static ::std::ffi::CStr { @@ -4179,18 +3305,6 @@ impl KhrDynamicRenderingFn { }, } } - #[doc = ""] - pub unsafe fn cmd_begin_rendering_khr( - &self, - command_buffer: CommandBuffer, - p_rendering_info: *const RenderingInfo, - ) { - (self.cmd_begin_rendering_khr)(command_buffer, p_rendering_info) - } - #[doc = ""] - pub unsafe fn cmd_end_rendering_khr(&self, command_buffer: CommandBuffer) { - (self.cmd_end_rendering_khr)(command_buffer) - } } #[doc = "Generated from 'VK_KHR_dynamic_rendering'"] impl AttachmentStoreOp { @@ -4343,16 +3457,6 @@ impl GgpStreamDescriptorSurfaceFn { }, } } - #[doc = ""] - pub unsafe fn create_stream_descriptor_surface_ggp( - &self, - instance: Instance, - p_create_info: *const StreamDescriptorSurfaceCreateInfoGGP, - p_allocator: *const AllocationCallbacks, - p_surface: *mut SurfaceKHR, - ) -> Result { - (self.create_stream_descriptor_surface_ggp)(instance, p_create_info, p_allocator, p_surface) - } } #[doc = "Generated from 'VK_GGP_stream_descriptor_surface'"] impl StructureType { @@ -4548,29 +3652,6 @@ impl NvExternalMemoryCapabilitiesFn { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_external_image_format_properties_nv( - &self, - physical_device: PhysicalDevice, - format: Format, - ty: ImageType, - tiling: ImageTiling, - usage: ImageUsageFlags, - flags: ImageCreateFlags, - external_handle_type: ExternalMemoryHandleTypeFlagsNV, - p_external_image_format_properties: *mut ExternalImageFormatPropertiesNV, - ) -> Result { - (self.get_physical_device_external_image_format_properties_nv)( - physical_device, - format, - ty, - tiling, - usage, - flags, - external_handle_type, - p_external_image_format_properties, - ) - } } impl NvExternalMemoryFn { pub const fn name() -> &'static ::std::ffi::CStr { @@ -4643,16 +3724,6 @@ impl NvExternalMemoryWin32Fn { }, } } - #[doc = ""] - pub unsafe fn get_memory_win32_handle_nv( - &self, - device: Device, - memory: DeviceMemory, - handle_type: ExternalMemoryHandleTypeFlagsNV, - p_handle: *mut HANDLE, - ) -> Result { - (self.get_memory_win32_handle_nv)(device, memory, handle_type, p_handle) - } } #[doc = "Generated from 'VK_NV_external_memory_win32'"] impl StructureType { @@ -4899,84 +3970,6 @@ impl KhrGetPhysicalDeviceProperties2Fn { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_features2_khr( - &self, - physical_device: PhysicalDevice, - p_features: *mut PhysicalDeviceFeatures2, - ) { - (self.get_physical_device_features2_khr)(physical_device, p_features) - } - #[doc = ""] - pub unsafe fn get_physical_device_properties2_khr( - &self, - physical_device: PhysicalDevice, - p_properties: *mut PhysicalDeviceProperties2, - ) { - (self.get_physical_device_properties2_khr)(physical_device, p_properties) - } - #[doc = ""] - pub unsafe fn get_physical_device_format_properties2_khr( - &self, - physical_device: PhysicalDevice, - format: Format, - p_format_properties: *mut FormatProperties2, - ) { - (self.get_physical_device_format_properties2_khr)( - physical_device, - format, - p_format_properties, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_image_format_properties2_khr( - &self, - physical_device: PhysicalDevice, - p_image_format_info: *const PhysicalDeviceImageFormatInfo2, - p_image_format_properties: *mut ImageFormatProperties2, - ) -> Result { - (self.get_physical_device_image_format_properties2_khr)( - physical_device, - p_image_format_info, - p_image_format_properties, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_queue_family_properties2_khr( - &self, - physical_device: PhysicalDevice, - p_queue_family_property_count: *mut u32, - p_queue_family_properties: *mut QueueFamilyProperties2, - ) { - (self.get_physical_device_queue_family_properties2_khr)( - physical_device, - p_queue_family_property_count, - p_queue_family_properties, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_memory_properties2_khr( - &self, - physical_device: PhysicalDevice, - p_memory_properties: *mut PhysicalDeviceMemoryProperties2, - ) { - (self.get_physical_device_memory_properties2_khr)(physical_device, p_memory_properties) - } - #[doc = ""] - pub unsafe fn get_physical_device_sparse_image_format_properties2_khr( - &self, - physical_device: PhysicalDevice, - p_format_info: *const PhysicalDeviceSparseImageFormatInfo2, - p_property_count: *mut u32, - p_properties: *mut SparseImageFormatProperties2, - ) { - (self.get_physical_device_sparse_image_format_properties2_khr)( - physical_device, - p_format_info, - p_property_count, - p_properties, - ) - } } #[doc = "Generated from 'VK_KHR_get_physical_device_properties2'"] impl StructureType { @@ -5192,92 +4185,6 @@ impl KhrDeviceGroupFn { }, } } - #[doc = ""] - pub unsafe fn get_device_group_peer_memory_features_khr( - &self, - device: Device, - heap_index: u32, - local_device_index: u32, - remote_device_index: u32, - p_peer_memory_features: *mut PeerMemoryFeatureFlags, - ) { - (self.get_device_group_peer_memory_features_khr)( - device, - heap_index, - local_device_index, - remote_device_index, - p_peer_memory_features, - ) - } - #[doc = ""] - pub unsafe fn cmd_set_device_mask_khr(&self, command_buffer: CommandBuffer, device_mask: u32) { - (self.cmd_set_device_mask_khr)(command_buffer, device_mask) - } - #[doc = ""] - pub unsafe fn cmd_dispatch_base_khr( - &self, - command_buffer: CommandBuffer, - base_group_x: u32, - base_group_y: u32, - base_group_z: u32, - group_count_x: u32, - group_count_y: u32, - group_count_z: u32, - ) { - (self.cmd_dispatch_base_khr)( - command_buffer, - base_group_x, - base_group_y, - base_group_z, - group_count_x, - group_count_y, - group_count_z, - ) - } - #[doc = ""] - pub unsafe fn get_device_group_present_capabilities_khr( - &self, - device: Device, - p_device_group_present_capabilities: *mut DeviceGroupPresentCapabilitiesKHR, - ) -> Result { - (self.get_device_group_present_capabilities_khr)( - device, - p_device_group_present_capabilities, - ) - } - #[doc = ""] - pub unsafe fn get_device_group_surface_present_modes_khr( - &self, - device: Device, - surface: SurfaceKHR, - p_modes: *mut DeviceGroupPresentModeFlagsKHR, - ) -> Result { - (self.get_device_group_surface_present_modes_khr)(device, surface, p_modes) - } - #[doc = ""] - pub unsafe fn get_physical_device_present_rectangles_khr( - &self, - physical_device: PhysicalDevice, - surface: SurfaceKHR, - p_rect_count: *mut u32, - p_rects: *mut Rect2D, - ) -> Result { - (self.get_physical_device_present_rectangles_khr)( - physical_device, - surface, - p_rect_count, - p_rects, - ) - } - #[doc = ""] - pub unsafe fn acquire_next_image2_khr( - &self, - device: Device, - p_acquire_info: *const AcquireNextImageInfoKHR, - p_image_index: *mut u32, - ) -> Result { - (self.acquire_next_image2_khr)(device, p_acquire_info, p_image_index) - } } #[doc = "Generated from 'VK_KHR_device_group'"] impl DependencyFlags { @@ -5383,16 +4290,6 @@ impl NnViSurfaceFn { }, } } - #[doc = ""] - pub unsafe fn create_vi_surface_nn( - &self, - instance: Instance, - p_create_info: *const ViSurfaceCreateInfoNN, - p_allocator: *const AllocationCallbacks, - p_surface: *mut SurfaceKHR, - ) -> Result { - (self.create_vi_surface_nn)(instance, p_create_info, p_allocator, p_surface) - } } #[doc = "Generated from 'VK_NN_vi_surface'"] impl StructureType { @@ -5587,15 +4484,6 @@ impl KhrMaintenance1Fn { }, } } - #[doc = ""] - pub unsafe fn trim_command_pool_khr( - &self, - device: Device, - command_pool: CommandPool, - flags: CommandPoolTrimFlags, - ) { - (self.trim_command_pool_khr)(device, command_pool, flags) - } } #[doc = "Generated from 'VK_KHR_maintenance1'"] impl FormatFeatureFlags { @@ -5659,19 +4547,6 @@ impl KhrDeviceGroupCreationFn { }, } } - #[doc = ""] - pub unsafe fn enumerate_physical_device_groups_khr( - &self, - instance: Instance, - p_physical_device_group_count: *mut u32, - p_physical_device_group_properties: *mut PhysicalDeviceGroupProperties, - ) -> Result { - (self.enumerate_physical_device_groups_khr)( - instance, - p_physical_device_group_count, - p_physical_device_group_properties, - ) - } } #[doc = "Generated from 'VK_KHR_device_group_creation'"] impl MemoryHeapFlags { @@ -5734,19 +4609,6 @@ impl KhrExternalMemoryCapabilitiesFn { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_external_buffer_properties_khr( - &self, - physical_device: PhysicalDevice, - p_external_buffer_info: *const PhysicalDeviceExternalBufferInfo, - p_external_buffer_properties: *mut ExternalBufferProperties, - ) { - (self.get_physical_device_external_buffer_properties_khr)( - physical_device, - p_external_buffer_info, - p_external_buffer_properties, - ) - } } #[doc = "Generated from 'VK_KHR_external_memory_capabilities'"] impl ExternalMemoryFeatureFlags { @@ -5881,30 +4743,6 @@ impl KhrExternalMemoryWin32Fn { }, } } - #[doc = ""] - pub unsafe fn get_memory_win32_handle_khr( - &self, - device: Device, - p_get_win32_handle_info: *const MemoryGetWin32HandleInfoKHR, - p_handle: *mut HANDLE, - ) -> Result { - (self.get_memory_win32_handle_khr)(device, p_get_win32_handle_info, p_handle) - } - #[doc = ""] - pub unsafe fn get_memory_win32_handle_properties_khr( - &self, - device: Device, - handle_type: ExternalMemoryHandleTypeFlags, - handle: HANDLE, - p_memory_win32_handle_properties: *mut MemoryWin32HandlePropertiesKHR, - ) -> Result { - (self.get_memory_win32_handle_properties_khr)( - device, - handle_type, - handle, - p_memory_win32_handle_properties, - ) - } } #[doc = "Generated from 'VK_KHR_external_memory_win32'"] impl StructureType { @@ -5985,25 +4823,6 @@ impl KhrExternalMemoryFdFn { }, } } - #[doc = ""] - pub unsafe fn get_memory_fd_khr( - &self, - device: Device, - p_get_fd_info: *const MemoryGetFdInfoKHR, - p_fd: *mut c_int, - ) -> Result { - (self.get_memory_fd_khr)(device, p_get_fd_info, p_fd) - } - #[doc = ""] - pub unsafe fn get_memory_fd_properties_khr( - &self, - device: Device, - handle_type: ExternalMemoryHandleTypeFlags, - fd: c_int, - p_memory_fd_properties: *mut MemoryFdPropertiesKHR, - ) -> Result { - (self.get_memory_fd_properties_khr)(device, handle_type, fd, p_memory_fd_properties) - } } #[doc = "Generated from 'VK_KHR_external_memory_fd'"] impl StructureType { @@ -6085,19 +4904,6 @@ impl KhrExternalSemaphoreCapabilitiesFn { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_external_semaphore_properties_khr( - &self, - physical_device: PhysicalDevice, - p_external_semaphore_info: *const PhysicalDeviceExternalSemaphoreInfo, - p_external_semaphore_properties: *mut ExternalSemaphoreProperties, - ) { - (self.get_physical_device_external_semaphore_properties_khr)( - physical_device, - p_external_semaphore_info, - p_external_semaphore_properties, - ) - } } #[doc = "Generated from 'VK_KHR_external_semaphore_capabilities'"] impl ExternalSemaphoreFeatureFlags { @@ -6219,23 +5025,6 @@ impl KhrExternalSemaphoreWin32Fn { }, } } - #[doc = ""] - pub unsafe fn import_semaphore_win32_handle_khr( - &self, - device: Device, - p_import_semaphore_win32_handle_info: *const ImportSemaphoreWin32HandleInfoKHR, - ) -> Result { - (self.import_semaphore_win32_handle_khr)(device, p_import_semaphore_win32_handle_info) - } - #[doc = ""] - pub unsafe fn get_semaphore_win32_handle_khr( - &self, - device: Device, - p_get_win32_handle_info: *const SemaphoreGetWin32HandleInfoKHR, - p_handle: *mut HANDLE, - ) -> Result { - (self.get_semaphore_win32_handle_khr)(device, p_get_win32_handle_info, p_handle) - } } #[doc = "Generated from 'VK_KHR_external_semaphore_win32'"] impl StructureType { @@ -6314,23 +5103,6 @@ impl KhrExternalSemaphoreFdFn { }, } } - #[doc = ""] - pub unsafe fn import_semaphore_fd_khr( - &self, - device: Device, - p_import_semaphore_fd_info: *const ImportSemaphoreFdInfoKHR, - ) -> Result { - (self.import_semaphore_fd_khr)(device, p_import_semaphore_fd_info) - } - #[doc = ""] - pub unsafe fn get_semaphore_fd_khr( - &self, - device: Device, - p_get_fd_info: *const SemaphoreGetFdInfoKHR, - p_fd: *mut c_int, - ) -> Result { - (self.get_semaphore_fd_khr)(device, p_get_fd_info, p_fd) - } } #[doc = "Generated from 'VK_KHR_external_semaphore_fd'"] impl StructureType { @@ -6421,42 +5193,6 @@ impl KhrPushDescriptorFn { }, } } - #[doc = ""] - pub unsafe fn cmd_push_descriptor_set_khr( - &self, - command_buffer: CommandBuffer, - pipeline_bind_point: PipelineBindPoint, - layout: PipelineLayout, - set: u32, - descriptor_write_count: u32, - p_descriptor_writes: *const WriteDescriptorSet, - ) { - (self.cmd_push_descriptor_set_khr)( - command_buffer, - pipeline_bind_point, - layout, - set, - descriptor_write_count, - p_descriptor_writes, - ) - } - #[doc = ""] - pub unsafe fn cmd_push_descriptor_set_with_template_khr( - &self, - command_buffer: CommandBuffer, - descriptor_update_template: DescriptorUpdateTemplate, - layout: PipelineLayout, - set: u32, - p_data: *const c_void, - ) { - (self.cmd_push_descriptor_set_with_template_khr)( - command_buffer, - descriptor_update_template, - layout, - set, - p_data, - ) - } } #[doc = "Generated from 'VK_KHR_push_descriptor'"] impl DescriptorSetLayoutCreateFlags { @@ -6542,18 +5278,6 @@ impl ExtConditionalRenderingFn { }, } } - #[doc = ""] - pub unsafe fn cmd_begin_conditional_rendering_ext( - &self, - command_buffer: CommandBuffer, - p_conditional_rendering_begin: *const ConditionalRenderingBeginInfoEXT, - ) { - (self.cmd_begin_conditional_rendering_ext)(command_buffer, p_conditional_rendering_begin) - } - #[doc = ""] - pub unsafe fn cmd_end_conditional_rendering_ext(&self, command_buffer: CommandBuffer) { - (self.cmd_end_conditional_rendering_ext)(command_buffer) - } } #[doc = "Generated from 'VK_EXT_conditional_rendering'"] impl AccessFlags { @@ -6780,66 +5504,6 @@ impl KhrDescriptorUpdateTemplateFn { }, } } - #[doc = ""] - pub unsafe fn create_descriptor_update_template_khr( - &self, - device: Device, - p_create_info: *const DescriptorUpdateTemplateCreateInfo, - p_allocator: *const AllocationCallbacks, - p_descriptor_update_template: *mut DescriptorUpdateTemplate, - ) -> Result { - (self.create_descriptor_update_template_khr)( - device, - p_create_info, - p_allocator, - p_descriptor_update_template, - ) - } - #[doc = ""] - pub unsafe fn destroy_descriptor_update_template_khr( - &self, - device: Device, - descriptor_update_template: DescriptorUpdateTemplate, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_descriptor_update_template_khr)( - device, - descriptor_update_template, - p_allocator, - ) - } - #[doc = ""] - pub unsafe fn update_descriptor_set_with_template_khr( - &self, - device: Device, - descriptor_set: DescriptorSet, - descriptor_update_template: DescriptorUpdateTemplate, - p_data: *const c_void, - ) { - (self.update_descriptor_set_with_template_khr)( - device, - descriptor_set, - descriptor_update_template, - p_data, - ) - } - #[doc = ""] - pub unsafe fn cmd_push_descriptor_set_with_template_khr( - &self, - command_buffer: CommandBuffer, - descriptor_update_template: DescriptorUpdateTemplate, - layout: PipelineLayout, - set: u32, - p_data: *const c_void, - ) { - (self.cmd_push_descriptor_set_with_template_khr)( - command_buffer, - descriptor_update_template, - layout, - set, - p_data, - ) - } } #[doc = "Generated from 'VK_KHR_descriptor_update_template'"] impl DebugReportObjectTypeEXT { @@ -6927,21 +5591,6 @@ impl NvClipSpaceWScalingFn { }, } } - #[doc = ""] - pub unsafe fn cmd_set_viewport_w_scaling_nv( - &self, - command_buffer: CommandBuffer, - first_viewport: u32, - viewport_count: u32, - p_viewport_w_scalings: *const ViewportWScalingNV, - ) { - (self.cmd_set_viewport_w_scaling_nv)( - command_buffer, - first_viewport, - viewport_count, - p_viewport_w_scalings, - ) - } } #[doc = "Generated from 'VK_NV_clip_space_w_scaling'"] impl DynamicState { @@ -6990,14 +5639,6 @@ impl ExtDirectModeDisplayFn { }, } } - #[doc = ""] - pub unsafe fn release_display_ext( - &self, - physical_device: PhysicalDevice, - display: DisplayKHR, - ) -> Result { - (self.release_display_ext)(physical_device, display) - } } impl ExtAcquireXlibDisplayFn { pub const fn name() -> &'static ::std::ffi::CStr { @@ -7075,25 +5716,6 @@ impl ExtAcquireXlibDisplayFn { }, } } - #[doc = ""] - pub unsafe fn acquire_xlib_display_ext( - &self, - physical_device: PhysicalDevice, - dpy: *mut Display, - display: DisplayKHR, - ) -> Result { - (self.acquire_xlib_display_ext)(physical_device, dpy, display) - } - #[doc = ""] - pub unsafe fn get_rand_r_output_display_ext( - &self, - physical_device: PhysicalDevice, - dpy: *mut Display, - rr_output: RROutput, - p_display: *mut DisplayKHR, - ) -> Result { - (self.get_rand_r_output_display_ext)(physical_device, dpy, rr_output, p_display) - } } impl ExtDisplaySurfaceCounterFn { pub const fn name() -> &'static ::std::ffi::CStr { @@ -7145,19 +5767,6 @@ impl ExtDisplaySurfaceCounterFn { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_surface_capabilities2_ext( - &self, - physical_device: PhysicalDevice, - surface: SurfaceKHR, - p_surface_capabilities: *mut SurfaceCapabilities2EXT, - ) -> Result { - (self.get_physical_device_surface_capabilities2_ext)( - physical_device, - surface, - p_surface_capabilities, - ) - } } #[doc = "Generated from 'VK_EXT_display_surface_counter'"] impl StructureType { @@ -7298,52 +5907,6 @@ impl ExtDisplayControlFn { }, } } - #[doc = ""] - pub unsafe fn display_power_control_ext( - &self, - device: Device, - display: DisplayKHR, - p_display_power_info: *const DisplayPowerInfoEXT, - ) -> Result { - (self.display_power_control_ext)(device, display, p_display_power_info) - } - #[doc = ""] - pub unsafe fn register_device_event_ext( - &self, - device: Device, - p_device_event_info: *const DeviceEventInfoEXT, - p_allocator: *const AllocationCallbacks, - p_fence: *mut Fence, - ) -> Result { - (self.register_device_event_ext)(device, p_device_event_info, p_allocator, p_fence) - } - #[doc = ""] - pub unsafe fn register_display_event_ext( - &self, - device: Device, - display: DisplayKHR, - p_display_event_info: *const DisplayEventInfoEXT, - p_allocator: *const AllocationCallbacks, - p_fence: *mut Fence, - ) -> Result { - (self.register_display_event_ext)( - device, - display, - p_display_event_info, - p_allocator, - p_fence, - ) - } - #[doc = ""] - pub unsafe fn get_swapchain_counter_ext( - &self, - device: Device, - swapchain: SwapchainKHR, - counter: SurfaceCounterFlagsEXT, - p_counter_value: *mut u64, - ) -> Result { - (self.get_swapchain_counter_ext)(device, swapchain, counter, p_counter_value) - } } #[doc = "Generated from 'VK_EXT_display_control'"] impl StructureType { @@ -7429,30 +5992,6 @@ impl GoogleDisplayTimingFn { }, } } - #[doc = ""] - pub unsafe fn get_refresh_cycle_duration_google( - &self, - device: Device, - swapchain: SwapchainKHR, - p_display_timing_properties: *mut RefreshCycleDurationGOOGLE, - ) -> Result { - (self.get_refresh_cycle_duration_google)(device, swapchain, p_display_timing_properties) - } - #[doc = ""] - pub unsafe fn get_past_presentation_timing_google( - &self, - device: Device, - swapchain: SwapchainKHR, - p_presentation_timing_count: *mut u32, - p_presentation_timings: *mut PastPresentationTimingGOOGLE, - ) -> Result { - (self.get_past_presentation_timing_google)( - device, - swapchain, - p_presentation_timing_count, - p_presentation_timings, - ) - } } #[doc = "Generated from 'VK_GOOGLE_display_timing'"] impl StructureType { @@ -7621,21 +6160,6 @@ impl ExtDiscardRectanglesFn { }, } } - #[doc = ""] - pub unsafe fn cmd_set_discard_rectangle_ext( - &self, - command_buffer: CommandBuffer, - first_discard_rectangle: u32, - discard_rectangle_count: u32, - p_discard_rectangles: *const Rect2D, - ) { - (self.cmd_set_discard_rectangle_ext)( - command_buffer, - first_discard_rectangle, - discard_rectangle_count, - p_discard_rectangles, - ) - } } #[doc = "Generated from 'VK_EXT_discard_rectangles'"] impl DynamicState { @@ -7810,16 +6334,6 @@ impl ExtHdrMetadataFn { }, } } - #[doc = ""] - pub unsafe fn set_hdr_metadata_ext( - &self, - device: Device, - swapchain_count: u32, - p_swapchains: *const SwapchainKHR, - p_metadata: *const HdrMetadataEXT, - ) { - (self.set_hdr_metadata_ext)(device, swapchain_count, p_swapchains, p_metadata) - } } #[doc = "Generated from 'VK_EXT_hdr_metadata'"] impl StructureType { @@ -8021,42 +6535,6 @@ impl KhrCreateRenderpass2Fn { }, } } - #[doc = ""] - pub unsafe fn create_render_pass2_khr( - &self, - device: Device, - p_create_info: *const RenderPassCreateInfo2, - p_allocator: *const AllocationCallbacks, - p_render_pass: *mut RenderPass, - ) -> Result { - (self.create_render_pass2_khr)(device, p_create_info, p_allocator, p_render_pass) - } - #[doc = ""] - pub unsafe fn cmd_begin_render_pass2_khr( - &self, - command_buffer: CommandBuffer, - p_render_pass_begin: *const RenderPassBeginInfo, - p_subpass_begin_info: *const SubpassBeginInfo, - ) { - (self.cmd_begin_render_pass2_khr)(command_buffer, p_render_pass_begin, p_subpass_begin_info) - } - #[doc = ""] - pub unsafe fn cmd_next_subpass2_khr( - &self, - command_buffer: CommandBuffer, - p_subpass_begin_info: *const SubpassBeginInfo, - p_subpass_end_info: *const SubpassEndInfo, - ) { - (self.cmd_next_subpass2_khr)(command_buffer, p_subpass_begin_info, p_subpass_end_info) - } - #[doc = ""] - pub unsafe fn cmd_end_render_pass2_khr( - &self, - command_buffer: CommandBuffer, - p_subpass_end_info: *const SubpassEndInfo, - ) { - (self.cmd_end_render_pass2_khr)(command_buffer, p_subpass_end_info) - } } #[doc = "Generated from 'VK_KHR_create_renderpass2'"] impl StructureType { @@ -8130,14 +6608,6 @@ impl KhrSharedPresentableImageFn { }, } } - #[doc = ""] - pub unsafe fn get_swapchain_status_khr( - &self, - device: Device, - swapchain: SwapchainKHR, - ) -> Result { - (self.get_swapchain_status_khr)(device, swapchain) - } } #[doc = "Generated from 'VK_KHR_shared_presentable_image'"] impl ImageLayout { @@ -8202,19 +6672,6 @@ impl KhrExternalFenceCapabilitiesFn { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_external_fence_properties_khr( - &self, - physical_device: PhysicalDevice, - p_external_fence_info: *const PhysicalDeviceExternalFenceInfo, - p_external_fence_properties: *mut ExternalFenceProperties, - ) { - (self.get_physical_device_external_fence_properties_khr)( - physical_device, - p_external_fence_info, - p_external_fence_properties, - ) - } } #[doc = "Generated from 'VK_KHR_external_fence_capabilities'"] impl ExternalFenceFeatureFlags { @@ -8332,23 +6789,6 @@ impl KhrExternalFenceWin32Fn { }, } } - #[doc = ""] - pub unsafe fn import_fence_win32_handle_khr( - &self, - device: Device, - p_import_fence_win32_handle_info: *const ImportFenceWin32HandleInfoKHR, - ) -> Result { - (self.import_fence_win32_handle_khr)(device, p_import_fence_win32_handle_info) - } - #[doc = ""] - pub unsafe fn get_fence_win32_handle_khr( - &self, - device: Device, - p_get_win32_handle_info: *const FenceGetWin32HandleInfoKHR, - p_handle: *mut HANDLE, - ) -> Result { - (self.get_fence_win32_handle_khr)(device, p_get_win32_handle_info, p_handle) - } } #[doc = "Generated from 'VK_KHR_external_fence_win32'"] impl StructureType { @@ -8420,23 +6860,6 @@ impl KhrExternalFenceFdFn { }, } } - #[doc = ""] - pub unsafe fn import_fence_fd_khr( - &self, - device: Device, - p_import_fence_fd_info: *const ImportFenceFdInfoKHR, - ) -> Result { - (self.import_fence_fd_khr)(device, p_import_fence_fd_info) - } - #[doc = ""] - pub unsafe fn get_fence_fd_khr( - &self, - device: Device, - p_get_fd_info: *const FenceGetFdInfoKHR, - p_fd: *mut c_int, - ) -> Result { - (self.get_fence_fd_khr)(device, p_get_fd_info, p_fd) - } } #[doc = "Generated from 'VK_KHR_external_fence_fd'"] impl StructureType { @@ -8570,48 +6993,6 @@ impl KhrPerformanceQueryFn { }, } } - #[doc = ""] - pub unsafe fn enumerate_physical_device_queue_family_performance_query_counters_khr( - &self, - physical_device: PhysicalDevice, - queue_family_index: u32, - p_counter_count: *mut u32, - p_counters: *mut PerformanceCounterKHR, - p_counter_descriptions: *mut PerformanceCounterDescriptionKHR, - ) -> Result { - (self.enumerate_physical_device_queue_family_performance_query_counters_khr)( - physical_device, - queue_family_index, - p_counter_count, - p_counters, - p_counter_descriptions, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_queue_family_performance_query_passes_khr( - &self, - physical_device: PhysicalDevice, - p_performance_query_create_info: *const QueryPoolPerformanceCreateInfoKHR, - p_num_passes: *mut u32, - ) { - (self.get_physical_device_queue_family_performance_query_passes_khr)( - physical_device, - p_performance_query_create_info, - p_num_passes, - ) - } - #[doc = ""] - pub unsafe fn acquire_profiling_lock_khr( - &self, - device: Device, - p_info: *const AcquireProfilingLockInfoKHR, - ) -> Result { - (self.acquire_profiling_lock_khr)(device, p_info) - } - #[doc = ""] - pub unsafe fn release_profiling_lock_khr(&self, device: Device) { - (self.release_profiling_lock_khr)(device) - } } #[doc = "Generated from 'VK_KHR_performance_query'"] impl QueryType { @@ -8775,34 +7156,6 @@ impl KhrGetSurfaceCapabilities2Fn { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_surface_capabilities2_khr( - &self, - physical_device: PhysicalDevice, - p_surface_info: *const PhysicalDeviceSurfaceInfo2KHR, - p_surface_capabilities: *mut SurfaceCapabilities2KHR, - ) -> Result { - (self.get_physical_device_surface_capabilities2_khr)( - physical_device, - p_surface_info, - p_surface_capabilities, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_surface_formats2_khr( - &self, - physical_device: PhysicalDevice, - p_surface_info: *const PhysicalDeviceSurfaceInfo2KHR, - p_surface_format_count: *mut u32, - p_surface_formats: *mut SurfaceFormat2KHR, - ) -> Result { - (self.get_physical_device_surface_formats2_khr)( - physical_device, - p_surface_info, - p_surface_format_count, - p_surface_formats, - ) - } } #[doc = "Generated from 'VK_KHR_get_surface_capabilities2'"] impl StructureType { @@ -8971,60 +7324,6 @@ impl KhrGetDisplayProperties2Fn { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_display_properties2_khr( - &self, - physical_device: PhysicalDevice, - p_property_count: *mut u32, - p_properties: *mut DisplayProperties2KHR, - ) -> Result { - (self.get_physical_device_display_properties2_khr)( - physical_device, - p_property_count, - p_properties, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_display_plane_properties2_khr( - &self, - physical_device: PhysicalDevice, - p_property_count: *mut u32, - p_properties: *mut DisplayPlaneProperties2KHR, - ) -> Result { - (self.get_physical_device_display_plane_properties2_khr)( - physical_device, - p_property_count, - p_properties, - ) - } - #[doc = ""] - pub unsafe fn get_display_mode_properties2_khr( - &self, - physical_device: PhysicalDevice, - display: DisplayKHR, - p_property_count: *mut u32, - p_properties: *mut DisplayModeProperties2KHR, - ) -> Result { - (self.get_display_mode_properties2_khr)( - physical_device, - display, - p_property_count, - p_properties, - ) - } - #[doc = ""] - pub unsafe fn get_display_plane_capabilities2_khr( - &self, - physical_device: PhysicalDevice, - p_display_plane_info: *const DisplayPlaneInfo2KHR, - p_capabilities: *mut DisplayPlaneCapabilities2KHR, - ) -> Result { - (self.get_display_plane_capabilities2_khr)( - physical_device, - p_display_plane_info, - p_capabilities, - ) - } } #[doc = "Generated from 'VK_KHR_get_display_properties2'"] impl StructureType { @@ -9082,16 +7381,6 @@ impl MvkIosSurfaceFn { }, } } - #[doc = ""] - pub unsafe fn create_ios_surface_mvk( - &self, - instance: Instance, - p_create_info: *const IOSSurfaceCreateInfoMVK, - p_allocator: *const AllocationCallbacks, - p_surface: *mut SurfaceKHR, - ) -> Result { - (self.create_ios_surface_mvk)(instance, p_create_info, p_allocator, p_surface) - } } #[doc = "Generated from 'VK_MVK_ios_surface'"] impl StructureType { @@ -9145,16 +7434,6 @@ impl MvkMacosSurfaceFn { }, } } - #[doc = ""] - pub unsafe fn create_mac_os_surface_mvk( - &self, - instance: Instance, - p_create_info: *const MacOSSurfaceCreateInfoMVK, - p_allocator: *const AllocationCallbacks, - p_surface: *mut SurfaceKHR, - ) -> Result { - (self.create_mac_os_surface_mvk)(instance, p_create_info, p_allocator, p_surface) - } } #[doc = "Generated from 'VK_MVK_macos_surface'"] impl StructureType { @@ -9544,96 +7823,6 @@ impl ExtDebugUtilsFn { }, } } - #[doc = ""] - pub unsafe fn set_debug_utils_object_name_ext( - &self, - device: Device, - p_name_info: *const DebugUtilsObjectNameInfoEXT, - ) -> Result { - (self.set_debug_utils_object_name_ext)(device, p_name_info) - } - #[doc = ""] - pub unsafe fn set_debug_utils_object_tag_ext( - &self, - device: Device, - p_tag_info: *const DebugUtilsObjectTagInfoEXT, - ) -> Result { - (self.set_debug_utils_object_tag_ext)(device, p_tag_info) - } - #[doc = ""] - pub unsafe fn queue_begin_debug_utils_label_ext( - &self, - queue: Queue, - p_label_info: *const DebugUtilsLabelEXT, - ) { - (self.queue_begin_debug_utils_label_ext)(queue, p_label_info) - } - #[doc = ""] - pub unsafe fn queue_end_debug_utils_label_ext(&self, queue: Queue) { - (self.queue_end_debug_utils_label_ext)(queue) - } - #[doc = ""] - pub unsafe fn queue_insert_debug_utils_label_ext( - &self, - queue: Queue, - p_label_info: *const DebugUtilsLabelEXT, - ) { - (self.queue_insert_debug_utils_label_ext)(queue, p_label_info) - } - #[doc = ""] - pub unsafe fn cmd_begin_debug_utils_label_ext( - &self, - command_buffer: CommandBuffer, - p_label_info: *const DebugUtilsLabelEXT, - ) { - (self.cmd_begin_debug_utils_label_ext)(command_buffer, p_label_info) - } - #[doc = ""] - pub unsafe fn cmd_end_debug_utils_label_ext(&self, command_buffer: CommandBuffer) { - (self.cmd_end_debug_utils_label_ext)(command_buffer) - } - #[doc = ""] - pub unsafe fn cmd_insert_debug_utils_label_ext( - &self, - command_buffer: CommandBuffer, - p_label_info: *const DebugUtilsLabelEXT, - ) { - (self.cmd_insert_debug_utils_label_ext)(command_buffer, p_label_info) - } - #[doc = ""] - pub unsafe fn create_debug_utils_messenger_ext( - &self, - instance: Instance, - p_create_info: *const DebugUtilsMessengerCreateInfoEXT, - p_allocator: *const AllocationCallbacks, - p_messenger: *mut DebugUtilsMessengerEXT, - ) -> Result { - (self.create_debug_utils_messenger_ext)(instance, p_create_info, p_allocator, p_messenger) - } - #[doc = ""] - pub unsafe fn destroy_debug_utils_messenger_ext( - &self, - instance: Instance, - messenger: DebugUtilsMessengerEXT, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_debug_utils_messenger_ext)(instance, messenger, p_allocator) - } - #[doc = ""] - pub unsafe fn submit_debug_utils_message_ext( - &self, - instance: Instance, - message_severity: DebugUtilsMessageSeverityFlagsEXT, - message_types: DebugUtilsMessageTypeFlagsEXT, - p_callback_data: *const DebugUtilsMessengerCallbackDataEXT, - ) { - (self.submit_debug_utils_message_ext)( - instance, - message_severity, - message_types, - p_callback_data, - ) - } } #[doc = "Generated from 'VK_EXT_debug_utils'"] impl ObjectType { @@ -9727,24 +7916,6 @@ impl AndroidExternalMemoryAndroidHardwareBufferFn { }, } } - #[doc = ""] - pub unsafe fn get_android_hardware_buffer_properties_android( - &self, - device: Device, - buffer: *const AHardwareBuffer, - p_properties: *mut AndroidHardwareBufferPropertiesANDROID, - ) -> Result { - (self.get_android_hardware_buffer_properties_android)(device, buffer, p_properties) - } - #[doc = ""] - pub unsafe fn get_memory_android_hardware_buffer_android( - &self, - device: Device, - p_info: *const MemoryGetAndroidHardwareBufferInfoANDROID, - p_buffer: *mut *mut AHardwareBuffer, - ) -> Result { - (self.get_memory_android_hardware_buffer_android)(device, p_info, p_buffer) - } } #[doc = "Generated from 'VK_ANDROID_external_memory_android_hardware_buffer'"] impl ExternalMemoryHandleTypeFlags { @@ -10110,27 +8281,6 @@ impl ExtSampleLocationsFn { }, } } - #[doc = ""] - pub unsafe fn cmd_set_sample_locations_ext( - &self, - command_buffer: CommandBuffer, - p_sample_locations_info: *const SampleLocationsInfoEXT, - ) { - (self.cmd_set_sample_locations_ext)(command_buffer, p_sample_locations_info) - } - #[doc = ""] - pub unsafe fn get_physical_device_multisample_properties_ext( - &self, - physical_device: PhysicalDevice, - samples: SampleCountFlags, - p_multisample_properties: *mut MultisamplePropertiesEXT, - ) { - (self.get_physical_device_multisample_properties_ext)( - physical_device, - samples, - p_multisample_properties, - ) - } } #[doc = "Generated from 'VK_EXT_sample_locations'"] impl DynamicState { @@ -10273,39 +8423,6 @@ impl KhrGetMemoryRequirements2Fn { }, } } - #[doc = ""] - pub unsafe fn get_image_memory_requirements2_khr( - &self, - device: Device, - p_info: *const ImageMemoryRequirementsInfo2, - p_memory_requirements: *mut MemoryRequirements2, - ) { - (self.get_image_memory_requirements2_khr)(device, p_info, p_memory_requirements) - } - #[doc = ""] - pub unsafe fn get_buffer_memory_requirements2_khr( - &self, - device: Device, - p_info: *const BufferMemoryRequirementsInfo2, - p_memory_requirements: *mut MemoryRequirements2, - ) { - (self.get_buffer_memory_requirements2_khr)(device, p_info, p_memory_requirements) - } - #[doc = ""] - pub unsafe fn get_image_sparse_memory_requirements2_khr( - &self, - device: Device, - p_info: *const ImageSparseMemoryRequirementsInfo2, - p_sparse_memory_requirement_count: *mut u32, - p_sparse_memory_requirements: *mut SparseImageMemoryRequirements2, - ) { - (self.get_image_sparse_memory_requirements2_khr)( - device, - p_info, - p_sparse_memory_requirement_count, - p_sparse_memory_requirements, - ) - } } #[doc = "Generated from 'VK_KHR_get_memory_requirements2'"] impl StructureType { @@ -10943,210 +9060,6 @@ impl KhrAccelerationStructureFn { }, } } - #[doc = ""] - pub unsafe fn create_acceleration_structure_khr( - &self, - device: Device, - p_create_info: *const AccelerationStructureCreateInfoKHR, - p_allocator: *const AllocationCallbacks, - p_acceleration_structure: *mut AccelerationStructureKHR, - ) -> Result { - (self.create_acceleration_structure_khr)( - device, - p_create_info, - p_allocator, - p_acceleration_structure, - ) - } - #[doc = ""] - pub unsafe fn destroy_acceleration_structure_khr( - &self, - device: Device, - acceleration_structure: AccelerationStructureKHR, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_acceleration_structure_khr)(device, acceleration_structure, p_allocator) - } - #[doc = ""] - pub unsafe fn cmd_build_acceleration_structures_khr( - &self, - command_buffer: CommandBuffer, - info_count: u32, - p_infos: *const AccelerationStructureBuildGeometryInfoKHR, - pp_build_range_infos: *const *const AccelerationStructureBuildRangeInfoKHR, - ) { - (self.cmd_build_acceleration_structures_khr)( - command_buffer, - info_count, - p_infos, - pp_build_range_infos, - ) - } - #[doc = ""] - pub unsafe fn cmd_build_acceleration_structures_indirect_khr( - &self, - command_buffer: CommandBuffer, - info_count: u32, - p_infos: *const AccelerationStructureBuildGeometryInfoKHR, - p_indirect_device_addresses: *const DeviceAddress, - p_indirect_strides: *const u32, - pp_max_primitive_counts: *const *const u32, - ) { - (self.cmd_build_acceleration_structures_indirect_khr)( - command_buffer, - info_count, - p_infos, - p_indirect_device_addresses, - p_indirect_strides, - pp_max_primitive_counts, - ) - } - #[doc = ""] - pub unsafe fn build_acceleration_structures_khr( - &self, - device: Device, - deferred_operation: DeferredOperationKHR, - info_count: u32, - p_infos: *const AccelerationStructureBuildGeometryInfoKHR, - pp_build_range_infos: *const *const AccelerationStructureBuildRangeInfoKHR, - ) -> Result { - (self.build_acceleration_structures_khr)( - device, - deferred_operation, - info_count, - p_infos, - pp_build_range_infos, - ) - } - #[doc = ""] - pub unsafe fn copy_acceleration_structure_khr( - &self, - device: Device, - deferred_operation: DeferredOperationKHR, - p_info: *const CopyAccelerationStructureInfoKHR, - ) -> Result { - (self.copy_acceleration_structure_khr)(device, deferred_operation, p_info) - } - #[doc = ""] - pub unsafe fn copy_acceleration_structure_to_memory_khr( - &self, - device: Device, - deferred_operation: DeferredOperationKHR, - p_info: *const CopyAccelerationStructureToMemoryInfoKHR, - ) -> Result { - (self.copy_acceleration_structure_to_memory_khr)(device, deferred_operation, p_info) - } - #[doc = ""] - pub unsafe fn copy_memory_to_acceleration_structure_khr( - &self, - device: Device, - deferred_operation: DeferredOperationKHR, - p_info: *const CopyMemoryToAccelerationStructureInfoKHR, - ) -> Result { - (self.copy_memory_to_acceleration_structure_khr)(device, deferred_operation, p_info) - } - #[doc = ""] - pub unsafe fn write_acceleration_structures_properties_khr( - &self, - device: Device, - acceleration_structure_count: u32, - p_acceleration_structures: *const AccelerationStructureKHR, - query_type: QueryType, - data_size: usize, - p_data: *mut c_void, - stride: usize, - ) -> Result { - (self.write_acceleration_structures_properties_khr)( - device, - acceleration_structure_count, - p_acceleration_structures, - query_type, - data_size, - p_data, - stride, - ) - } - #[doc = ""] - pub unsafe fn cmd_copy_acceleration_structure_khr( - &self, - command_buffer: CommandBuffer, - p_info: *const CopyAccelerationStructureInfoKHR, - ) { - (self.cmd_copy_acceleration_structure_khr)(command_buffer, p_info) - } - #[doc = ""] - pub unsafe fn cmd_copy_acceleration_structure_to_memory_khr( - &self, - command_buffer: CommandBuffer, - p_info: *const CopyAccelerationStructureToMemoryInfoKHR, - ) { - (self.cmd_copy_acceleration_structure_to_memory_khr)(command_buffer, p_info) - } - #[doc = ""] - pub unsafe fn cmd_copy_memory_to_acceleration_structure_khr( - &self, - command_buffer: CommandBuffer, - p_info: *const CopyMemoryToAccelerationStructureInfoKHR, - ) { - (self.cmd_copy_memory_to_acceleration_structure_khr)(command_buffer, p_info) - } - #[doc = ""] - pub unsafe fn get_acceleration_structure_device_address_khr( - &self, - device: Device, - p_info: *const AccelerationStructureDeviceAddressInfoKHR, - ) -> DeviceAddress { - (self.get_acceleration_structure_device_address_khr)(device, p_info) - } - #[doc = ""] - pub unsafe fn cmd_write_acceleration_structures_properties_khr( - &self, - command_buffer: CommandBuffer, - acceleration_structure_count: u32, - p_acceleration_structures: *const AccelerationStructureKHR, - query_type: QueryType, - query_pool: QueryPool, - first_query: u32, - ) { - (self.cmd_write_acceleration_structures_properties_khr)( - command_buffer, - acceleration_structure_count, - p_acceleration_structures, - query_type, - query_pool, - first_query, - ) - } - #[doc = ""] - pub unsafe fn get_device_acceleration_structure_compatibility_khr( - &self, - device: Device, - p_version_info: *const AccelerationStructureVersionInfoKHR, - p_compatibility: *mut AccelerationStructureCompatibilityKHR, - ) { - (self.get_device_acceleration_structure_compatibility_khr)( - device, - p_version_info, - p_compatibility, - ) - } - #[doc = ""] - pub unsafe fn get_acceleration_structure_build_sizes_khr( - &self, - device: Device, - build_type: AccelerationStructureBuildTypeKHR, - p_build_info: *const AccelerationStructureBuildGeometryInfoKHR, - p_max_primitive_counts: *const u32, - p_size_info: *mut AccelerationStructureBuildSizesInfoKHR, - ) { - (self.get_acceleration_structure_build_sizes_khr)( - device, - build_type, - p_build_info, - p_max_primitive_counts, - p_size_info, - ) - } } #[doc = "Generated from 'VK_KHR_acceleration_structure'"] impl AccessFlags { @@ -11457,125 +9370,6 @@ impl KhrRayTracingPipelineFn { }, } } - #[doc = ""] - pub unsafe fn cmd_trace_rays_khr( - &self, - command_buffer: CommandBuffer, - p_raygen_shader_binding_table: *const StridedDeviceAddressRegionKHR, - p_miss_shader_binding_table: *const StridedDeviceAddressRegionKHR, - p_hit_shader_binding_table: *const StridedDeviceAddressRegionKHR, - p_callable_shader_binding_table: *const StridedDeviceAddressRegionKHR, - width: u32, - height: u32, - depth: u32, - ) { - (self.cmd_trace_rays_khr)( - command_buffer, - p_raygen_shader_binding_table, - p_miss_shader_binding_table, - p_hit_shader_binding_table, - p_callable_shader_binding_table, - width, - height, - depth, - ) - } - #[doc = ""] - pub unsafe fn create_ray_tracing_pipelines_khr( - &self, - device: Device, - deferred_operation: DeferredOperationKHR, - pipeline_cache: PipelineCache, - create_info_count: u32, - p_create_infos: *const RayTracingPipelineCreateInfoKHR, - p_allocator: *const AllocationCallbacks, - p_pipelines: *mut Pipeline, - ) -> Result { - (self.create_ray_tracing_pipelines_khr)( - device, - deferred_operation, - pipeline_cache, - create_info_count, - p_create_infos, - p_allocator, - p_pipelines, - ) - } - #[doc = ""] - pub unsafe fn get_ray_tracing_shader_group_handles_khr( - &self, - device: Device, - pipeline: Pipeline, - first_group: u32, - group_count: u32, - data_size: usize, - p_data: *mut c_void, - ) -> Result { - (self.get_ray_tracing_shader_group_handles_khr)( - device, - pipeline, - first_group, - group_count, - data_size, - p_data, - ) - } - #[doc = ""] - pub unsafe fn get_ray_tracing_capture_replay_shader_group_handles_khr( - &self, - device: Device, - pipeline: Pipeline, - first_group: u32, - group_count: u32, - data_size: usize, - p_data: *mut c_void, - ) -> Result { - (self.get_ray_tracing_capture_replay_shader_group_handles_khr)( - device, - pipeline, - first_group, - group_count, - data_size, - p_data, - ) - } - #[doc = ""] - pub unsafe fn cmd_trace_rays_indirect_khr( - &self, - command_buffer: CommandBuffer, - p_raygen_shader_binding_table: *const StridedDeviceAddressRegionKHR, - p_miss_shader_binding_table: *const StridedDeviceAddressRegionKHR, - p_hit_shader_binding_table: *const StridedDeviceAddressRegionKHR, - p_callable_shader_binding_table: *const StridedDeviceAddressRegionKHR, - indirect_device_address: DeviceAddress, - ) { - (self.cmd_trace_rays_indirect_khr)( - command_buffer, - p_raygen_shader_binding_table, - p_miss_shader_binding_table, - p_hit_shader_binding_table, - p_callable_shader_binding_table, - indirect_device_address, - ) - } - #[doc = ""] - pub unsafe fn get_ray_tracing_shader_group_stack_size_khr( - &self, - device: Device, - pipeline: Pipeline, - group: u32, - group_shader: ShaderGroupShaderKHR, - ) -> DeviceSize { - (self.get_ray_tracing_shader_group_stack_size_khr)(device, pipeline, group, group_shader) - } - #[doc = ""] - pub unsafe fn cmd_set_ray_tracing_pipeline_stack_size_khr( - &self, - command_buffer: CommandBuffer, - pipeline_stack_size: u32, - ) { - (self.cmd_set_ray_tracing_pipeline_stack_size_khr)(command_buffer, pipeline_stack_size) - } } #[doc = "Generated from 'VK_KHR_ray_tracing_pipeline'"] impl BufferUsageFlags { @@ -11827,30 +9621,6 @@ impl KhrSamplerYcbcrConversionFn { }, } } - #[doc = ""] - pub unsafe fn create_sampler_ycbcr_conversion_khr( - &self, - device: Device, - p_create_info: *const SamplerYcbcrConversionCreateInfo, - p_allocator: *const AllocationCallbacks, - p_ycbcr_conversion: *mut SamplerYcbcrConversion, - ) -> Result { - (self.create_sampler_ycbcr_conversion_khr)( - device, - p_create_info, - p_allocator, - p_ycbcr_conversion, - ) - } - #[doc = ""] - pub unsafe fn destroy_sampler_ycbcr_conversion_khr( - &self, - device: Device, - ycbcr_conversion: SamplerYcbcrConversion, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_sampler_ycbcr_conversion_khr)(device, ycbcr_conversion, p_allocator) - } } #[doc = "Generated from 'VK_KHR_sampler_ycbcr_conversion'"] impl ChromaLocation { @@ -12041,24 +9811,6 @@ impl KhrBindMemory2Fn { }, } } - #[doc = ""] - pub unsafe fn bind_buffer_memory2_khr( - &self, - device: Device, - bind_info_count: u32, - p_bind_infos: *const BindBufferMemoryInfo, - ) -> Result { - (self.bind_buffer_memory2_khr)(device, bind_info_count, p_bind_infos) - } - #[doc = ""] - pub unsafe fn bind_image_memory2_khr( - &self, - device: Device, - bind_info_count: u32, - p_bind_infos: *const BindImageMemoryInfo, - ) -> Result { - (self.bind_image_memory2_khr)(device, bind_info_count, p_bind_infos) - } } #[doc = "Generated from 'VK_KHR_bind_memory2'"] impl ImageCreateFlags { @@ -12118,15 +9870,6 @@ impl ExtImageDrmFormatModifierFn { }, } } - #[doc = ""] - pub unsafe fn get_image_drm_format_modifier_properties_ext( - &self, - device: Device, - image: Image, - p_properties: *mut ImageDrmFormatModifierPropertiesEXT, - ) -> Result { - (self.get_image_drm_format_modifier_properties_ext)(device, image, p_properties) - } } #[doc = "Generated from 'VK_EXT_image_drm_format_modifier'"] impl ImageAspectFlags { @@ -12307,45 +10050,6 @@ impl ExtValidationCacheFn { }, } } - #[doc = ""] - pub unsafe fn create_validation_cache_ext( - &self, - device: Device, - p_create_info: *const ValidationCacheCreateInfoEXT, - p_allocator: *const AllocationCallbacks, - p_validation_cache: *mut ValidationCacheEXT, - ) -> Result { - (self.create_validation_cache_ext)(device, p_create_info, p_allocator, p_validation_cache) - } - #[doc = ""] - pub unsafe fn destroy_validation_cache_ext( - &self, - device: Device, - validation_cache: ValidationCacheEXT, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_validation_cache_ext)(device, validation_cache, p_allocator) - } - #[doc = ""] - pub unsafe fn merge_validation_caches_ext( - &self, - device: Device, - dst_cache: ValidationCacheEXT, - src_cache_count: u32, - p_src_caches: *const ValidationCacheEXT, - ) -> Result { - (self.merge_validation_caches_ext)(device, dst_cache, src_cache_count, p_src_caches) - } - #[doc = ""] - pub unsafe fn get_validation_cache_data_ext( - &self, - device: Device, - validation_cache: ValidationCacheEXT, - p_data_size: *mut usize, - p_data: *mut c_void, - ) -> Result { - (self.get_validation_cache_data_ext)(device, validation_cache, p_data_size, p_data) - } } #[doc = "Generated from 'VK_EXT_validation_cache'"] impl ObjectType { @@ -12556,45 +10260,6 @@ impl NvShadingRateImageFn { }, } } - #[doc = ""] - pub unsafe fn cmd_bind_shading_rate_image_nv( - &self, - command_buffer: CommandBuffer, - image_view: ImageView, - image_layout: ImageLayout, - ) { - (self.cmd_bind_shading_rate_image_nv)(command_buffer, image_view, image_layout) - } - #[doc = ""] - pub unsafe fn cmd_set_viewport_shading_rate_palette_nv( - &self, - command_buffer: CommandBuffer, - first_viewport: u32, - viewport_count: u32, - p_shading_rate_palettes: *const ShadingRatePaletteNV, - ) { - (self.cmd_set_viewport_shading_rate_palette_nv)( - command_buffer, - first_viewport, - viewport_count, - p_shading_rate_palettes, - ) - } - #[doc = ""] - pub unsafe fn cmd_set_coarse_sample_order_nv( - &self, - command_buffer: CommandBuffer, - sample_order_type: CoarseSampleOrderTypeNV, - custom_sample_order_count: u32, - p_custom_sample_orders: *const CoarseSampleOrderCustomNV, - ) { - (self.cmd_set_coarse_sample_order_nv)( - command_buffer, - sample_order_type, - custom_sample_order_count, - p_custom_sample_orders, - ) - } } #[doc = "Generated from 'VK_NV_shading_rate_image'"] impl AccessFlags { @@ -13022,205 +10687,6 @@ impl NvRayTracingFn { }, } } - #[doc = ""] - pub unsafe fn create_acceleration_structure_nv( - &self, - device: Device, - p_create_info: *const AccelerationStructureCreateInfoNV, - p_allocator: *const AllocationCallbacks, - p_acceleration_structure: *mut AccelerationStructureNV, - ) -> Result { - (self.create_acceleration_structure_nv)( - device, - p_create_info, - p_allocator, - p_acceleration_structure, - ) - } - #[doc = ""] - pub unsafe fn destroy_acceleration_structure_nv( - &self, - device: Device, - acceleration_structure: AccelerationStructureNV, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_acceleration_structure_nv)(device, acceleration_structure, p_allocator) - } - #[doc = ""] - pub unsafe fn get_acceleration_structure_memory_requirements_nv( - &self, - device: Device, - p_info: *const AccelerationStructureMemoryRequirementsInfoNV, - p_memory_requirements: *mut MemoryRequirements2KHR, - ) { - (self.get_acceleration_structure_memory_requirements_nv)( - device, - p_info, - p_memory_requirements, - ) - } - #[doc = ""] - pub unsafe fn bind_acceleration_structure_memory_nv( - &self, - device: Device, - bind_info_count: u32, - p_bind_infos: *const BindAccelerationStructureMemoryInfoNV, - ) -> Result { - (self.bind_acceleration_structure_memory_nv)(device, bind_info_count, p_bind_infos) - } - #[doc = ""] - pub unsafe fn cmd_build_acceleration_structure_nv( - &self, - command_buffer: CommandBuffer, - p_info: *const AccelerationStructureInfoNV, - instance_data: Buffer, - instance_offset: DeviceSize, - update: Bool32, - dst: AccelerationStructureNV, - src: AccelerationStructureNV, - scratch: Buffer, - scratch_offset: DeviceSize, - ) { - (self.cmd_build_acceleration_structure_nv)( - command_buffer, - p_info, - instance_data, - instance_offset, - update, - dst, - src, - scratch, - scratch_offset, - ) - } - #[doc = ""] - pub unsafe fn cmd_copy_acceleration_structure_nv( - &self, - command_buffer: CommandBuffer, - dst: AccelerationStructureNV, - src: AccelerationStructureNV, - mode: CopyAccelerationStructureModeKHR, - ) { - (self.cmd_copy_acceleration_structure_nv)(command_buffer, dst, src, mode) - } - #[doc = ""] - pub unsafe fn cmd_trace_rays_nv( - &self, - command_buffer: CommandBuffer, - raygen_shader_binding_table_buffer: Buffer, - raygen_shader_binding_offset: DeviceSize, - miss_shader_binding_table_buffer: Buffer, - miss_shader_binding_offset: DeviceSize, - miss_shader_binding_stride: DeviceSize, - hit_shader_binding_table_buffer: Buffer, - hit_shader_binding_offset: DeviceSize, - hit_shader_binding_stride: DeviceSize, - callable_shader_binding_table_buffer: Buffer, - callable_shader_binding_offset: DeviceSize, - callable_shader_binding_stride: DeviceSize, - width: u32, - height: u32, - depth: u32, - ) { - (self.cmd_trace_rays_nv)( - command_buffer, - raygen_shader_binding_table_buffer, - raygen_shader_binding_offset, - miss_shader_binding_table_buffer, - miss_shader_binding_offset, - miss_shader_binding_stride, - hit_shader_binding_table_buffer, - hit_shader_binding_offset, - hit_shader_binding_stride, - callable_shader_binding_table_buffer, - callable_shader_binding_offset, - callable_shader_binding_stride, - width, - height, - depth, - ) - } - #[doc = ""] - pub unsafe fn create_ray_tracing_pipelines_nv( - &self, - device: Device, - pipeline_cache: PipelineCache, - create_info_count: u32, - p_create_infos: *const RayTracingPipelineCreateInfoNV, - p_allocator: *const AllocationCallbacks, - p_pipelines: *mut Pipeline, - ) -> Result { - (self.create_ray_tracing_pipelines_nv)( - device, - pipeline_cache, - create_info_count, - p_create_infos, - p_allocator, - p_pipelines, - ) - } - #[doc = ""] - pub unsafe fn get_ray_tracing_shader_group_handles_nv( - &self, - device: Device, - pipeline: Pipeline, - first_group: u32, - group_count: u32, - data_size: usize, - p_data: *mut c_void, - ) -> Result { - (self.get_ray_tracing_shader_group_handles_nv)( - device, - pipeline, - first_group, - group_count, - data_size, - p_data, - ) - } - #[doc = ""] - pub unsafe fn get_acceleration_structure_handle_nv( - &self, - device: Device, - acceleration_structure: AccelerationStructureNV, - data_size: usize, - p_data: *mut c_void, - ) -> Result { - (self.get_acceleration_structure_handle_nv)( - device, - acceleration_structure, - data_size, - p_data, - ) - } - #[doc = ""] - pub unsafe fn cmd_write_acceleration_structures_properties_nv( - &self, - command_buffer: CommandBuffer, - acceleration_structure_count: u32, - p_acceleration_structures: *const AccelerationStructureNV, - query_type: QueryType, - query_pool: QueryPool, - first_query: u32, - ) { - (self.cmd_write_acceleration_structures_properties_nv)( - command_buffer, - acceleration_structure_count, - p_acceleration_structures, - query_type, - query_pool, - first_query, - ) - } - #[doc = ""] - pub unsafe fn compile_deferred_nv( - &self, - device: Device, - pipeline: Pipeline, - shader: u32, - ) -> Result { - (self.compile_deferred_nv)(device, pipeline, shader) - } } #[doc = "Generated from 'VK_NV_ray_tracing'"] impl AccelerationStructureTypeKHR { @@ -13419,15 +10885,6 @@ impl KhrMaintenance3Fn { }, } } - #[doc = ""] - pub unsafe fn get_descriptor_set_layout_support_khr( - &self, - device: Device, - p_create_info: *const DescriptorSetLayoutCreateInfo, - p_support: *mut DescriptorSetLayoutSupport, - ) { - (self.get_descriptor_set_layout_support_khr)(device, p_create_info, p_support) - } } #[doc = "Generated from 'VK_KHR_maintenance3'"] impl StructureType { @@ -13505,48 +10962,6 @@ impl KhrDrawIndirectCountFn { }, } } - #[doc = ""] - pub unsafe fn cmd_draw_indirect_count_khr( - &self, - command_buffer: CommandBuffer, - buffer: Buffer, - offset: DeviceSize, - count_buffer: Buffer, - count_buffer_offset: DeviceSize, - max_draw_count: u32, - stride: u32, - ) { - (self.cmd_draw_indirect_count_khr)( - command_buffer, - buffer, - offset, - count_buffer, - count_buffer_offset, - max_draw_count, - stride, - ) - } - #[doc = ""] - pub unsafe fn cmd_draw_indexed_indirect_count_khr( - &self, - command_buffer: CommandBuffer, - buffer: Buffer, - offset: DeviceSize, - count_buffer: Buffer, - count_buffer_offset: DeviceSize, - max_draw_count: u32, - stride: u32, - ) { - (self.cmd_draw_indexed_indirect_count_khr)( - command_buffer, - buffer, - offset, - count_buffer, - count_buffer_offset, - max_draw_count, - stride, - ) - } } impl ExtFilterCubicFn { pub const fn name() -> &'static ::std::ffi::CStr { @@ -13793,21 +11208,6 @@ impl ExtExternalMemoryHostFn { }, } } - #[doc = ""] - pub unsafe fn get_memory_host_pointer_properties_ext( - &self, - device: Device, - handle_type: ExternalMemoryHandleTypeFlags, - p_host_pointer: *const c_void, - p_memory_host_pointer_properties: *mut MemoryHostPointerPropertiesEXT, - ) -> Result { - (self.get_memory_host_pointer_properties_ext)( - device, - handle_type, - p_host_pointer, - p_memory_host_pointer_properties, - ) - } } #[doc = "Generated from 'VK_EXT_external_memory_host'"] impl ExternalMemoryHandleTypeFlags { @@ -13870,23 +11270,6 @@ impl AmdBufferMarkerFn { }, } } - #[doc = ""] - pub unsafe fn cmd_write_buffer_marker_amd( - &self, - command_buffer: CommandBuffer, - pipeline_stage: PipelineStageFlags, - dst_buffer: Buffer, - dst_offset: DeviceSize, - marker: u32, - ) { - (self.cmd_write_buffer_marker_amd)( - command_buffer, - pipeline_stage, - dst_buffer, - dst_offset, - marker, - ) - } } impl KhrShaderAtomicInt64Fn { pub const fn name() -> &'static ::std::ffi::CStr { @@ -14057,36 +11440,6 @@ impl ExtCalibratedTimestampsFn { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_calibrateable_time_domains_ext( - &self, - physical_device: PhysicalDevice, - p_time_domain_count: *mut u32, - p_time_domains: *mut TimeDomainEXT, - ) -> Result { - (self.get_physical_device_calibrateable_time_domains_ext)( - physical_device, - p_time_domain_count, - p_time_domains, - ) - } - #[doc = ""] - pub unsafe fn get_calibrated_timestamps_ext( - &self, - device: Device, - timestamp_count: u32, - p_timestamp_infos: *const CalibratedTimestampInfoEXT, - p_timestamps: *mut u64, - p_max_deviation: *mut u64, - ) -> Result { - (self.get_calibrated_timestamps_ext)( - device, - timestamp_count, - p_timestamp_infos, - p_timestamps, - p_max_deviation, - ) - } } #[doc = "Generated from 'VK_EXT_calibrated_timestamps'"] impl StructureType { @@ -14637,47 +11990,6 @@ impl NvMeshShaderFn { }, } } - #[doc = ""] - pub unsafe fn cmd_draw_mesh_tasks_nv( - &self, - command_buffer: CommandBuffer, - task_count: u32, - first_task: u32, - ) { - (self.cmd_draw_mesh_tasks_nv)(command_buffer, task_count, first_task) - } - #[doc = ""] - pub unsafe fn cmd_draw_mesh_tasks_indirect_nv( - &self, - command_buffer: CommandBuffer, - buffer: Buffer, - offset: DeviceSize, - draw_count: u32, - stride: u32, - ) { - (self.cmd_draw_mesh_tasks_indirect_nv)(command_buffer, buffer, offset, draw_count, stride) - } - #[doc = ""] - pub unsafe fn cmd_draw_mesh_tasks_indirect_count_nv( - &self, - command_buffer: CommandBuffer, - buffer: Buffer, - offset: DeviceSize, - count_buffer: Buffer, - count_buffer_offset: DeviceSize, - max_draw_count: u32, - stride: u32, - ) { - (self.cmd_draw_mesh_tasks_indirect_count_nv)( - command_buffer, - buffer, - offset, - count_buffer, - count_buffer_offset, - max_draw_count, - stride, - ) - } } #[doc = "Generated from 'VK_NV_mesh_shader'"] impl PipelineStageFlags { @@ -14791,21 +12103,6 @@ impl NvScissorExclusiveFn { }, } } - #[doc = ""] - pub unsafe fn cmd_set_exclusive_scissor_nv( - &self, - command_buffer: CommandBuffer, - first_exclusive_scissor: u32, - exclusive_scissor_count: u32, - p_exclusive_scissors: *const Rect2D, - ) { - (self.cmd_set_exclusive_scissor_nv)( - command_buffer, - first_exclusive_scissor, - exclusive_scissor_count, - p_exclusive_scissors, - ) - } } #[doc = "Generated from 'VK_NV_scissor_exclusive'"] impl DynamicState { @@ -14890,23 +12187,6 @@ impl NvDeviceDiagnosticCheckpointsFn { }, } } - #[doc = ""] - pub unsafe fn cmd_set_checkpoint_nv( - &self, - command_buffer: CommandBuffer, - p_checkpoint_marker: *const c_void, - ) { - (self.cmd_set_checkpoint_nv)(command_buffer, p_checkpoint_marker) - } - #[doc = ""] - pub unsafe fn get_queue_checkpoint_data_nv( - &self, - queue: Queue, - p_checkpoint_data_count: *mut u32, - p_checkpoint_data: *mut CheckpointDataNV, - ) { - (self.get_queue_checkpoint_data_nv)(queue, p_checkpoint_data_count, p_checkpoint_data) - } } #[doc = "Generated from 'VK_NV_device_diagnostic_checkpoints'"] impl StructureType { @@ -15001,32 +12281,6 @@ impl KhrTimelineSemaphoreFn { }, } } - #[doc = ""] - pub unsafe fn get_semaphore_counter_value_khr( - &self, - device: Device, - semaphore: Semaphore, - p_value: *mut u64, - ) -> Result { - (self.get_semaphore_counter_value_khr)(device, semaphore, p_value) - } - #[doc = ""] - pub unsafe fn wait_semaphores_khr( - &self, - device: Device, - p_wait_info: *const SemaphoreWaitInfo, - timeout: u64, - ) -> Result { - (self.wait_semaphores_khr)(device, p_wait_info, timeout) - } - #[doc = ""] - pub unsafe fn signal_semaphore_khr( - &self, - device: Device, - p_signal_info: *const SemaphoreSignalInfo, - ) -> Result { - (self.signal_semaphore_khr)(device, p_signal_info) - } } #[doc = "Generated from 'VK_KHR_timeline_semaphore'"] impl SemaphoreType { @@ -15339,76 +12593,6 @@ impl IntelPerformanceQueryFn { }, } } - #[doc = ""] - pub unsafe fn initialize_performance_api_intel( - &self, - device: Device, - p_initialize_info: *const InitializePerformanceApiInfoINTEL, - ) -> Result { - (self.initialize_performance_api_intel)(device, p_initialize_info) - } - #[doc = ""] - pub unsafe fn uninitialize_performance_api_intel(&self, device: Device) { - (self.uninitialize_performance_api_intel)(device) - } - #[doc = ""] - pub unsafe fn cmd_set_performance_marker_intel( - &self, - command_buffer: CommandBuffer, - p_marker_info: *const PerformanceMarkerInfoINTEL, - ) -> Result { - (self.cmd_set_performance_marker_intel)(command_buffer, p_marker_info) - } - #[doc = ""] - pub unsafe fn cmd_set_performance_stream_marker_intel( - &self, - command_buffer: CommandBuffer, - p_marker_info: *const PerformanceStreamMarkerInfoINTEL, - ) -> Result { - (self.cmd_set_performance_stream_marker_intel)(command_buffer, p_marker_info) - } - #[doc = ""] - pub unsafe fn cmd_set_performance_override_intel( - &self, - command_buffer: CommandBuffer, - p_override_info: *const PerformanceOverrideInfoINTEL, - ) -> Result { - (self.cmd_set_performance_override_intel)(command_buffer, p_override_info) - } - #[doc = ""] - pub unsafe fn acquire_performance_configuration_intel( - &self, - device: Device, - p_acquire_info: *const PerformanceConfigurationAcquireInfoINTEL, - p_configuration: *mut PerformanceConfigurationINTEL, - ) -> Result { - (self.acquire_performance_configuration_intel)(device, p_acquire_info, p_configuration) - } - #[doc = ""] - pub unsafe fn release_performance_configuration_intel( - &self, - device: Device, - configuration: PerformanceConfigurationINTEL, - ) -> Result { - (self.release_performance_configuration_intel)(device, configuration) - } - #[doc = ""] - pub unsafe fn queue_set_performance_configuration_intel( - &self, - queue: Queue, - configuration: PerformanceConfigurationINTEL, - ) -> Result { - (self.queue_set_performance_configuration_intel)(queue, configuration) - } - #[doc = ""] - pub unsafe fn get_performance_parameter_intel( - &self, - device: Device, - parameter: PerformanceParameterTypeINTEL, - p_value: *mut PerformanceValueINTEL, - ) -> Result { - (self.get_performance_parameter_intel)(device, parameter, p_value) - } } #[doc = "Generated from 'VK_INTEL_performance_query'"] impl ObjectType { @@ -15518,15 +12702,6 @@ impl AmdDisplayNativeHdrFn { }, } } - #[doc = ""] - pub unsafe fn set_local_dimming_amd( - &self, - device: Device, - swap_chain: SwapchainKHR, - local_dimming_enable: Bool32, - ) { - (self.set_local_dimming_amd)(device, swap_chain, local_dimming_enable) - } } #[doc = "Generated from 'VK_AMD_display_native_hdr'"] impl ColorSpaceKHR { @@ -15588,16 +12763,6 @@ impl FuchsiaImagepipeSurfaceFn { }, } } - #[doc = ""] - pub unsafe fn create_image_pipe_surface_fuchsia( - &self, - instance: Instance, - p_create_info: *const ImagePipeSurfaceCreateInfoFUCHSIA, - p_allocator: *const AllocationCallbacks, - p_surface: *mut SurfaceKHR, - ) -> Result { - (self.create_image_pipe_surface_fuchsia)(instance, p_create_info, p_allocator, p_surface) - } } #[doc = "Generated from 'VK_FUCHSIA_imagepipe_surface'"] impl StructureType { @@ -15694,16 +12859,6 @@ impl ExtMetalSurfaceFn { }, } } - #[doc = ""] - pub unsafe fn create_metal_surface_ext( - &self, - instance: Instance, - p_create_info: *const MetalSurfaceCreateInfoEXT, - p_allocator: *const AllocationCallbacks, - p_surface: *mut SurfaceKHR, - ) -> Result { - (self.create_metal_surface_ext)(instance, p_create_info, p_allocator, p_surface) - } } #[doc = "Generated from 'VK_EXT_metal_surface'"] impl StructureType { @@ -16001,28 +13156,6 @@ impl KhrFragmentShadingRateFn { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_fragment_shading_rates_khr( - &self, - physical_device: PhysicalDevice, - p_fragment_shading_rate_count: *mut u32, - p_fragment_shading_rates: *mut PhysicalDeviceFragmentShadingRateKHR, - ) -> Result { - (self.get_physical_device_fragment_shading_rates_khr)( - physical_device, - p_fragment_shading_rate_count, - p_fragment_shading_rates, - ) - } - #[doc = ""] - pub unsafe fn cmd_set_fragment_shading_rate_khr( - &self, - command_buffer: CommandBuffer, - p_fragment_size: *const Extent2D, - combiner_ops: *const [FragmentShadingRateCombinerOpKHR; 2], - ) { - (self.cmd_set_fragment_shading_rate_khr)(command_buffer, p_fragment_size, combiner_ops) - } } #[doc = "Generated from 'VK_KHR_fragment_shading_rate'"] impl AccessFlags { @@ -16485,14 +13618,6 @@ impl ExtBufferDeviceAddressFn { }, } } - #[doc = ""] - pub unsafe fn get_buffer_device_address_ext( - &self, - device: Device, - p_info: *const BufferDeviceAddressInfo, - ) -> DeviceAddress { - (self.get_buffer_device_address_ext)(device, p_info) - } } #[doc = "Generated from 'VK_EXT_buffer_device_address'"] impl BufferCreateFlags { @@ -16561,19 +13686,6 @@ impl ExtToolingInfoFn { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_tool_properties_ext( - &self, - physical_device: PhysicalDevice, - p_tool_count: *mut u32, - p_tool_properties: *mut PhysicalDeviceToolProperties, - ) -> Result { - (self.get_physical_device_tool_properties_ext)( - physical_device, - p_tool_count, - p_tool_properties, - ) - } } #[doc = "Generated from 'VK_EXT_tooling_info'"] impl StructureType { @@ -16675,16 +13787,6 @@ impl KhrPresentWaitFn { }, } } - #[doc = ""] - pub unsafe fn wait_for_present_khr( - &self, - device: Device, - swapchain: SwapchainKHR, - present_id: u64, - timeout: u64, - ) -> Result { - (self.wait_for_present_khr)(device, swapchain, present_id, timeout) - } } #[doc = "Generated from 'VK_KHR_present_wait'"] impl StructureType { @@ -16739,19 +13841,6 @@ impl NvCooperativeMatrixFn { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_cooperative_matrix_properties_nv( - &self, - physical_device: PhysicalDevice, - p_property_count: *mut u32, - p_properties: *mut CooperativeMatrixPropertiesNV, - ) -> Result { - (self.get_physical_device_cooperative_matrix_properties_nv)( - physical_device, - p_property_count, - p_properties, - ) - } } #[doc = "Generated from 'VK_NV_cooperative_matrix'"] impl StructureType { @@ -16812,19 +13901,6 @@ impl NvCoverageReductionModeFn { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_supported_framebuffer_mixed_samples_combinations_nv( - &self, - physical_device: PhysicalDevice, - p_combination_count: *mut u32, - p_combinations: *mut FramebufferMixedSamplesCombinationNV, - ) -> Result { - (self.get_physical_device_supported_framebuffer_mixed_samples_combinations_nv)( - physical_device, - p_combination_count, - p_combinations, - ) - } } #[doc = "Generated from 'VK_NV_coverage_reduction_mode'"] impl StructureType { @@ -17058,46 +14134,6 @@ impl ExtFullScreenExclusiveFn { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_surface_present_modes2_ext( - &self, - physical_device: PhysicalDevice, - p_surface_info: *const PhysicalDeviceSurfaceInfo2KHR, - p_present_mode_count: *mut u32, - p_present_modes: *mut PresentModeKHR, - ) -> Result { - (self.get_physical_device_surface_present_modes2_ext)( - physical_device, - p_surface_info, - p_present_mode_count, - p_present_modes, - ) - } - #[doc = ""] - pub unsafe fn acquire_full_screen_exclusive_mode_ext( - &self, - device: Device, - swapchain: SwapchainKHR, - ) -> Result { - (self.acquire_full_screen_exclusive_mode_ext)(device, swapchain) - } - #[doc = ""] - pub unsafe fn release_full_screen_exclusive_mode_ext( - &self, - device: Device, - swapchain: SwapchainKHR, - ) -> Result { - (self.release_full_screen_exclusive_mode_ext)(device, swapchain) - } - #[doc = ""] - pub unsafe fn get_device_group_surface_present_modes2_ext( - &self, - device: Device, - p_surface_info: *const PhysicalDeviceSurfaceInfo2KHR, - p_modes: *mut DeviceGroupPresentModeFlagsKHR, - ) -> Result { - (self.get_device_group_surface_present_modes2_ext)(device, p_surface_info, p_modes) - } } #[doc = "Generated from 'VK_EXT_full_screen_exclusive'"] impl Result { @@ -17158,16 +14194,6 @@ impl ExtHeadlessSurfaceFn { }, } } - #[doc = ""] - pub unsafe fn create_headless_surface_ext( - &self, - instance: Instance, - p_create_info: *const HeadlessSurfaceCreateInfoEXT, - p_allocator: *const AllocationCallbacks, - p_surface: *mut SurfaceKHR, - ) -> Result { - (self.create_headless_surface_ext)(instance, p_create_info, p_allocator, p_surface) - } } #[doc = "Generated from 'VK_EXT_headless_surface'"] impl StructureType { @@ -17265,30 +14291,6 @@ impl KhrBufferDeviceAddressFn { }, } } - #[doc = ""] - pub unsafe fn get_buffer_device_address_khr( - &self, - device: Device, - p_info: *const BufferDeviceAddressInfo, - ) -> DeviceAddress { - (self.get_buffer_device_address_khr)(device, p_info) - } - #[doc = ""] - pub unsafe fn get_buffer_opaque_capture_address_khr( - &self, - device: Device, - p_info: *const BufferDeviceAddressInfo, - ) -> u64 { - (self.get_buffer_opaque_capture_address_khr)(device, p_info) - } - #[doc = ""] - pub unsafe fn get_device_memory_opaque_capture_address_khr( - &self, - device: Device, - p_info: *const DeviceMemoryOpaqueCaptureAddressInfo, - ) -> u64 { - (self.get_device_memory_opaque_capture_address_khr)(device, p_info) - } } #[doc = "Generated from 'VK_KHR_buffer_device_address'"] impl BufferCreateFlags { @@ -17384,15 +14386,6 @@ impl ExtLineRasterizationFn { }, } } - #[doc = ""] - pub unsafe fn cmd_set_line_stipple_ext( - &self, - command_buffer: CommandBuffer, - line_stipple_factor: u32, - line_stipple_pattern: u16, - ) { - (self.cmd_set_line_stipple_ext)(command_buffer, line_stipple_factor, line_stipple_pattern) - } } #[doc = "Generated from 'VK_EXT_line_rasterization'"] impl DynamicState { @@ -17471,16 +14464,6 @@ impl ExtHostQueryResetFn { }, } } - #[doc = ""] - pub unsafe fn reset_query_pool_ext( - &self, - device: Device, - query_pool: QueryPool, - first_query: u32, - query_count: u32, - ) { - (self.reset_query_pool_ext)(device, query_pool, first_query, query_count) - } } #[doc = "Generated from 'VK_EXT_host_query_reset'"] impl StructureType { @@ -17920,128 +14903,6 @@ impl ExtExtendedDynamicStateFn { }, } } - #[doc = ""] - pub unsafe fn cmd_set_cull_mode_ext( - &self, - command_buffer: CommandBuffer, - cull_mode: CullModeFlags, - ) { - (self.cmd_set_cull_mode_ext)(command_buffer, cull_mode) - } - #[doc = ""] - pub unsafe fn cmd_set_front_face_ext( - &self, - command_buffer: CommandBuffer, - front_face: FrontFace, - ) { - (self.cmd_set_front_face_ext)(command_buffer, front_face) - } - #[doc = ""] - pub unsafe fn cmd_set_primitive_topology_ext( - &self, - command_buffer: CommandBuffer, - primitive_topology: PrimitiveTopology, - ) { - (self.cmd_set_primitive_topology_ext)(command_buffer, primitive_topology) - } - #[doc = ""] - pub unsafe fn cmd_set_viewport_with_count_ext( - &self, - command_buffer: CommandBuffer, - viewport_count: u32, - p_viewports: *const Viewport, - ) { - (self.cmd_set_viewport_with_count_ext)(command_buffer, viewport_count, p_viewports) - } - #[doc = ""] - pub unsafe fn cmd_set_scissor_with_count_ext( - &self, - command_buffer: CommandBuffer, - scissor_count: u32, - p_scissors: *const Rect2D, - ) { - (self.cmd_set_scissor_with_count_ext)(command_buffer, scissor_count, p_scissors) - } - #[doc = ""] - pub unsafe fn cmd_bind_vertex_buffers2_ext( - &self, - command_buffer: CommandBuffer, - first_binding: u32, - binding_count: u32, - p_buffers: *const Buffer, - p_offsets: *const DeviceSize, - p_sizes: *const DeviceSize, - p_strides: *const DeviceSize, - ) { - (self.cmd_bind_vertex_buffers2_ext)( - command_buffer, - first_binding, - binding_count, - p_buffers, - p_offsets, - p_sizes, - p_strides, - ) - } - #[doc = ""] - pub unsafe fn cmd_set_depth_test_enable_ext( - &self, - command_buffer: CommandBuffer, - depth_test_enable: Bool32, - ) { - (self.cmd_set_depth_test_enable_ext)(command_buffer, depth_test_enable) - } - #[doc = ""] - pub unsafe fn cmd_set_depth_write_enable_ext( - &self, - command_buffer: CommandBuffer, - depth_write_enable: Bool32, - ) { - (self.cmd_set_depth_write_enable_ext)(command_buffer, depth_write_enable) - } - #[doc = ""] - pub unsafe fn cmd_set_depth_compare_op_ext( - &self, - command_buffer: CommandBuffer, - depth_compare_op: CompareOp, - ) { - (self.cmd_set_depth_compare_op_ext)(command_buffer, depth_compare_op) - } - #[doc = ""] - pub unsafe fn cmd_set_depth_bounds_test_enable_ext( - &self, - command_buffer: CommandBuffer, - depth_bounds_test_enable: Bool32, - ) { - (self.cmd_set_depth_bounds_test_enable_ext)(command_buffer, depth_bounds_test_enable) - } - #[doc = ""] - pub unsafe fn cmd_set_stencil_test_enable_ext( - &self, - command_buffer: CommandBuffer, - stencil_test_enable: Bool32, - ) { - (self.cmd_set_stencil_test_enable_ext)(command_buffer, stencil_test_enable) - } - #[doc = ""] - pub unsafe fn cmd_set_stencil_op_ext( - &self, - command_buffer: CommandBuffer, - face_mask: StencilFaceFlags, - fail_op: StencilOp, - pass_op: StencilOp, - depth_fail_op: StencilOp, - compare_op: CompareOp, - ) { - (self.cmd_set_stencil_op_ext)( - command_buffer, - face_mask, - fail_op, - pass_op, - depth_fail_op, - compare_op, - ) - } } #[doc = "Generated from 'VK_EXT_extended_dynamic_state'"] impl DynamicState { @@ -18212,48 +15073,6 @@ impl KhrDeferredHostOperationsFn { }, } } - #[doc = ""] - pub unsafe fn create_deferred_operation_khr( - &self, - device: Device, - p_allocator: *const AllocationCallbacks, - p_deferred_operation: *mut DeferredOperationKHR, - ) -> Result { - (self.create_deferred_operation_khr)(device, p_allocator, p_deferred_operation) - } - #[doc = ""] - pub unsafe fn destroy_deferred_operation_khr( - &self, - device: Device, - operation: DeferredOperationKHR, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_deferred_operation_khr)(device, operation, p_allocator) - } - #[doc = ""] - pub unsafe fn get_deferred_operation_max_concurrency_khr( - &self, - device: Device, - operation: DeferredOperationKHR, - ) -> u32 { - (self.get_deferred_operation_max_concurrency_khr)(device, operation) - } - #[doc = ""] - pub unsafe fn get_deferred_operation_result_khr( - &self, - device: Device, - operation: DeferredOperationKHR, - ) -> Result { - (self.get_deferred_operation_result_khr)(device, operation) - } - #[doc = ""] - pub unsafe fn deferred_operation_join_khr( - &self, - device: Device, - operation: DeferredOperationKHR, - ) -> Result { - (self.deferred_operation_join_khr)(device, operation) - } } #[doc = "Generated from 'VK_KHR_deferred_host_operations'"] impl ObjectType { @@ -18381,51 +15200,6 @@ impl KhrPipelineExecutablePropertiesFn { }, } } - #[doc = ""] - pub unsafe fn get_pipeline_executable_properties_khr( - &self, - device: Device, - p_pipeline_info: *const PipelineInfoKHR, - p_executable_count: *mut u32, - p_properties: *mut PipelineExecutablePropertiesKHR, - ) -> Result { - (self.get_pipeline_executable_properties_khr)( - device, - p_pipeline_info, - p_executable_count, - p_properties, - ) - } - #[doc = ""] - pub unsafe fn get_pipeline_executable_statistics_khr( - &self, - device: Device, - p_executable_info: *const PipelineExecutableInfoKHR, - p_statistic_count: *mut u32, - p_statistics: *mut PipelineExecutableStatisticKHR, - ) -> Result { - (self.get_pipeline_executable_statistics_khr)( - device, - p_executable_info, - p_statistic_count, - p_statistics, - ) - } - #[doc = ""] - pub unsafe fn get_pipeline_executable_internal_representations_khr( - &self, - device: Device, - p_executable_info: *const PipelineExecutableInfoKHR, - p_internal_representation_count: *mut u32, - p_internal_representations: *mut PipelineExecutableInternalRepresentationKHR, - ) -> Result { - (self.get_pipeline_executable_internal_representations_khr)( - device, - p_executable_info, - p_internal_representation_count, - p_internal_representations, - ) - } } #[doc = "Generated from 'VK_KHR_pipeline_executable_properties'"] impl PipelineCreateFlags { @@ -18777,75 +15551,6 @@ impl NvDeviceGeneratedCommandsFn { }, } } - #[doc = ""] - pub unsafe fn get_generated_commands_memory_requirements_nv( - &self, - device: Device, - p_info: *const GeneratedCommandsMemoryRequirementsInfoNV, - p_memory_requirements: *mut MemoryRequirements2, - ) { - (self.get_generated_commands_memory_requirements_nv)(device, p_info, p_memory_requirements) - } - #[doc = ""] - pub unsafe fn cmd_preprocess_generated_commands_nv( - &self, - command_buffer: CommandBuffer, - p_generated_commands_info: *const GeneratedCommandsInfoNV, - ) { - (self.cmd_preprocess_generated_commands_nv)(command_buffer, p_generated_commands_info) - } - #[doc = ""] - pub unsafe fn cmd_execute_generated_commands_nv( - &self, - command_buffer: CommandBuffer, - is_preprocessed: Bool32, - p_generated_commands_info: *const GeneratedCommandsInfoNV, - ) { - (self.cmd_execute_generated_commands_nv)( - command_buffer, - is_preprocessed, - p_generated_commands_info, - ) - } - #[doc = ""] - pub unsafe fn cmd_bind_pipeline_shader_group_nv( - &self, - command_buffer: CommandBuffer, - pipeline_bind_point: PipelineBindPoint, - pipeline: Pipeline, - group_index: u32, - ) { - (self.cmd_bind_pipeline_shader_group_nv)( - command_buffer, - pipeline_bind_point, - pipeline, - group_index, - ) - } - #[doc = ""] - pub unsafe fn create_indirect_commands_layout_nv( - &self, - device: Device, - p_create_info: *const IndirectCommandsLayoutCreateInfoNV, - p_allocator: *const AllocationCallbacks, - p_indirect_commands_layout: *mut IndirectCommandsLayoutNV, - ) -> Result { - (self.create_indirect_commands_layout_nv)( - device, - p_create_info, - p_allocator, - p_indirect_commands_layout, - ) - } - #[doc = ""] - pub unsafe fn destroy_indirect_commands_layout_nv( - &self, - device: Device, - indirect_commands_layout: IndirectCommandsLayoutNV, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_indirect_commands_layout_nv)(device, indirect_commands_layout, p_allocator) - } } #[doc = "Generated from 'VK_NV_device_generated_commands'"] impl AccessFlags { @@ -19116,25 +15821,6 @@ impl ExtAcquireDrmDisplayFn { }, } } - #[doc = ""] - pub unsafe fn acquire_drm_display_ext( - &self, - physical_device: PhysicalDevice, - drm_fd: i32, - display: DisplayKHR, - ) -> Result { - (self.acquire_drm_display_ext)(physical_device, drm_fd, display) - } - #[doc = ""] - pub unsafe fn get_drm_display_ext( - &self, - physical_device: PhysicalDevice, - drm_fd: i32, - connector_id: u32, - display: *mut DisplayKHR, - ) -> Result { - (self.get_drm_display_ext)(physical_device, drm_fd, connector_id, display) - } } impl ExtRobustness2Fn { pub const fn name() -> &'static ::std::ffi::CStr { @@ -19495,53 +16181,6 @@ impl ExtPrivateDataFn { }, } } - #[doc = ""] - pub unsafe fn create_private_data_slot_ext( - &self, - device: Device, - p_create_info: *const PrivateDataSlotCreateInfo, - p_allocator: *const AllocationCallbacks, - p_private_data_slot: *mut PrivateDataSlot, - ) -> Result { - (self.create_private_data_slot_ext)(device, p_create_info, p_allocator, p_private_data_slot) - } - #[doc = ""] - pub unsafe fn destroy_private_data_slot_ext( - &self, - device: Device, - private_data_slot: PrivateDataSlot, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_private_data_slot_ext)(device, private_data_slot, p_allocator) - } - #[doc = ""] - pub unsafe fn set_private_data_ext( - &self, - device: Device, - object_type: ObjectType, - object_handle: u64, - private_data_slot: PrivateDataSlot, - data: u64, - ) -> Result { - (self.set_private_data_ext)(device, object_type, object_handle, private_data_slot, data) - } - #[doc = ""] - pub unsafe fn get_private_data_ext( - &self, - device: Device, - object_type: ObjectType, - object_handle: u64, - private_data_slot: PrivateDataSlot, - p_data: *mut u64, - ) { - (self.get_private_data_ext)( - device, - object_type, - object_handle, - private_data_slot, - p_data, - ) - } } #[doc = "Generated from 'VK_EXT_private_data'"] impl ObjectType { @@ -19685,14 +16324,6 @@ impl KhrVideoEncodeQueueFn { }, } } - #[doc = ""] - pub unsafe fn cmd_encode_video_khr( - &self, - command_buffer: CommandBuffer, - p_encode_info: *const VideoEncodeInfoKHR, - ) { - (self.cmd_encode_video_khr)(command_buffer, p_encode_info) - } } #[doc = "Generated from 'VK_KHR_video_encode_queue'"] impl AccessFlags2 { @@ -20246,82 +16877,6 @@ impl KhrSynchronization2Fn { }, } } - #[doc = ""] - pub unsafe fn cmd_set_event2_khr( - &self, - command_buffer: CommandBuffer, - event: Event, - p_dependency_info: *const DependencyInfo, - ) { - (self.cmd_set_event2_khr)(command_buffer, event, p_dependency_info) - } - #[doc = ""] - pub unsafe fn cmd_reset_event2_khr( - &self, - command_buffer: CommandBuffer, - event: Event, - stage_mask: PipelineStageFlags2, - ) { - (self.cmd_reset_event2_khr)(command_buffer, event, stage_mask) - } - #[doc = ""] - pub unsafe fn cmd_wait_events2_khr( - &self, - command_buffer: CommandBuffer, - event_count: u32, - p_events: *const Event, - p_dependency_infos: *const DependencyInfo, - ) { - (self.cmd_wait_events2_khr)(command_buffer, event_count, p_events, p_dependency_infos) - } - #[doc = ""] - pub unsafe fn cmd_pipeline_barrier2_khr( - &self, - command_buffer: CommandBuffer, - p_dependency_info: *const DependencyInfo, - ) { - (self.cmd_pipeline_barrier2_khr)(command_buffer, p_dependency_info) - } - #[doc = ""] - pub unsafe fn cmd_write_timestamp2_khr( - &self, - command_buffer: CommandBuffer, - stage: PipelineStageFlags2, - query_pool: QueryPool, - query: u32, - ) { - (self.cmd_write_timestamp2_khr)(command_buffer, stage, query_pool, query) - } - #[doc = ""] - pub unsafe fn queue_submit2_khr( - &self, - queue: Queue, - submit_count: u32, - p_submits: *const SubmitInfo2, - fence: Fence, - ) -> Result { - (self.queue_submit2_khr)(queue, submit_count, p_submits, fence) - } - #[doc = ""] - pub unsafe fn cmd_write_buffer_marker2_amd( - &self, - command_buffer: CommandBuffer, - stage: PipelineStageFlags2, - dst_buffer: Buffer, - dst_offset: DeviceSize, - marker: u32, - ) { - (self.cmd_write_buffer_marker2_amd)(command_buffer, stage, dst_buffer, dst_offset, marker) - } - #[doc = ""] - pub unsafe fn get_queue_checkpoint_data2_nv( - &self, - queue: Queue, - p_checkpoint_data_count: *mut u32, - p_checkpoint_data: *mut CheckpointData2NV, - ) { - (self.get_queue_checkpoint_data2_nv)(queue, p_checkpoint_data_count, p_checkpoint_data) - } } #[doc = "Generated from 'VK_KHR_synchronization2'"] impl AccessFlags { @@ -20701,15 +17256,6 @@ impl NvFragmentShadingRateEnumsFn { }, } } - #[doc = ""] - pub unsafe fn cmd_set_fragment_shading_rate_enum_nv( - &self, - command_buffer: CommandBuffer, - shading_rate: FragmentShadingRateNV, - combiner_ops: *const [FragmentShadingRateCombinerOpKHR; 2], - ) { - (self.cmd_set_fragment_shading_rate_enum_nv)(command_buffer, shading_rate, combiner_ops) - } } #[doc = "Generated from 'VK_NV_fragment_shading_rate_enums'"] impl StructureType { @@ -21125,54 +17671,6 @@ impl KhrCopyCommands2Fn { }, } } - #[doc = ""] - pub unsafe fn cmd_copy_buffer2_khr( - &self, - command_buffer: CommandBuffer, - p_copy_buffer_info: *const CopyBufferInfo2, - ) { - (self.cmd_copy_buffer2_khr)(command_buffer, p_copy_buffer_info) - } - #[doc = ""] - pub unsafe fn cmd_copy_image2_khr( - &self, - command_buffer: CommandBuffer, - p_copy_image_info: *const CopyImageInfo2, - ) { - (self.cmd_copy_image2_khr)(command_buffer, p_copy_image_info) - } - #[doc = ""] - pub unsafe fn cmd_copy_buffer_to_image2_khr( - &self, - command_buffer: CommandBuffer, - p_copy_buffer_to_image_info: *const CopyBufferToImageInfo2, - ) { - (self.cmd_copy_buffer_to_image2_khr)(command_buffer, p_copy_buffer_to_image_info) - } - #[doc = ""] - pub unsafe fn cmd_copy_image_to_buffer2_khr( - &self, - command_buffer: CommandBuffer, - p_copy_image_to_buffer_info: *const CopyImageToBufferInfo2, - ) { - (self.cmd_copy_image_to_buffer2_khr)(command_buffer, p_copy_image_to_buffer_info) - } - #[doc = ""] - pub unsafe fn cmd_blit_image2_khr( - &self, - command_buffer: CommandBuffer, - p_blit_image_info: *const BlitImageInfo2, - ) { - (self.cmd_blit_image2_khr)(command_buffer, p_blit_image_info) - } - #[doc = ""] - pub unsafe fn cmd_resolve_image2_khr( - &self, - command_buffer: CommandBuffer, - p_resolve_image_info: *const ResolveImageInfo2, - ) { - (self.cmd_resolve_image2_khr)(command_buffer, p_resolve_image_info) - } } #[doc = "Generated from 'VK_KHR_copy_commands2'"] impl StructureType { @@ -21421,23 +17919,6 @@ impl NvAcquireWinrtDisplayFn { }, } } - #[doc = ""] - pub unsafe fn acquire_winrt_display_nv( - &self, - physical_device: PhysicalDevice, - display: DisplayKHR, - ) -> Result { - (self.acquire_winrt_display_nv)(physical_device, display) - } - #[doc = ""] - pub unsafe fn get_winrt_display_nv( - &self, - physical_device: PhysicalDevice, - device_relative_id: u32, - p_display: *mut DisplayKHR, - ) -> Result { - (self.get_winrt_display_nv)(physical_device, device_relative_id, p_display) - } } impl ExtDirectfbSurfaceFn { pub const fn name() -> &'static ::std::ffi::CStr { @@ -21518,29 +17999,6 @@ impl ExtDirectfbSurfaceFn { }, } } - #[doc = ""] - pub unsafe fn create_direct_fb_surface_ext( - &self, - instance: Instance, - p_create_info: *const DirectFBSurfaceCreateInfoEXT, - p_allocator: *const AllocationCallbacks, - p_surface: *mut SurfaceKHR, - ) -> Result { - (self.create_direct_fb_surface_ext)(instance, p_create_info, p_allocator, p_surface) - } - #[doc = ""] - pub unsafe fn get_physical_device_direct_fb_presentation_support_ext( - &self, - physical_device: PhysicalDevice, - queue_family_index: u32, - dfb: *mut IDirectFB, - ) -> Bool32 { - (self.get_physical_device_direct_fb_presentation_support_ext)( - physical_device, - queue_family_index, - dfb, - ) - } } #[doc = "Generated from 'VK_EXT_directfb_surface'"] impl StructureType { @@ -21671,23 +18129,6 @@ impl ExtVertexInputDynamicStateFn { }, } } - #[doc = ""] - pub unsafe fn cmd_set_vertex_input_ext( - &self, - command_buffer: CommandBuffer, - vertex_binding_description_count: u32, - p_vertex_binding_descriptions: *const VertexInputBindingDescription2EXT, - vertex_attribute_description_count: u32, - p_vertex_attribute_descriptions: *const VertexInputAttributeDescription2EXT, - ) { - (self.cmd_set_vertex_input_ext)( - command_buffer, - vertex_binding_description_count, - p_vertex_binding_descriptions, - vertex_attribute_description_count, - p_vertex_attribute_descriptions, - ) - } } #[doc = "Generated from 'VK_EXT_vertex_input_dynamic_state'"] impl DynamicState { @@ -21998,30 +18439,6 @@ impl FuchsiaExternalMemoryFn { }, } } - #[doc = ""] - pub unsafe fn get_memory_zircon_handle_fuchsia( - &self, - device: Device, - p_get_zircon_handle_info: *const MemoryGetZirconHandleInfoFUCHSIA, - p_zircon_handle: *mut zx_handle_t, - ) -> Result { - (self.get_memory_zircon_handle_fuchsia)(device, p_get_zircon_handle_info, p_zircon_handle) - } - #[doc = ""] - pub unsafe fn get_memory_zircon_handle_properties_fuchsia( - &self, - device: Device, - handle_type: ExternalMemoryHandleTypeFlags, - zircon_handle: zx_handle_t, - p_memory_zircon_handle_properties: *mut MemoryZirconHandlePropertiesFUCHSIA, - ) -> Result { - (self.get_memory_zircon_handle_properties_fuchsia)( - device, - handle_type, - zircon_handle, - p_memory_zircon_handle_properties, - ) - } } #[doc = "Generated from 'VK_FUCHSIA_external_memory'"] impl ExternalMemoryHandleTypeFlags { @@ -22108,27 +18525,6 @@ impl FuchsiaExternalSemaphoreFn { }, } } - #[doc = ""] - pub unsafe fn import_semaphore_zircon_handle_fuchsia( - &self, - device: Device, - p_import_semaphore_zircon_handle_info: *const ImportSemaphoreZirconHandleInfoFUCHSIA, - ) -> Result { - (self.import_semaphore_zircon_handle_fuchsia)(device, p_import_semaphore_zircon_handle_info) - } - #[doc = ""] - pub unsafe fn get_semaphore_zircon_handle_fuchsia( - &self, - device: Device, - p_get_zircon_handle_info: *const SemaphoreGetZirconHandleInfoFUCHSIA, - p_zircon_handle: *mut zx_handle_t, - ) -> Result { - (self.get_semaphore_zircon_handle_fuchsia)( - device, - p_get_zircon_handle_info, - p_zircon_handle, - ) - } } #[doc = "Generated from 'VK_FUCHSIA_external_semaphore'"] impl ExternalSemaphoreHandleTypeFlags { @@ -22304,60 +18700,6 @@ impl FuchsiaBufferCollectionFn { }, } } - #[doc = ""] - pub unsafe fn create_buffer_collection_fuchsia( - &self, - device: Device, - p_create_info: *const BufferCollectionCreateInfoFUCHSIA, - p_allocator: *const AllocationCallbacks, - p_collection: *mut BufferCollectionFUCHSIA, - ) -> Result { - (self.create_buffer_collection_fuchsia)(device, p_create_info, p_allocator, p_collection) - } - #[doc = ""] - pub unsafe fn set_buffer_collection_image_constraints_fuchsia( - &self, - device: Device, - collection: BufferCollectionFUCHSIA, - p_image_constraints_info: *const ImageConstraintsInfoFUCHSIA, - ) -> Result { - (self.set_buffer_collection_image_constraints_fuchsia)( - device, - collection, - p_image_constraints_info, - ) - } - #[doc = ""] - pub unsafe fn set_buffer_collection_buffer_constraints_fuchsia( - &self, - device: Device, - collection: BufferCollectionFUCHSIA, - p_buffer_constraints_info: *const BufferConstraintsInfoFUCHSIA, - ) -> Result { - (self.set_buffer_collection_buffer_constraints_fuchsia)( - device, - collection, - p_buffer_constraints_info, - ) - } - #[doc = ""] - pub unsafe fn destroy_buffer_collection_fuchsia( - &self, - device: Device, - collection: BufferCollectionFUCHSIA, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_buffer_collection_fuchsia)(device, collection, p_allocator) - } - #[doc = ""] - pub unsafe fn get_buffer_collection_properties_fuchsia( - &self, - device: Device, - collection: BufferCollectionFUCHSIA, - p_properties: *mut BufferCollectionPropertiesFUCHSIA, - ) -> Result { - (self.get_buffer_collection_properties_fuchsia)(device, collection, p_properties) - } } #[doc = "Generated from 'VK_FUCHSIA_buffer_collection'"] impl DebugReportObjectTypeEXT { @@ -22490,23 +18832,6 @@ impl HuaweiSubpassShadingFn { }, } } - #[doc = ""] - pub unsafe fn get_device_subpass_shading_max_workgroup_size_huawei( - &self, - device: Device, - renderpass: RenderPass, - p_max_workgroup_size: *mut Extent2D, - ) -> Result { - (self.get_device_subpass_shading_max_workgroup_size_huawei)( - device, - renderpass, - p_max_workgroup_size, - ) - } - #[doc = ""] - pub unsafe fn cmd_subpass_shading_huawei(&self, command_buffer: CommandBuffer) { - (self.cmd_subpass_shading_huawei)(command_buffer) - } } #[doc = "Generated from 'VK_HUAWEI_subpass_shading'"] impl PipelineBindPoint { @@ -22574,15 +18899,6 @@ impl HuaweiInvocationMaskFn { }, } } - #[doc = ""] - pub unsafe fn cmd_bind_invocation_mask_huawei( - &self, - command_buffer: CommandBuffer, - image_view: ImageView, - image_layout: ImageLayout, - ) { - (self.cmd_bind_invocation_mask_huawei)(command_buffer, image_view, image_layout) - } } #[doc = "Generated from 'VK_HUAWEI_invocation_mask'"] impl AccessFlags2 { @@ -22649,15 +18965,6 @@ impl NvExternalMemoryRdmaFn { }, } } - #[doc = ""] - pub unsafe fn get_memory_remote_address_nv( - &self, - device: Device, - p_memory_get_remote_address_info: *const MemoryGetRemoteAddressInfoNV, - p_address: *mut RemoteAddressNV, - ) -> Result { - (self.get_memory_remote_address_nv)(device, p_memory_get_remote_address_info, p_address) - } } #[doc = "Generated from 'VK_NV_external_memory_rdma'"] impl ExternalMemoryHandleTypeFlags { @@ -22917,42 +19224,6 @@ impl ExtExtendedDynamicState2Fn { }, } } - #[doc = ""] - pub unsafe fn cmd_set_patch_control_points_ext( - &self, - command_buffer: CommandBuffer, - patch_control_points: u32, - ) { - (self.cmd_set_patch_control_points_ext)(command_buffer, patch_control_points) - } - #[doc = ""] - pub unsafe fn cmd_set_rasterizer_discard_enable_ext( - &self, - command_buffer: CommandBuffer, - rasterizer_discard_enable: Bool32, - ) { - (self.cmd_set_rasterizer_discard_enable_ext)(command_buffer, rasterizer_discard_enable) - } - #[doc = ""] - pub unsafe fn cmd_set_depth_bias_enable_ext( - &self, - command_buffer: CommandBuffer, - depth_bias_enable: Bool32, - ) { - (self.cmd_set_depth_bias_enable_ext)(command_buffer, depth_bias_enable) - } - #[doc = ""] - pub unsafe fn cmd_set_logic_op_ext(&self, command_buffer: CommandBuffer, logic_op: LogicOp) { - (self.cmd_set_logic_op_ext)(command_buffer, logic_op) - } - #[doc = ""] - pub unsafe fn cmd_set_primitive_restart_enable_ext( - &self, - command_buffer: CommandBuffer, - primitive_restart_enable: Bool32, - ) { - (self.cmd_set_primitive_restart_enable_ext)(command_buffer, primitive_restart_enable) - } } #[doc = "Generated from 'VK_EXT_extended_dynamic_state2'"] impl DynamicState { @@ -23046,29 +19317,6 @@ impl QnxScreenSurfaceFn { }, } } - #[doc = ""] - pub unsafe fn create_screen_surface_qnx( - &self, - instance: Instance, - p_create_info: *const ScreenSurfaceCreateInfoQNX, - p_allocator: *const AllocationCallbacks, - p_surface: *mut SurfaceKHR, - ) -> Result { - (self.create_screen_surface_qnx)(instance, p_create_info, p_allocator, p_surface) - } - #[doc = ""] - pub unsafe fn get_physical_device_screen_presentation_support_qnx( - &self, - physical_device: PhysicalDevice, - queue_family_index: u32, - window: *mut _screen_window, - ) -> Bool32 { - (self.get_physical_device_screen_presentation_support_qnx)( - physical_device, - queue_family_index, - window, - ) - } } #[doc = "Generated from 'VK_QNX_screen_surface'"] impl StructureType { @@ -23157,19 +19405,6 @@ impl ExtColorWriteEnableFn { }, } } - #[doc = ""] - pub unsafe fn cmd_set_color_write_enable_ext( - &self, - command_buffer: CommandBuffer, - attachment_count: u32, - p_color_write_enables: *const Bool32, - ) { - (self.cmd_set_color_write_enable_ext)( - command_buffer, - attachment_count, - p_color_write_enables, - ) - } } #[doc = "Generated from 'VK_EXT_color_write_enable'"] impl DynamicState { @@ -23465,46 +19700,6 @@ impl ExtMultiDrawFn { }, } } - #[doc = ""] - pub unsafe fn cmd_draw_multi_ext( - &self, - command_buffer: CommandBuffer, - draw_count: u32, - p_vertex_info: *const MultiDrawInfoEXT, - instance_count: u32, - first_instance: u32, - stride: u32, - ) { - (self.cmd_draw_multi_ext)( - command_buffer, - draw_count, - p_vertex_info, - instance_count, - first_instance, - stride, - ) - } - #[doc = ""] - pub unsafe fn cmd_draw_multi_indexed_ext( - &self, - command_buffer: CommandBuffer, - draw_count: u32, - p_index_info: *const MultiDrawIndexedInfoEXT, - instance_count: u32, - first_instance: u32, - stride: u32, - p_vertex_offset: *const i32, - ) { - (self.cmd_draw_multi_indexed_ext)( - command_buffer, - draw_count, - p_index_info, - instance_count, - first_instance, - stride, - p_vertex_offset, - ) - } } #[doc = "Generated from 'VK_EXT_multi_draw'"] impl StructureType { @@ -23924,15 +20119,6 @@ impl ExtPageableDeviceLocalMemoryFn { }, } } - #[doc = ""] - pub unsafe fn set_device_memory_priority_ext( - &self, - device: Device, - memory: DeviceMemory, - priority: f32, - ) { - (self.set_device_memory_priority_ext)(device, memory, priority) - } } #[doc = "Generated from 'VK_EXT_pageable_device_local_memory'"] impl StructureType { @@ -24044,39 +20230,6 @@ impl KhrMaintenance4Fn { }, } } - #[doc = ""] - pub unsafe fn get_device_buffer_memory_requirements_khr( - &self, - device: Device, - p_info: *const DeviceBufferMemoryRequirements, - p_memory_requirements: *mut MemoryRequirements2, - ) { - (self.get_device_buffer_memory_requirements_khr)(device, p_info, p_memory_requirements) - } - #[doc = ""] - pub unsafe fn get_device_image_memory_requirements_khr( - &self, - device: Device, - p_info: *const DeviceImageMemoryRequirements, - p_memory_requirements: *mut MemoryRequirements2, - ) { - (self.get_device_image_memory_requirements_khr)(device, p_info, p_memory_requirements) - } - #[doc = ""] - pub unsafe fn get_device_image_sparse_memory_requirements_khr( - &self, - device: Device, - p_info: *const DeviceImageMemoryRequirements, - p_sparse_memory_requirement_count: *mut u32, - p_sparse_memory_requirements: *mut SparseImageMemoryRequirements2, - ) { - (self.get_device_image_sparse_memory_requirements_khr)( - device, - p_info, - p_sparse_memory_requirement_count, - p_sparse_memory_requirements, - ) - } } #[doc = "Generated from 'VK_KHR_maintenance4'"] impl ImageAspectFlags { @@ -24279,28 +20432,6 @@ impl ValveDescriptorSetHostMappingFn { }, } } - #[doc = ""] - pub unsafe fn get_descriptor_set_layout_host_mapping_info_valve( - &self, - device: Device, - p_binding_reference: *const DescriptorSetBindingReferenceVALVE, - p_host_mapping: *mut DescriptorSetLayoutHostMappingInfoVALVE, - ) { - (self.get_descriptor_set_layout_host_mapping_info_valve)( - device, - p_binding_reference, - p_host_mapping, - ) - } - #[doc = ""] - pub unsafe fn get_descriptor_set_host_mapping_valve( - &self, - device: Device, - descriptor_set: DescriptorSet, - pp_data: *mut *mut c_void, - ) { - (self.get_descriptor_set_host_mapping_valve)(device, descriptor_set, pp_data) - } } #[doc = "Generated from 'VK_VALVE_descriptor_set_host_mapping'"] impl StructureType { diff --git a/ash/src/vk/features.rs b/ash/src/vk/features.rs index 6bba631..4a52e37 100644 --- a/ash/src/vk/features.rs +++ b/ash/src/vk/features.rs @@ -38,14 +38,6 @@ impl StaticFn { }, } } - #[doc = ""] - pub unsafe fn get_instance_proc_addr( - &self, - instance: Instance, - p_name: *const c_char, - ) -> PFN_vkVoidFunction { - (self.get_instance_proc_addr)(instance, p_name) - } } #[allow(non_camel_case_types)] pub type PFN_vkCreateInstance = unsafe extern "system" fn( @@ -137,32 +129,6 @@ impl EntryFnV1_0 { }, } } - #[doc = ""] - pub unsafe fn create_instance( - &self, - p_create_info: *const InstanceCreateInfo, - p_allocator: *const AllocationCallbacks, - p_instance: *mut Instance, - ) -> Result { - (self.create_instance)(p_create_info, p_allocator, p_instance) - } - #[doc = ""] - pub unsafe fn enumerate_instance_extension_properties( - &self, - p_layer_name: *const c_char, - p_property_count: *mut u32, - p_properties: *mut ExtensionProperties, - ) -> Result { - (self.enumerate_instance_extension_properties)(p_layer_name, p_property_count, p_properties) - } - #[doc = ""] - pub unsafe fn enumerate_instance_layer_properties( - &self, - p_property_count: *mut u32, - p_properties: *mut LayerProperties, - ) -> Result { - (self.enumerate_instance_layer_properties)(p_property_count, p_properties) - } } #[allow(non_camel_case_types)] pub type PFN_vkDestroyInstance = @@ -536,155 +502,6 @@ impl InstanceFnV1_0 { }, } } - #[doc = ""] - pub unsafe fn destroy_instance( - &self, - instance: Instance, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_instance)(instance, p_allocator) - } - #[doc = ""] - pub unsafe fn enumerate_physical_devices( - &self, - instance: Instance, - p_physical_device_count: *mut u32, - p_physical_devices: *mut PhysicalDevice, - ) -> Result { - (self.enumerate_physical_devices)(instance, p_physical_device_count, p_physical_devices) - } - #[doc = ""] - pub unsafe fn get_physical_device_features( - &self, - physical_device: PhysicalDevice, - p_features: *mut PhysicalDeviceFeatures, - ) { - (self.get_physical_device_features)(physical_device, p_features) - } - #[doc = ""] - pub unsafe fn get_physical_device_format_properties( - &self, - physical_device: PhysicalDevice, - format: Format, - p_format_properties: *mut FormatProperties, - ) { - (self.get_physical_device_format_properties)(physical_device, format, p_format_properties) - } - #[doc = ""] - pub unsafe fn get_physical_device_image_format_properties( - &self, - physical_device: PhysicalDevice, - format: Format, - ty: ImageType, - tiling: ImageTiling, - usage: ImageUsageFlags, - flags: ImageCreateFlags, - p_image_format_properties: *mut ImageFormatProperties, - ) -> Result { - (self.get_physical_device_image_format_properties)( - physical_device, - format, - ty, - tiling, - usage, - flags, - p_image_format_properties, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_properties( - &self, - physical_device: PhysicalDevice, - p_properties: *mut PhysicalDeviceProperties, - ) { - (self.get_physical_device_properties)(physical_device, p_properties) - } - #[doc = ""] - pub unsafe fn get_physical_device_queue_family_properties( - &self, - physical_device: PhysicalDevice, - p_queue_family_property_count: *mut u32, - p_queue_family_properties: *mut QueueFamilyProperties, - ) { - (self.get_physical_device_queue_family_properties)( - physical_device, - p_queue_family_property_count, - p_queue_family_properties, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_memory_properties( - &self, - physical_device: PhysicalDevice, - p_memory_properties: *mut PhysicalDeviceMemoryProperties, - ) { - (self.get_physical_device_memory_properties)(physical_device, p_memory_properties) - } - #[doc = ""] - pub unsafe fn get_device_proc_addr( - &self, - device: Device, - p_name: *const c_char, - ) -> PFN_vkVoidFunction { - (self.get_device_proc_addr)(device, p_name) - } - #[doc = ""] - pub unsafe fn create_device( - &self, - physical_device: PhysicalDevice, - p_create_info: *const DeviceCreateInfo, - p_allocator: *const AllocationCallbacks, - p_device: *mut Device, - ) -> Result { - (self.create_device)(physical_device, p_create_info, p_allocator, p_device) - } - #[doc = ""] - pub unsafe fn enumerate_device_extension_properties( - &self, - physical_device: PhysicalDevice, - p_layer_name: *const c_char, - p_property_count: *mut u32, - p_properties: *mut ExtensionProperties, - ) -> Result { - (self.enumerate_device_extension_properties)( - physical_device, - p_layer_name, - p_property_count, - p_properties, - ) - } - #[doc = ""] - pub unsafe fn enumerate_device_layer_properties( - &self, - physical_device: PhysicalDevice, - p_property_count: *mut u32, - p_properties: *mut LayerProperties, - ) -> Result { - (self.enumerate_device_layer_properties)(physical_device, p_property_count, p_properties) - } - #[doc = ""] - pub unsafe fn get_physical_device_sparse_image_format_properties( - &self, - physical_device: PhysicalDevice, - format: Format, - ty: ImageType, - samples: SampleCountFlags, - usage: ImageUsageFlags, - tiling: ImageTiling, - p_property_count: *mut u32, - p_properties: *mut SparseImageFormatProperties, - ) { - (self.get_physical_device_sparse_image_format_properties)( - physical_device, - format, - ty, - samples, - usage, - tiling, - p_property_count, - p_properties, - ) - } } #[allow(non_camel_case_types)] pub type PFN_vkDestroyDevice = @@ -3826,1328 +3643,6 @@ impl DeviceFnV1_0 { }, } } - #[doc = ""] - pub unsafe fn destroy_device(&self, device: Device, p_allocator: *const AllocationCallbacks) { - (self.destroy_device)(device, p_allocator) - } - #[doc = ""] - pub unsafe fn get_device_queue( - &self, - device: Device, - queue_family_index: u32, - queue_index: u32, - p_queue: *mut Queue, - ) { - (self.get_device_queue)(device, queue_family_index, queue_index, p_queue) - } - #[doc = ""] - pub unsafe fn queue_submit( - &self, - queue: Queue, - submit_count: u32, - p_submits: *const SubmitInfo, - fence: Fence, - ) -> Result { - (self.queue_submit)(queue, submit_count, p_submits, fence) - } - #[doc = ""] - pub unsafe fn queue_wait_idle(&self, queue: Queue) -> Result { - (self.queue_wait_idle)(queue) - } - #[doc = ""] - pub unsafe fn device_wait_idle(&self, device: Device) -> Result { - (self.device_wait_idle)(device) - } - #[doc = ""] - pub unsafe fn allocate_memory( - &self, - device: Device, - p_allocate_info: *const MemoryAllocateInfo, - p_allocator: *const AllocationCallbacks, - p_memory: *mut DeviceMemory, - ) -> Result { - (self.allocate_memory)(device, p_allocate_info, p_allocator, p_memory) - } - #[doc = ""] - pub unsafe fn free_memory( - &self, - device: Device, - memory: DeviceMemory, - p_allocator: *const AllocationCallbacks, - ) { - (self.free_memory)(device, memory, p_allocator) - } - #[doc = ""] - pub unsafe fn map_memory( - &self, - device: Device, - memory: DeviceMemory, - offset: DeviceSize, - size: DeviceSize, - flags: MemoryMapFlags, - pp_data: *mut *mut c_void, - ) -> Result { - (self.map_memory)(device, memory, offset, size, flags, pp_data) - } - #[doc = ""] - pub unsafe fn unmap_memory(&self, device: Device, memory: DeviceMemory) { - (self.unmap_memory)(device, memory) - } - #[doc = ""] - pub unsafe fn flush_mapped_memory_ranges( - &self, - device: Device, - memory_range_count: u32, - p_memory_ranges: *const MappedMemoryRange, - ) -> Result { - (self.flush_mapped_memory_ranges)(device, memory_range_count, p_memory_ranges) - } - #[doc = ""] - pub unsafe fn invalidate_mapped_memory_ranges( - &self, - device: Device, - memory_range_count: u32, - p_memory_ranges: *const MappedMemoryRange, - ) -> Result { - (self.invalidate_mapped_memory_ranges)(device, memory_range_count, p_memory_ranges) - } - #[doc = ""] - pub unsafe fn get_device_memory_commitment( - &self, - device: Device, - memory: DeviceMemory, - p_committed_memory_in_bytes: *mut DeviceSize, - ) { - (self.get_device_memory_commitment)(device, memory, p_committed_memory_in_bytes) - } - #[doc = ""] - pub unsafe fn bind_buffer_memory( - &self, - device: Device, - buffer: Buffer, - memory: DeviceMemory, - memory_offset: DeviceSize, - ) -> Result { - (self.bind_buffer_memory)(device, buffer, memory, memory_offset) - } - #[doc = ""] - pub unsafe fn bind_image_memory( - &self, - device: Device, - image: Image, - memory: DeviceMemory, - memory_offset: DeviceSize, - ) -> Result { - (self.bind_image_memory)(device, image, memory, memory_offset) - } - #[doc = ""] - pub unsafe fn get_buffer_memory_requirements( - &self, - device: Device, - buffer: Buffer, - p_memory_requirements: *mut MemoryRequirements, - ) { - (self.get_buffer_memory_requirements)(device, buffer, p_memory_requirements) - } - #[doc = ""] - pub unsafe fn get_image_memory_requirements( - &self, - device: Device, - image: Image, - p_memory_requirements: *mut MemoryRequirements, - ) { - (self.get_image_memory_requirements)(device, image, p_memory_requirements) - } - #[doc = ""] - pub unsafe fn get_image_sparse_memory_requirements( - &self, - device: Device, - image: Image, - p_sparse_memory_requirement_count: *mut u32, - p_sparse_memory_requirements: *mut SparseImageMemoryRequirements, - ) { - (self.get_image_sparse_memory_requirements)( - device, - image, - p_sparse_memory_requirement_count, - p_sparse_memory_requirements, - ) - } - #[doc = ""] - pub unsafe fn queue_bind_sparse( - &self, - queue: Queue, - bind_info_count: u32, - p_bind_info: *const BindSparseInfo, - fence: Fence, - ) -> Result { - (self.queue_bind_sparse)(queue, bind_info_count, p_bind_info, fence) - } - #[doc = ""] - pub unsafe fn create_fence( - &self, - device: Device, - p_create_info: *const FenceCreateInfo, - p_allocator: *const AllocationCallbacks, - p_fence: *mut Fence, - ) -> Result { - (self.create_fence)(device, p_create_info, p_allocator, p_fence) - } - #[doc = ""] - pub unsafe fn destroy_fence( - &self, - device: Device, - fence: Fence, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_fence)(device, fence, p_allocator) - } - #[doc = ""] - pub unsafe fn reset_fences( - &self, - device: Device, - fence_count: u32, - p_fences: *const Fence, - ) -> Result { - (self.reset_fences)(device, fence_count, p_fences) - } - #[doc = ""] - pub unsafe fn get_fence_status(&self, device: Device, fence: Fence) -> Result { - (self.get_fence_status)(device, fence) - } - #[doc = ""] - pub unsafe fn wait_for_fences( - &self, - device: Device, - fence_count: u32, - p_fences: *const Fence, - wait_all: Bool32, - timeout: u64, - ) -> Result { - (self.wait_for_fences)(device, fence_count, p_fences, wait_all, timeout) - } - #[doc = ""] - pub unsafe fn create_semaphore( - &self, - device: Device, - p_create_info: *const SemaphoreCreateInfo, - p_allocator: *const AllocationCallbacks, - p_semaphore: *mut Semaphore, - ) -> Result { - (self.create_semaphore)(device, p_create_info, p_allocator, p_semaphore) - } - #[doc = ""] - pub unsafe fn destroy_semaphore( - &self, - device: Device, - semaphore: Semaphore, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_semaphore)(device, semaphore, p_allocator) - } - #[doc = ""] - pub unsafe fn create_event( - &self, - device: Device, - p_create_info: *const EventCreateInfo, - p_allocator: *const AllocationCallbacks, - p_event: *mut Event, - ) -> Result { - (self.create_event)(device, p_create_info, p_allocator, p_event) - } - #[doc = ""] - pub unsafe fn destroy_event( - &self, - device: Device, - event: Event, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_event)(device, event, p_allocator) - } - #[doc = ""] - pub unsafe fn get_event_status(&self, device: Device, event: Event) -> Result { - (self.get_event_status)(device, event) - } - #[doc = ""] - pub unsafe fn set_event(&self, device: Device, event: Event) -> Result { - (self.set_event)(device, event) - } - #[doc = ""] - pub unsafe fn reset_event(&self, device: Device, event: Event) -> Result { - (self.reset_event)(device, event) - } - #[doc = ""] - pub unsafe fn create_query_pool( - &self, - device: Device, - p_create_info: *const QueryPoolCreateInfo, - p_allocator: *const AllocationCallbacks, - p_query_pool: *mut QueryPool, - ) -> Result { - (self.create_query_pool)(device, p_create_info, p_allocator, p_query_pool) - } - #[doc = ""] - pub unsafe fn destroy_query_pool( - &self, - device: Device, - query_pool: QueryPool, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_query_pool)(device, query_pool, p_allocator) - } - #[doc = ""] - pub unsafe fn get_query_pool_results( - &self, - device: Device, - query_pool: QueryPool, - first_query: u32, - query_count: u32, - data_size: usize, - p_data: *mut c_void, - stride: DeviceSize, - flags: QueryResultFlags, - ) -> Result { - (self.get_query_pool_results)( - device, - query_pool, - first_query, - query_count, - data_size, - p_data, - stride, - flags, - ) - } - #[doc = ""] - pub unsafe fn create_buffer( - &self, - device: Device, - p_create_info: *const BufferCreateInfo, - p_allocator: *const AllocationCallbacks, - p_buffer: *mut Buffer, - ) -> Result { - (self.create_buffer)(device, p_create_info, p_allocator, p_buffer) - } - #[doc = ""] - pub unsafe fn destroy_buffer( - &self, - device: Device, - buffer: Buffer, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_buffer)(device, buffer, p_allocator) - } - #[doc = ""] - pub unsafe fn create_buffer_view( - &self, - device: Device, - p_create_info: *const BufferViewCreateInfo, - p_allocator: *const AllocationCallbacks, - p_view: *mut BufferView, - ) -> Result { - (self.create_buffer_view)(device, p_create_info, p_allocator, p_view) - } - #[doc = ""] - pub unsafe fn destroy_buffer_view( - &self, - device: Device, - buffer_view: BufferView, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_buffer_view)(device, buffer_view, p_allocator) - } - #[doc = ""] - pub unsafe fn create_image( - &self, - device: Device, - p_create_info: *const ImageCreateInfo, - p_allocator: *const AllocationCallbacks, - p_image: *mut Image, - ) -> Result { - (self.create_image)(device, p_create_info, p_allocator, p_image) - } - #[doc = ""] - pub unsafe fn destroy_image( - &self, - device: Device, - image: Image, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_image)(device, image, p_allocator) - } - #[doc = ""] - pub unsafe fn get_image_subresource_layout( - &self, - device: Device, - image: Image, - p_subresource: *const ImageSubresource, - p_layout: *mut SubresourceLayout, - ) { - (self.get_image_subresource_layout)(device, image, p_subresource, p_layout) - } - #[doc = ""] - pub unsafe fn create_image_view( - &self, - device: Device, - p_create_info: *const ImageViewCreateInfo, - p_allocator: *const AllocationCallbacks, - p_view: *mut ImageView, - ) -> Result { - (self.create_image_view)(device, p_create_info, p_allocator, p_view) - } - #[doc = ""] - pub unsafe fn destroy_image_view( - &self, - device: Device, - image_view: ImageView, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_image_view)(device, image_view, p_allocator) - } - #[doc = ""] - pub unsafe fn create_shader_module( - &self, - device: Device, - p_create_info: *const ShaderModuleCreateInfo, - p_allocator: *const AllocationCallbacks, - p_shader_module: *mut ShaderModule, - ) -> Result { - (self.create_shader_module)(device, p_create_info, p_allocator, p_shader_module) - } - #[doc = ""] - pub unsafe fn destroy_shader_module( - &self, - device: Device, - shader_module: ShaderModule, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_shader_module)(device, shader_module, p_allocator) - } - #[doc = ""] - pub unsafe fn create_pipeline_cache( - &self, - device: Device, - p_create_info: *const PipelineCacheCreateInfo, - p_allocator: *const AllocationCallbacks, - p_pipeline_cache: *mut PipelineCache, - ) -> Result { - (self.create_pipeline_cache)(device, p_create_info, p_allocator, p_pipeline_cache) - } - #[doc = ""] - pub unsafe fn destroy_pipeline_cache( - &self, - device: Device, - pipeline_cache: PipelineCache, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_pipeline_cache)(device, pipeline_cache, p_allocator) - } - #[doc = ""] - pub unsafe fn get_pipeline_cache_data( - &self, - device: Device, - pipeline_cache: PipelineCache, - p_data_size: *mut usize, - p_data: *mut c_void, - ) -> Result { - (self.get_pipeline_cache_data)(device, pipeline_cache, p_data_size, p_data) - } - #[doc = ""] - pub unsafe fn merge_pipeline_caches( - &self, - device: Device, - dst_cache: PipelineCache, - src_cache_count: u32, - p_src_caches: *const PipelineCache, - ) -> Result { - (self.merge_pipeline_caches)(device, dst_cache, src_cache_count, p_src_caches) - } - #[doc = ""] - pub unsafe fn create_graphics_pipelines( - &self, - device: Device, - pipeline_cache: PipelineCache, - create_info_count: u32, - p_create_infos: *const GraphicsPipelineCreateInfo, - p_allocator: *const AllocationCallbacks, - p_pipelines: *mut Pipeline, - ) -> Result { - (self.create_graphics_pipelines)( - device, - pipeline_cache, - create_info_count, - p_create_infos, - p_allocator, - p_pipelines, - ) - } - #[doc = ""] - pub unsafe fn create_compute_pipelines( - &self, - device: Device, - pipeline_cache: PipelineCache, - create_info_count: u32, - p_create_infos: *const ComputePipelineCreateInfo, - p_allocator: *const AllocationCallbacks, - p_pipelines: *mut Pipeline, - ) -> Result { - (self.create_compute_pipelines)( - device, - pipeline_cache, - create_info_count, - p_create_infos, - p_allocator, - p_pipelines, - ) - } - #[doc = ""] - pub unsafe fn destroy_pipeline( - &self, - device: Device, - pipeline: Pipeline, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_pipeline)(device, pipeline, p_allocator) - } - #[doc = ""] - pub unsafe fn create_pipeline_layout( - &self, - device: Device, - p_create_info: *const PipelineLayoutCreateInfo, - p_allocator: *const AllocationCallbacks, - p_pipeline_layout: *mut PipelineLayout, - ) -> Result { - (self.create_pipeline_layout)(device, p_create_info, p_allocator, p_pipeline_layout) - } - #[doc = ""] - pub unsafe fn destroy_pipeline_layout( - &self, - device: Device, - pipeline_layout: PipelineLayout, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_pipeline_layout)(device, pipeline_layout, p_allocator) - } - #[doc = ""] - pub unsafe fn create_sampler( - &self, - device: Device, - p_create_info: *const SamplerCreateInfo, - p_allocator: *const AllocationCallbacks, - p_sampler: *mut Sampler, - ) -> Result { - (self.create_sampler)(device, p_create_info, p_allocator, p_sampler) - } - #[doc = ""] - pub unsafe fn destroy_sampler( - &self, - device: Device, - sampler: Sampler, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_sampler)(device, sampler, p_allocator) - } - #[doc = ""] - pub unsafe fn create_descriptor_set_layout( - &self, - device: Device, - p_create_info: *const DescriptorSetLayoutCreateInfo, - p_allocator: *const AllocationCallbacks, - p_set_layout: *mut DescriptorSetLayout, - ) -> Result { - (self.create_descriptor_set_layout)(device, p_create_info, p_allocator, p_set_layout) - } - #[doc = ""] - pub unsafe fn destroy_descriptor_set_layout( - &self, - device: Device, - descriptor_set_layout: DescriptorSetLayout, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_descriptor_set_layout)(device, descriptor_set_layout, p_allocator) - } - #[doc = ""] - pub unsafe fn create_descriptor_pool( - &self, - device: Device, - p_create_info: *const DescriptorPoolCreateInfo, - p_allocator: *const AllocationCallbacks, - p_descriptor_pool: *mut DescriptorPool, - ) -> Result { - (self.create_descriptor_pool)(device, p_create_info, p_allocator, p_descriptor_pool) - } - #[doc = ""] - pub unsafe fn destroy_descriptor_pool( - &self, - device: Device, - descriptor_pool: DescriptorPool, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_descriptor_pool)(device, descriptor_pool, p_allocator) - } - #[doc = ""] - pub unsafe fn reset_descriptor_pool( - &self, - device: Device, - descriptor_pool: DescriptorPool, - flags: DescriptorPoolResetFlags, - ) -> Result { - (self.reset_descriptor_pool)(device, descriptor_pool, flags) - } - #[doc = ""] - pub unsafe fn allocate_descriptor_sets( - &self, - device: Device, - p_allocate_info: *const DescriptorSetAllocateInfo, - p_descriptor_sets: *mut DescriptorSet, - ) -> Result { - (self.allocate_descriptor_sets)(device, p_allocate_info, p_descriptor_sets) - } - #[doc = ""] - pub unsafe fn free_descriptor_sets( - &self, - device: Device, - descriptor_pool: DescriptorPool, - descriptor_set_count: u32, - p_descriptor_sets: *const DescriptorSet, - ) -> Result { - (self.free_descriptor_sets)( - device, - descriptor_pool, - descriptor_set_count, - p_descriptor_sets, - ) - } - #[doc = ""] - pub unsafe fn update_descriptor_sets( - &self, - device: Device, - descriptor_write_count: u32, - p_descriptor_writes: *const WriteDescriptorSet, - descriptor_copy_count: u32, - p_descriptor_copies: *const CopyDescriptorSet, - ) { - (self.update_descriptor_sets)( - device, - descriptor_write_count, - p_descriptor_writes, - descriptor_copy_count, - p_descriptor_copies, - ) - } - #[doc = ""] - pub unsafe fn create_framebuffer( - &self, - device: Device, - p_create_info: *const FramebufferCreateInfo, - p_allocator: *const AllocationCallbacks, - p_framebuffer: *mut Framebuffer, - ) -> Result { - (self.create_framebuffer)(device, p_create_info, p_allocator, p_framebuffer) - } - #[doc = ""] - pub unsafe fn destroy_framebuffer( - &self, - device: Device, - framebuffer: Framebuffer, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_framebuffer)(device, framebuffer, p_allocator) - } - #[doc = ""] - pub unsafe fn create_render_pass( - &self, - device: Device, - p_create_info: *const RenderPassCreateInfo, - p_allocator: *const AllocationCallbacks, - p_render_pass: *mut RenderPass, - ) -> Result { - (self.create_render_pass)(device, p_create_info, p_allocator, p_render_pass) - } - #[doc = ""] - pub unsafe fn destroy_render_pass( - &self, - device: Device, - render_pass: RenderPass, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_render_pass)(device, render_pass, p_allocator) - } - #[doc = ""] - pub unsafe fn get_render_area_granularity( - &self, - device: Device, - render_pass: RenderPass, - p_granularity: *mut Extent2D, - ) { - (self.get_render_area_granularity)(device, render_pass, p_granularity) - } - #[doc = ""] - pub unsafe fn create_command_pool( - &self, - device: Device, - p_create_info: *const CommandPoolCreateInfo, - p_allocator: *const AllocationCallbacks, - p_command_pool: *mut CommandPool, - ) -> Result { - (self.create_command_pool)(device, p_create_info, p_allocator, p_command_pool) - } - #[doc = ""] - pub unsafe fn destroy_command_pool( - &self, - device: Device, - command_pool: CommandPool, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_command_pool)(device, command_pool, p_allocator) - } - #[doc = ""] - pub unsafe fn reset_command_pool( - &self, - device: Device, - command_pool: CommandPool, - flags: CommandPoolResetFlags, - ) -> Result { - (self.reset_command_pool)(device, command_pool, flags) - } - #[doc = ""] - pub unsafe fn allocate_command_buffers( - &self, - device: Device, - p_allocate_info: *const CommandBufferAllocateInfo, - p_command_buffers: *mut CommandBuffer, - ) -> Result { - (self.allocate_command_buffers)(device, p_allocate_info, p_command_buffers) - } - #[doc = ""] - pub unsafe fn free_command_buffers( - &self, - device: Device, - command_pool: CommandPool, - command_buffer_count: u32, - p_command_buffers: *const CommandBuffer, - ) { - (self.free_command_buffers)( - device, - command_pool, - command_buffer_count, - p_command_buffers, - ) - } - #[doc = ""] - pub unsafe fn begin_command_buffer( - &self, - command_buffer: CommandBuffer, - p_begin_info: *const CommandBufferBeginInfo, - ) -> Result { - (self.begin_command_buffer)(command_buffer, p_begin_info) - } - #[doc = ""] - pub unsafe fn end_command_buffer(&self, command_buffer: CommandBuffer) -> Result { - (self.end_command_buffer)(command_buffer) - } - #[doc = ""] - pub unsafe fn reset_command_buffer( - &self, - command_buffer: CommandBuffer, - flags: CommandBufferResetFlags, - ) -> Result { - (self.reset_command_buffer)(command_buffer, flags) - } - #[doc = ""] - pub unsafe fn cmd_bind_pipeline( - &self, - command_buffer: CommandBuffer, - pipeline_bind_point: PipelineBindPoint, - pipeline: Pipeline, - ) { - (self.cmd_bind_pipeline)(command_buffer, pipeline_bind_point, pipeline) - } - #[doc = ""] - pub unsafe fn cmd_set_viewport( - &self, - command_buffer: CommandBuffer, - first_viewport: u32, - viewport_count: u32, - p_viewports: *const Viewport, - ) { - (self.cmd_set_viewport)(command_buffer, first_viewport, viewport_count, p_viewports) - } - #[doc = ""] - pub unsafe fn cmd_set_scissor( - &self, - command_buffer: CommandBuffer, - first_scissor: u32, - scissor_count: u32, - p_scissors: *const Rect2D, - ) { - (self.cmd_set_scissor)(command_buffer, first_scissor, scissor_count, p_scissors) - } - #[doc = ""] - pub unsafe fn cmd_set_line_width(&self, command_buffer: CommandBuffer, line_width: f32) { - (self.cmd_set_line_width)(command_buffer, line_width) - } - #[doc = ""] - pub unsafe fn cmd_set_depth_bias( - &self, - command_buffer: CommandBuffer, - depth_bias_constant_factor: f32, - depth_bias_clamp: f32, - depth_bias_slope_factor: f32, - ) { - (self.cmd_set_depth_bias)( - command_buffer, - depth_bias_constant_factor, - depth_bias_clamp, - depth_bias_slope_factor, - ) - } - #[doc = ""] - pub unsafe fn cmd_set_blend_constants( - &self, - command_buffer: CommandBuffer, - blend_constants: *const [f32; 4], - ) { - (self.cmd_set_blend_constants)(command_buffer, blend_constants) - } - #[doc = ""] - pub unsafe fn cmd_set_depth_bounds( - &self, - command_buffer: CommandBuffer, - min_depth_bounds: f32, - max_depth_bounds: f32, - ) { - (self.cmd_set_depth_bounds)(command_buffer, min_depth_bounds, max_depth_bounds) - } - #[doc = ""] - pub unsafe fn cmd_set_stencil_compare_mask( - &self, - command_buffer: CommandBuffer, - face_mask: StencilFaceFlags, - compare_mask: u32, - ) { - (self.cmd_set_stencil_compare_mask)(command_buffer, face_mask, compare_mask) - } - #[doc = ""] - pub unsafe fn cmd_set_stencil_write_mask( - &self, - command_buffer: CommandBuffer, - face_mask: StencilFaceFlags, - write_mask: u32, - ) { - (self.cmd_set_stencil_write_mask)(command_buffer, face_mask, write_mask) - } - #[doc = ""] - pub unsafe fn cmd_set_stencil_reference( - &self, - command_buffer: CommandBuffer, - face_mask: StencilFaceFlags, - reference: u32, - ) { - (self.cmd_set_stencil_reference)(command_buffer, face_mask, reference) - } - #[doc = ""] - pub unsafe fn cmd_bind_descriptor_sets( - &self, - command_buffer: CommandBuffer, - pipeline_bind_point: PipelineBindPoint, - layout: PipelineLayout, - first_set: u32, - descriptor_set_count: u32, - p_descriptor_sets: *const DescriptorSet, - dynamic_offset_count: u32, - p_dynamic_offsets: *const u32, - ) { - (self.cmd_bind_descriptor_sets)( - command_buffer, - pipeline_bind_point, - layout, - first_set, - descriptor_set_count, - p_descriptor_sets, - dynamic_offset_count, - p_dynamic_offsets, - ) - } - #[doc = ""] - pub unsafe fn cmd_bind_index_buffer( - &self, - command_buffer: CommandBuffer, - buffer: Buffer, - offset: DeviceSize, - index_type: IndexType, - ) { - (self.cmd_bind_index_buffer)(command_buffer, buffer, offset, index_type) - } - #[doc = ""] - pub unsafe fn cmd_bind_vertex_buffers( - &self, - command_buffer: CommandBuffer, - first_binding: u32, - binding_count: u32, - p_buffers: *const Buffer, - p_offsets: *const DeviceSize, - ) { - (self.cmd_bind_vertex_buffers)( - command_buffer, - first_binding, - binding_count, - p_buffers, - p_offsets, - ) - } - #[doc = ""] - pub unsafe fn cmd_draw( - &self, - command_buffer: CommandBuffer, - vertex_count: u32, - instance_count: u32, - first_vertex: u32, - first_instance: u32, - ) { - (self.cmd_draw)( - command_buffer, - vertex_count, - instance_count, - first_vertex, - first_instance, - ) - } - #[doc = ""] - pub unsafe fn cmd_draw_indexed( - &self, - command_buffer: CommandBuffer, - index_count: u32, - instance_count: u32, - first_index: u32, - vertex_offset: i32, - first_instance: u32, - ) { - (self.cmd_draw_indexed)( - command_buffer, - index_count, - instance_count, - first_index, - vertex_offset, - first_instance, - ) - } - #[doc = ""] - pub unsafe fn cmd_draw_indirect( - &self, - command_buffer: CommandBuffer, - buffer: Buffer, - offset: DeviceSize, - draw_count: u32, - stride: u32, - ) { - (self.cmd_draw_indirect)(command_buffer, buffer, offset, draw_count, stride) - } - #[doc = ""] - pub unsafe fn cmd_draw_indexed_indirect( - &self, - command_buffer: CommandBuffer, - buffer: Buffer, - offset: DeviceSize, - draw_count: u32, - stride: u32, - ) { - (self.cmd_draw_indexed_indirect)(command_buffer, buffer, offset, draw_count, stride) - } - #[doc = ""] - pub unsafe fn cmd_dispatch( - &self, - command_buffer: CommandBuffer, - group_count_x: u32, - group_count_y: u32, - group_count_z: u32, - ) { - (self.cmd_dispatch)(command_buffer, group_count_x, group_count_y, group_count_z) - } - #[doc = ""] - pub unsafe fn cmd_dispatch_indirect( - &self, - command_buffer: CommandBuffer, - buffer: Buffer, - offset: DeviceSize, - ) { - (self.cmd_dispatch_indirect)(command_buffer, buffer, offset) - } - #[doc = ""] - pub unsafe fn cmd_copy_buffer( - &self, - command_buffer: CommandBuffer, - src_buffer: Buffer, - dst_buffer: Buffer, - region_count: u32, - p_regions: *const BufferCopy, - ) { - (self.cmd_copy_buffer)( - command_buffer, - src_buffer, - dst_buffer, - region_count, - p_regions, - ) - } - #[doc = ""] - pub unsafe fn cmd_copy_image( - &self, - command_buffer: CommandBuffer, - src_image: Image, - src_image_layout: ImageLayout, - dst_image: Image, - dst_image_layout: ImageLayout, - region_count: u32, - p_regions: *const ImageCopy, - ) { - (self.cmd_copy_image)( - command_buffer, - src_image, - src_image_layout, - dst_image, - dst_image_layout, - region_count, - p_regions, - ) - } - #[doc = ""] - pub unsafe fn cmd_blit_image( - &self, - command_buffer: CommandBuffer, - src_image: Image, - src_image_layout: ImageLayout, - dst_image: Image, - dst_image_layout: ImageLayout, - region_count: u32, - p_regions: *const ImageBlit, - filter: Filter, - ) { - (self.cmd_blit_image)( - command_buffer, - src_image, - src_image_layout, - dst_image, - dst_image_layout, - region_count, - p_regions, - filter, - ) - } - #[doc = ""] - pub unsafe fn cmd_copy_buffer_to_image( - &self, - command_buffer: CommandBuffer, - src_buffer: Buffer, - dst_image: Image, - dst_image_layout: ImageLayout, - region_count: u32, - p_regions: *const BufferImageCopy, - ) { - (self.cmd_copy_buffer_to_image)( - command_buffer, - src_buffer, - dst_image, - dst_image_layout, - region_count, - p_regions, - ) - } - #[doc = ""] - pub unsafe fn cmd_copy_image_to_buffer( - &self, - command_buffer: CommandBuffer, - src_image: Image, - src_image_layout: ImageLayout, - dst_buffer: Buffer, - region_count: u32, - p_regions: *const BufferImageCopy, - ) { - (self.cmd_copy_image_to_buffer)( - command_buffer, - src_image, - src_image_layout, - dst_buffer, - region_count, - p_regions, - ) - } - #[doc = ""] - pub unsafe fn cmd_update_buffer( - &self, - command_buffer: CommandBuffer, - dst_buffer: Buffer, - dst_offset: DeviceSize, - data_size: DeviceSize, - p_data: *const c_void, - ) { - (self.cmd_update_buffer)(command_buffer, dst_buffer, dst_offset, data_size, p_data) - } - #[doc = ""] - pub unsafe fn cmd_fill_buffer( - &self, - command_buffer: CommandBuffer, - dst_buffer: Buffer, - dst_offset: DeviceSize, - size: DeviceSize, - data: u32, - ) { - (self.cmd_fill_buffer)(command_buffer, dst_buffer, dst_offset, size, data) - } - #[doc = ""] - pub unsafe fn cmd_clear_color_image( - &self, - command_buffer: CommandBuffer, - image: Image, - image_layout: ImageLayout, - p_color: *const ClearColorValue, - range_count: u32, - p_ranges: *const ImageSubresourceRange, - ) { - (self.cmd_clear_color_image)( - command_buffer, - image, - image_layout, - p_color, - range_count, - p_ranges, - ) - } - #[doc = ""] - pub unsafe fn cmd_clear_depth_stencil_image( - &self, - command_buffer: CommandBuffer, - image: Image, - image_layout: ImageLayout, - p_depth_stencil: *const ClearDepthStencilValue, - range_count: u32, - p_ranges: *const ImageSubresourceRange, - ) { - (self.cmd_clear_depth_stencil_image)( - command_buffer, - image, - image_layout, - p_depth_stencil, - range_count, - p_ranges, - ) - } - #[doc = ""] - pub unsafe fn cmd_clear_attachments( - &self, - command_buffer: CommandBuffer, - attachment_count: u32, - p_attachments: *const ClearAttachment, - rect_count: u32, - p_rects: *const ClearRect, - ) { - (self.cmd_clear_attachments)( - command_buffer, - attachment_count, - p_attachments, - rect_count, - p_rects, - ) - } - #[doc = ""] - pub unsafe fn cmd_resolve_image( - &self, - command_buffer: CommandBuffer, - src_image: Image, - src_image_layout: ImageLayout, - dst_image: Image, - dst_image_layout: ImageLayout, - region_count: u32, - p_regions: *const ImageResolve, - ) { - (self.cmd_resolve_image)( - command_buffer, - src_image, - src_image_layout, - dst_image, - dst_image_layout, - region_count, - p_regions, - ) - } - #[doc = ""] - pub unsafe fn cmd_set_event( - &self, - command_buffer: CommandBuffer, - event: Event, - stage_mask: PipelineStageFlags, - ) { - (self.cmd_set_event)(command_buffer, event, stage_mask) - } - #[doc = ""] - pub unsafe fn cmd_reset_event( - &self, - command_buffer: CommandBuffer, - event: Event, - stage_mask: PipelineStageFlags, - ) { - (self.cmd_reset_event)(command_buffer, event, stage_mask) - } - #[doc = ""] - pub unsafe fn cmd_wait_events( - &self, - command_buffer: CommandBuffer, - event_count: u32, - p_events: *const Event, - src_stage_mask: PipelineStageFlags, - dst_stage_mask: PipelineStageFlags, - memory_barrier_count: u32, - p_memory_barriers: *const MemoryBarrier, - buffer_memory_barrier_count: u32, - p_buffer_memory_barriers: *const BufferMemoryBarrier, - image_memory_barrier_count: u32, - p_image_memory_barriers: *const ImageMemoryBarrier, - ) { - (self.cmd_wait_events)( - command_buffer, - event_count, - p_events, - src_stage_mask, - dst_stage_mask, - memory_barrier_count, - p_memory_barriers, - buffer_memory_barrier_count, - p_buffer_memory_barriers, - image_memory_barrier_count, - p_image_memory_barriers, - ) - } - #[doc = ""] - pub unsafe fn cmd_pipeline_barrier( - &self, - command_buffer: CommandBuffer, - src_stage_mask: PipelineStageFlags, - dst_stage_mask: PipelineStageFlags, - dependency_flags: DependencyFlags, - memory_barrier_count: u32, - p_memory_barriers: *const MemoryBarrier, - buffer_memory_barrier_count: u32, - p_buffer_memory_barriers: *const BufferMemoryBarrier, - image_memory_barrier_count: u32, - p_image_memory_barriers: *const ImageMemoryBarrier, - ) { - (self.cmd_pipeline_barrier)( - command_buffer, - src_stage_mask, - dst_stage_mask, - dependency_flags, - memory_barrier_count, - p_memory_barriers, - buffer_memory_barrier_count, - p_buffer_memory_barriers, - image_memory_barrier_count, - p_image_memory_barriers, - ) - } - #[doc = ""] - pub unsafe fn cmd_begin_query( - &self, - command_buffer: CommandBuffer, - query_pool: QueryPool, - query: u32, - flags: QueryControlFlags, - ) { - (self.cmd_begin_query)(command_buffer, query_pool, query, flags) - } - #[doc = ""] - pub unsafe fn cmd_end_query( - &self, - command_buffer: CommandBuffer, - query_pool: QueryPool, - query: u32, - ) { - (self.cmd_end_query)(command_buffer, query_pool, query) - } - #[doc = ""] - pub unsafe fn cmd_reset_query_pool( - &self, - command_buffer: CommandBuffer, - query_pool: QueryPool, - first_query: u32, - query_count: u32, - ) { - (self.cmd_reset_query_pool)(command_buffer, query_pool, first_query, query_count) - } - #[doc = ""] - pub unsafe fn cmd_write_timestamp( - &self, - command_buffer: CommandBuffer, - pipeline_stage: PipelineStageFlags, - query_pool: QueryPool, - query: u32, - ) { - (self.cmd_write_timestamp)(command_buffer, pipeline_stage, query_pool, query) - } - #[doc = ""] - pub unsafe fn cmd_copy_query_pool_results( - &self, - command_buffer: CommandBuffer, - query_pool: QueryPool, - first_query: u32, - query_count: u32, - dst_buffer: Buffer, - dst_offset: DeviceSize, - stride: DeviceSize, - flags: QueryResultFlags, - ) { - (self.cmd_copy_query_pool_results)( - command_buffer, - query_pool, - first_query, - query_count, - dst_buffer, - dst_offset, - stride, - flags, - ) - } - #[doc = ""] - pub unsafe fn cmd_push_constants( - &self, - command_buffer: CommandBuffer, - layout: PipelineLayout, - stage_flags: ShaderStageFlags, - offset: u32, - size: u32, - p_values: *const c_void, - ) { - (self.cmd_push_constants)(command_buffer, layout, stage_flags, offset, size, p_values) - } - #[doc = ""] - pub unsafe fn cmd_begin_render_pass( - &self, - command_buffer: CommandBuffer, - p_render_pass_begin: *const RenderPassBeginInfo, - contents: SubpassContents, - ) { - (self.cmd_begin_render_pass)(command_buffer, p_render_pass_begin, contents) - } - #[doc = ""] - pub unsafe fn cmd_next_subpass( - &self, - command_buffer: CommandBuffer, - contents: SubpassContents, - ) { - (self.cmd_next_subpass)(command_buffer, contents) - } - #[doc = ""] - pub unsafe fn cmd_end_render_pass(&self, command_buffer: CommandBuffer) { - (self.cmd_end_render_pass)(command_buffer) - } - #[doc = ""] - pub unsafe fn cmd_execute_commands( - &self, - command_buffer: CommandBuffer, - command_buffer_count: u32, - p_command_buffers: *const CommandBuffer, - ) { - (self.cmd_execute_commands)(command_buffer, command_buffer_count, p_command_buffers) - } } #[allow(non_camel_case_types)] pub type PFN_vkEnumerateInstanceVersion = @@ -5185,10 +3680,6 @@ impl EntryFnV1_1 { }, } } - #[doc = ""] - pub unsafe fn enumerate_instance_version(&self, p_api_version: *mut u32) -> Result { - (self.enumerate_instance_version)(p_api_version) - } } #[derive(Clone)] pub struct InstanceFnV1_1 { @@ -5449,132 +3940,6 @@ impl InstanceFnV1_1 { }, } } - #[doc = ""] - pub unsafe fn enumerate_physical_device_groups( - &self, - instance: Instance, - p_physical_device_group_count: *mut u32, - p_physical_device_group_properties: *mut PhysicalDeviceGroupProperties, - ) -> Result { - (self.enumerate_physical_device_groups)( - instance, - p_physical_device_group_count, - p_physical_device_group_properties, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_features2( - &self, - physical_device: PhysicalDevice, - p_features: *mut PhysicalDeviceFeatures2, - ) { - (self.get_physical_device_features2)(physical_device, p_features) - } - #[doc = ""] - pub unsafe fn get_physical_device_properties2( - &self, - physical_device: PhysicalDevice, - p_properties: *mut PhysicalDeviceProperties2, - ) { - (self.get_physical_device_properties2)(physical_device, p_properties) - } - #[doc = ""] - pub unsafe fn get_physical_device_format_properties2( - &self, - physical_device: PhysicalDevice, - format: Format, - p_format_properties: *mut FormatProperties2, - ) { - (self.get_physical_device_format_properties2)(physical_device, format, p_format_properties) - } - #[doc = ""] - pub unsafe fn get_physical_device_image_format_properties2( - &self, - physical_device: PhysicalDevice, - p_image_format_info: *const PhysicalDeviceImageFormatInfo2, - p_image_format_properties: *mut ImageFormatProperties2, - ) -> Result { - (self.get_physical_device_image_format_properties2)( - physical_device, - p_image_format_info, - p_image_format_properties, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_queue_family_properties2( - &self, - physical_device: PhysicalDevice, - p_queue_family_property_count: *mut u32, - p_queue_family_properties: *mut QueueFamilyProperties2, - ) { - (self.get_physical_device_queue_family_properties2)( - physical_device, - p_queue_family_property_count, - p_queue_family_properties, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_memory_properties2( - &self, - physical_device: PhysicalDevice, - p_memory_properties: *mut PhysicalDeviceMemoryProperties2, - ) { - (self.get_physical_device_memory_properties2)(physical_device, p_memory_properties) - } - #[doc = ""] - pub unsafe fn get_physical_device_sparse_image_format_properties2( - &self, - physical_device: PhysicalDevice, - p_format_info: *const PhysicalDeviceSparseImageFormatInfo2, - p_property_count: *mut u32, - p_properties: *mut SparseImageFormatProperties2, - ) { - (self.get_physical_device_sparse_image_format_properties2)( - physical_device, - p_format_info, - p_property_count, - p_properties, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_external_buffer_properties( - &self, - physical_device: PhysicalDevice, - p_external_buffer_info: *const PhysicalDeviceExternalBufferInfo, - p_external_buffer_properties: *mut ExternalBufferProperties, - ) { - (self.get_physical_device_external_buffer_properties)( - physical_device, - p_external_buffer_info, - p_external_buffer_properties, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_external_fence_properties( - &self, - physical_device: PhysicalDevice, - p_external_fence_info: *const PhysicalDeviceExternalFenceInfo, - p_external_fence_properties: *mut ExternalFenceProperties, - ) { - (self.get_physical_device_external_fence_properties)( - physical_device, - p_external_fence_info, - p_external_fence_properties, - ) - } - #[doc = ""] - pub unsafe fn get_physical_device_external_semaphore_properties( - &self, - physical_device: PhysicalDevice, - p_external_semaphore_info: *const PhysicalDeviceExternalSemaphoreInfo, - p_external_semaphore_properties: *mut ExternalSemaphoreProperties, - ) { - (self.get_physical_device_external_semaphore_properties)( - physical_device, - p_external_semaphore_info, - p_external_semaphore_properties, - ) - } } #[allow(non_camel_case_types)] pub type PFN_vkGetDeviceQueue2 = unsafe extern "system" fn( @@ -5929,189 +4294,6 @@ impl DeviceFnV1_1 { }, } } - #[doc = ""] - pub unsafe fn bind_buffer_memory2( - &self, - device: Device, - bind_info_count: u32, - p_bind_infos: *const BindBufferMemoryInfo, - ) -> Result { - (self.bind_buffer_memory2)(device, bind_info_count, p_bind_infos) - } - #[doc = ""] - pub unsafe fn bind_image_memory2( - &self, - device: Device, - bind_info_count: u32, - p_bind_infos: *const BindImageMemoryInfo, - ) -> Result { - (self.bind_image_memory2)(device, bind_info_count, p_bind_infos) - } - #[doc = ""] - pub unsafe fn get_device_group_peer_memory_features( - &self, - device: Device, - heap_index: u32, - local_device_index: u32, - remote_device_index: u32, - p_peer_memory_features: *mut PeerMemoryFeatureFlags, - ) { - (self.get_device_group_peer_memory_features)( - device, - heap_index, - local_device_index, - remote_device_index, - p_peer_memory_features, - ) - } - #[doc = ""] - pub unsafe fn cmd_set_device_mask(&self, command_buffer: CommandBuffer, device_mask: u32) { - (self.cmd_set_device_mask)(command_buffer, device_mask) - } - #[doc = ""] - pub unsafe fn cmd_dispatch_base( - &self, - command_buffer: CommandBuffer, - base_group_x: u32, - base_group_y: u32, - base_group_z: u32, - group_count_x: u32, - group_count_y: u32, - group_count_z: u32, - ) { - (self.cmd_dispatch_base)( - command_buffer, - base_group_x, - base_group_y, - base_group_z, - group_count_x, - group_count_y, - group_count_z, - ) - } - #[doc = ""] - pub unsafe fn get_image_memory_requirements2( - &self, - device: Device, - p_info: *const ImageMemoryRequirementsInfo2, - p_memory_requirements: *mut MemoryRequirements2, - ) { - (self.get_image_memory_requirements2)(device, p_info, p_memory_requirements) - } - #[doc = ""] - pub unsafe fn get_buffer_memory_requirements2( - &self, - device: Device, - p_info: *const BufferMemoryRequirementsInfo2, - p_memory_requirements: *mut MemoryRequirements2, - ) { - (self.get_buffer_memory_requirements2)(device, p_info, p_memory_requirements) - } - #[doc = ""] - pub unsafe fn get_image_sparse_memory_requirements2( - &self, - device: Device, - p_info: *const ImageSparseMemoryRequirementsInfo2, - p_sparse_memory_requirement_count: *mut u32, - p_sparse_memory_requirements: *mut SparseImageMemoryRequirements2, - ) { - (self.get_image_sparse_memory_requirements2)( - device, - p_info, - p_sparse_memory_requirement_count, - p_sparse_memory_requirements, - ) - } - #[doc = ""] - pub unsafe fn trim_command_pool( - &self, - device: Device, - command_pool: CommandPool, - flags: CommandPoolTrimFlags, - ) { - (self.trim_command_pool)(device, command_pool, flags) - } - #[doc = ""] - pub unsafe fn get_device_queue2( - &self, - device: Device, - p_queue_info: *const DeviceQueueInfo2, - p_queue: *mut Queue, - ) { - (self.get_device_queue2)(device, p_queue_info, p_queue) - } - #[doc = ""] - pub unsafe fn create_sampler_ycbcr_conversion( - &self, - device: Device, - p_create_info: *const SamplerYcbcrConversionCreateInfo, - p_allocator: *const AllocationCallbacks, - p_ycbcr_conversion: *mut SamplerYcbcrConversion, - ) -> Result { - (self.create_sampler_ycbcr_conversion)( - device, - p_create_info, - p_allocator, - p_ycbcr_conversion, - ) - } - #[doc = ""] - pub unsafe fn destroy_sampler_ycbcr_conversion( - &self, - device: Device, - ycbcr_conversion: SamplerYcbcrConversion, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_sampler_ycbcr_conversion)(device, ycbcr_conversion, p_allocator) - } - #[doc = ""] - pub unsafe fn create_descriptor_update_template( - &self, - device: Device, - p_create_info: *const DescriptorUpdateTemplateCreateInfo, - p_allocator: *const AllocationCallbacks, - p_descriptor_update_template: *mut DescriptorUpdateTemplate, - ) -> Result { - (self.create_descriptor_update_template)( - device, - p_create_info, - p_allocator, - p_descriptor_update_template, - ) - } - #[doc = ""] - pub unsafe fn destroy_descriptor_update_template( - &self, - device: Device, - descriptor_update_template: DescriptorUpdateTemplate, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_descriptor_update_template)(device, descriptor_update_template, p_allocator) - } - #[doc = ""] - pub unsafe fn update_descriptor_set_with_template( - &self, - device: Device, - descriptor_set: DescriptorSet, - descriptor_update_template: DescriptorUpdateTemplate, - p_data: *const c_void, - ) { - (self.update_descriptor_set_with_template)( - device, - descriptor_set, - descriptor_update_template, - p_data, - ) - } - #[doc = ""] - pub unsafe fn get_descriptor_set_layout_support( - &self, - device: Device, - p_create_info: *const DescriptorSetLayoutCreateInfo, - p_support: *mut DescriptorSetLayoutSupport, - ) { - (self.get_descriptor_set_layout_support)(device, p_create_info, p_support) - } } #[derive(Clone)] pub struct EntryFnV1_2 {} @@ -6411,144 +4593,6 @@ impl DeviceFnV1_2 { }, } } - #[doc = ""] - pub unsafe fn cmd_draw_indirect_count( - &self, - command_buffer: CommandBuffer, - buffer: Buffer, - offset: DeviceSize, - count_buffer: Buffer, - count_buffer_offset: DeviceSize, - max_draw_count: u32, - stride: u32, - ) { - (self.cmd_draw_indirect_count)( - command_buffer, - buffer, - offset, - count_buffer, - count_buffer_offset, - max_draw_count, - stride, - ) - } - #[doc = ""] - pub unsafe fn cmd_draw_indexed_indirect_count( - &self, - command_buffer: CommandBuffer, - buffer: Buffer, - offset: DeviceSize, - count_buffer: Buffer, - count_buffer_offset: DeviceSize, - max_draw_count: u32, - stride: u32, - ) { - (self.cmd_draw_indexed_indirect_count)( - command_buffer, - buffer, - offset, - count_buffer, - count_buffer_offset, - max_draw_count, - stride, - ) - } - #[doc = ""] - pub unsafe fn create_render_pass2( - &self, - device: Device, - p_create_info: *const RenderPassCreateInfo2, - p_allocator: *const AllocationCallbacks, - p_render_pass: *mut RenderPass, - ) -> Result { - (self.create_render_pass2)(device, p_create_info, p_allocator, p_render_pass) - } - #[doc = ""] - pub unsafe fn cmd_begin_render_pass2( - &self, - command_buffer: CommandBuffer, - p_render_pass_begin: *const RenderPassBeginInfo, - p_subpass_begin_info: *const SubpassBeginInfo, - ) { - (self.cmd_begin_render_pass2)(command_buffer, p_render_pass_begin, p_subpass_begin_info) - } - #[doc = ""] - pub unsafe fn cmd_next_subpass2( - &self, - command_buffer: CommandBuffer, - p_subpass_begin_info: *const SubpassBeginInfo, - p_subpass_end_info: *const SubpassEndInfo, - ) { - (self.cmd_next_subpass2)(command_buffer, p_subpass_begin_info, p_subpass_end_info) - } - #[doc = ""] - pub unsafe fn cmd_end_render_pass2( - &self, - command_buffer: CommandBuffer, - p_subpass_end_info: *const SubpassEndInfo, - ) { - (self.cmd_end_render_pass2)(command_buffer, p_subpass_end_info) - } - #[doc = ""] - pub unsafe fn reset_query_pool( - &self, - device: Device, - query_pool: QueryPool, - first_query: u32, - query_count: u32, - ) { - (self.reset_query_pool)(device, query_pool, first_query, query_count) - } - #[doc = ""] - pub unsafe fn get_semaphore_counter_value( - &self, - device: Device, - semaphore: Semaphore, - p_value: *mut u64, - ) -> Result { - (self.get_semaphore_counter_value)(device, semaphore, p_value) - } - #[doc = ""] - pub unsafe fn wait_semaphores( - &self, - device: Device, - p_wait_info: *const SemaphoreWaitInfo, - timeout: u64, - ) -> Result { - (self.wait_semaphores)(device, p_wait_info, timeout) - } - #[doc = ""] - pub unsafe fn signal_semaphore( - &self, - device: Device, - p_signal_info: *const SemaphoreSignalInfo, - ) -> Result { - (self.signal_semaphore)(device, p_signal_info) - } - #[doc = ""] - pub unsafe fn get_buffer_device_address( - &self, - device: Device, - p_info: *const BufferDeviceAddressInfo, - ) -> DeviceAddress { - (self.get_buffer_device_address)(device, p_info) - } - #[doc = ""] - pub unsafe fn get_buffer_opaque_capture_address( - &self, - device: Device, - p_info: *const BufferDeviceAddressInfo, - ) -> u64 { - (self.get_buffer_opaque_capture_address)(device, p_info) - } - #[doc = ""] - pub unsafe fn get_device_memory_opaque_capture_address( - &self, - device: Device, - p_info: *const DeviceMemoryOpaqueCaptureAddressInfo, - ) -> u64 { - (self.get_device_memory_opaque_capture_address)(device, p_info) - } } #[derive(Clone)] pub struct EntryFnV1_3 {} @@ -6597,15 +4641,6 @@ impl InstanceFnV1_3 { }, } } - #[doc = ""] - pub unsafe fn get_physical_device_tool_properties( - &self, - physical_device: PhysicalDevice, - p_tool_count: *mut u32, - p_tool_properties: *mut PhysicalDeviceToolProperties, - ) -> Result { - (self.get_physical_device_tool_properties)(physical_device, p_tool_count, p_tool_properties) - } } #[derive(Clone)] pub struct DeviceFnV1_3 { @@ -7315,342 +5350,4 @@ impl DeviceFnV1_3 { }, } } - #[doc = ""] - pub unsafe fn create_private_data_slot( - &self, - device: Device, - p_create_info: *const PrivateDataSlotCreateInfo, - p_allocator: *const AllocationCallbacks, - p_private_data_slot: *mut PrivateDataSlot, - ) -> Result { - (self.create_private_data_slot)(device, p_create_info, p_allocator, p_private_data_slot) - } - #[doc = ""] - pub unsafe fn destroy_private_data_slot( - &self, - device: Device, - private_data_slot: PrivateDataSlot, - p_allocator: *const AllocationCallbacks, - ) { - (self.destroy_private_data_slot)(device, private_data_slot, p_allocator) - } - #[doc = ""] - pub unsafe fn set_private_data( - &self, - device: Device, - object_type: ObjectType, - object_handle: u64, - private_data_slot: PrivateDataSlot, - data: u64, - ) -> Result { - (self.set_private_data)(device, object_type, object_handle, private_data_slot, data) - } - #[doc = ""] - pub unsafe fn get_private_data( - &self, - device: Device, - object_type: ObjectType, - object_handle: u64, - private_data_slot: PrivateDataSlot, - p_data: *mut u64, - ) { - (self.get_private_data)( - device, - object_type, - object_handle, - private_data_slot, - p_data, - ) - } - #[doc = ""] - pub unsafe fn cmd_set_event2( - &self, - command_buffer: CommandBuffer, - event: Event, - p_dependency_info: *const DependencyInfo, - ) { - (self.cmd_set_event2)(command_buffer, event, p_dependency_info) - } - #[doc = ""] - pub unsafe fn cmd_reset_event2( - &self, - command_buffer: CommandBuffer, - event: Event, - stage_mask: PipelineStageFlags2, - ) { - (self.cmd_reset_event2)(command_buffer, event, stage_mask) - } - #[doc = ""] - pub unsafe fn cmd_wait_events2( - &self, - command_buffer: CommandBuffer, - event_count: u32, - p_events: *const Event, - p_dependency_infos: *const DependencyInfo, - ) { - (self.cmd_wait_events2)(command_buffer, event_count, p_events, p_dependency_infos) - } - #[doc = ""] - pub unsafe fn cmd_pipeline_barrier2( - &self, - command_buffer: CommandBuffer, - p_dependency_info: *const DependencyInfo, - ) { - (self.cmd_pipeline_barrier2)(command_buffer, p_dependency_info) - } - #[doc = ""] - pub unsafe fn cmd_write_timestamp2( - &self, - command_buffer: CommandBuffer, - stage: PipelineStageFlags2, - query_pool: QueryPool, - query: u32, - ) { - (self.cmd_write_timestamp2)(command_buffer, stage, query_pool, query) - } - #[doc = ""] - pub unsafe fn queue_submit2( - &self, - queue: Queue, - submit_count: u32, - p_submits: *const SubmitInfo2, - fence: Fence, - ) -> Result { - (self.queue_submit2)(queue, submit_count, p_submits, fence) - } - #[doc = ""] - pub unsafe fn cmd_copy_buffer2( - &self, - command_buffer: CommandBuffer, - p_copy_buffer_info: *const CopyBufferInfo2, - ) { - (self.cmd_copy_buffer2)(command_buffer, p_copy_buffer_info) - } - #[doc = ""] - pub unsafe fn cmd_copy_image2( - &self, - command_buffer: CommandBuffer, - p_copy_image_info: *const CopyImageInfo2, - ) { - (self.cmd_copy_image2)(command_buffer, p_copy_image_info) - } - #[doc = ""] - pub unsafe fn cmd_copy_buffer_to_image2( - &self, - command_buffer: CommandBuffer, - p_copy_buffer_to_image_info: *const CopyBufferToImageInfo2, - ) { - (self.cmd_copy_buffer_to_image2)(command_buffer, p_copy_buffer_to_image_info) - } - #[doc = ""] - pub unsafe fn cmd_copy_image_to_buffer2( - &self, - command_buffer: CommandBuffer, - p_copy_image_to_buffer_info: *const CopyImageToBufferInfo2, - ) { - (self.cmd_copy_image_to_buffer2)(command_buffer, p_copy_image_to_buffer_info) - } - #[doc = ""] - pub unsafe fn cmd_blit_image2( - &self, - command_buffer: CommandBuffer, - p_blit_image_info: *const BlitImageInfo2, - ) { - (self.cmd_blit_image2)(command_buffer, p_blit_image_info) - } - #[doc = ""] - pub unsafe fn cmd_resolve_image2( - &self, - command_buffer: CommandBuffer, - p_resolve_image_info: *const ResolveImageInfo2, - ) { - (self.cmd_resolve_image2)(command_buffer, p_resolve_image_info) - } - #[doc = ""] - pub unsafe fn cmd_begin_rendering( - &self, - command_buffer: CommandBuffer, - p_rendering_info: *const RenderingInfo, - ) { - (self.cmd_begin_rendering)(command_buffer, p_rendering_info) - } - #[doc = ""] - pub unsafe fn cmd_end_rendering(&self, command_buffer: CommandBuffer) { - (self.cmd_end_rendering)(command_buffer) - } - #[doc = ""] - pub unsafe fn cmd_set_cull_mode( - &self, - command_buffer: CommandBuffer, - cull_mode: CullModeFlags, - ) { - (self.cmd_set_cull_mode)(command_buffer, cull_mode) - } - #[doc = ""] - pub unsafe fn cmd_set_front_face(&self, command_buffer: CommandBuffer, front_face: FrontFace) { - (self.cmd_set_front_face)(command_buffer, front_face) - } - #[doc = ""] - pub unsafe fn cmd_set_primitive_topology( - &self, - command_buffer: CommandBuffer, - primitive_topology: PrimitiveTopology, - ) { - (self.cmd_set_primitive_topology)(command_buffer, primitive_topology) - } - #[doc = ""] - pub unsafe fn cmd_set_viewport_with_count( - &self, - command_buffer: CommandBuffer, - viewport_count: u32, - p_viewports: *const Viewport, - ) { - (self.cmd_set_viewport_with_count)(command_buffer, viewport_count, p_viewports) - } - #[doc = ""] - pub unsafe fn cmd_set_scissor_with_count( - &self, - command_buffer: CommandBuffer, - scissor_count: u32, - p_scissors: *const Rect2D, - ) { - (self.cmd_set_scissor_with_count)(command_buffer, scissor_count, p_scissors) - } - #[doc = ""] - pub unsafe fn cmd_bind_vertex_buffers2( - &self, - command_buffer: CommandBuffer, - first_binding: u32, - binding_count: u32, - p_buffers: *const Buffer, - p_offsets: *const DeviceSize, - p_sizes: *const DeviceSize, - p_strides: *const DeviceSize, - ) { - (self.cmd_bind_vertex_buffers2)( - command_buffer, - first_binding, - binding_count, - p_buffers, - p_offsets, - p_sizes, - p_strides, - ) - } - #[doc = ""] - pub unsafe fn cmd_set_depth_test_enable( - &self, - command_buffer: CommandBuffer, - depth_test_enable: Bool32, - ) { - (self.cmd_set_depth_test_enable)(command_buffer, depth_test_enable) - } - #[doc = ""] - pub unsafe fn cmd_set_depth_write_enable( - &self, - command_buffer: CommandBuffer, - depth_write_enable: Bool32, - ) { - (self.cmd_set_depth_write_enable)(command_buffer, depth_write_enable) - } - #[doc = ""] - pub unsafe fn cmd_set_depth_compare_op( - &self, - command_buffer: CommandBuffer, - depth_compare_op: CompareOp, - ) { - (self.cmd_set_depth_compare_op)(command_buffer, depth_compare_op) - } - #[doc = ""] - pub unsafe fn cmd_set_depth_bounds_test_enable( - &self, - command_buffer: CommandBuffer, - depth_bounds_test_enable: Bool32, - ) { - (self.cmd_set_depth_bounds_test_enable)(command_buffer, depth_bounds_test_enable) - } - #[doc = ""] - pub unsafe fn cmd_set_stencil_test_enable( - &self, - command_buffer: CommandBuffer, - stencil_test_enable: Bool32, - ) { - (self.cmd_set_stencil_test_enable)(command_buffer, stencil_test_enable) - } - #[doc = ""] - pub unsafe fn cmd_set_stencil_op( - &self, - command_buffer: CommandBuffer, - face_mask: StencilFaceFlags, - fail_op: StencilOp, - pass_op: StencilOp, - depth_fail_op: StencilOp, - compare_op: CompareOp, - ) { - (self.cmd_set_stencil_op)( - command_buffer, - face_mask, - fail_op, - pass_op, - depth_fail_op, - compare_op, - ) - } - #[doc = ""] - pub unsafe fn cmd_set_rasterizer_discard_enable( - &self, - command_buffer: CommandBuffer, - rasterizer_discard_enable: Bool32, - ) { - (self.cmd_set_rasterizer_discard_enable)(command_buffer, rasterizer_discard_enable) - } - #[doc = ""] - pub unsafe fn cmd_set_depth_bias_enable( - &self, - command_buffer: CommandBuffer, - depth_bias_enable: Bool32, - ) { - (self.cmd_set_depth_bias_enable)(command_buffer, depth_bias_enable) - } - #[doc = ""] - pub unsafe fn cmd_set_primitive_restart_enable( - &self, - command_buffer: CommandBuffer, - primitive_restart_enable: Bool32, - ) { - (self.cmd_set_primitive_restart_enable)(command_buffer, primitive_restart_enable) - } - #[doc = ""] - pub unsafe fn get_device_buffer_memory_requirements( - &self, - device: Device, - p_info: *const DeviceBufferMemoryRequirements, - p_memory_requirements: *mut MemoryRequirements2, - ) { - (self.get_device_buffer_memory_requirements)(device, p_info, p_memory_requirements) - } - #[doc = ""] - pub unsafe fn get_device_image_memory_requirements( - &self, - device: Device, - p_info: *const DeviceImageMemoryRequirements, - p_memory_requirements: *mut MemoryRequirements2, - ) { - (self.get_device_image_memory_requirements)(device, p_info, p_memory_requirements) - } - #[doc = ""] - pub unsafe fn get_device_image_sparse_memory_requirements( - &self, - device: Device, - p_info: *const DeviceImageMemoryRequirements, - p_sparse_memory_requirement_count: *mut u32, - p_sparse_memory_requirements: *mut SparseImageMemoryRequirements2, - ) { - (self.get_device_image_sparse_memory_requirements)( - device, - p_info, - p_sparse_memory_requirement_count, - p_sparse_memory_requirements, - ) - } } diff --git a/generator/src/lib.rs b/generator/src/lib.rs index 7f2f6d8..877d3e4 100644 --- a/generator/src/lib.rs +++ b/generator/src/lib.rs @@ -725,7 +725,6 @@ fn generate_function_pointers<'a>( type_name: Ident, function_name_c: String, function_name_rust: Ident, - parameter_names: TokenStream, parameters: TokenStream, parameters_unused: TokenStream, returns: TokenStream, @@ -760,9 +759,6 @@ fn generate_function_pointers<'a>( }) .collect(); - let params_iter = params.iter().map(|(param_name, _)| param_name); - let parameter_names = quote!(#(#params_iter,)*); - let params_iter = params .iter() .map(|(param_name, param_ty)| quote!(#param_name: #param_ty)); @@ -781,7 +777,6 @@ fn generate_function_pointers<'a>( type_name, function_name_c, function_name_rust, - parameter_names, parameters, parameters_unused, returns: if cmd.return_type.is_void() { @@ -852,31 +847,12 @@ fn generate_function_pointers<'a>( } } - struct CommandToBody<'a>(&'a Command); - impl<'a> quote::ToTokens for CommandToBody<'a> { - fn to_tokens(&self, tokens: &mut TokenStream) { - let function_name_rust = &self.0.function_name_rust; - let parameters = &self.0.parameters; - let parameter_names = &self.0.parameter_names; - let returns = &self.0.returns; - let khronos_link = khronos_link(&self.0.function_name_c); - quote!( - #[doc = #khronos_link] - pub unsafe fn #function_name_rust(&self, #parameters) #returns { - (self.#function_name_rust)(#parameter_names) - } - ) - .to_tokens(tokens) - } - } - let pfn_typedefs = commands .iter() .filter(|pfn| pfn.type_needs_defining) .map(CommandToType); let members = commands.iter().map(CommandToMember); let loaders = commands.iter().map(CommandToLoader); - let bodies = commands.iter().map(CommandToBody); quote! { #(#pfn_typedefs)* @@ -897,7 +873,6 @@ fn generate_function_pointers<'a>( #(#loaders,)* } } - #(#bodies)* } } }