use crate::vk;
impl crate::nv::device_generated_commands_compute::Device {
    #[inline]
    pub unsafe fn get_pipeline_indirect_memory_requirements(
        &self,
        create_info: &vk::ComputePipelineCreateInfo<'_>,
        memory_requirements: &mut vk::MemoryRequirements2<'_>,
    ) {
        (self.fp.get_pipeline_indirect_memory_requirements_nv)(
            self.handle,
            create_info,
            memory_requirements,
        )
    }
    #[inline]
    pub unsafe fn cmd_update_pipeline_indirect_buffer(
        &self,
        command_buffer: vk::CommandBuffer,
        pipeline_bind_point: vk::PipelineBindPoint,
        pipeline: vk::Pipeline,
    ) {
        (self.fp.cmd_update_pipeline_indirect_buffer_nv)(
            command_buffer,
            pipeline_bind_point,
            pipeline,
        )
    }
    #[inline]
    pub unsafe fn get_pipeline_indirect_device_address(
        &self,
        info: &vk::PipelineIndirectDeviceAddressInfoNV<'_>,
    ) -> vk::DeviceAddress {
        (self.fp.get_pipeline_indirect_device_address_nv)(self.handle, info)
    }
}