pub unsafe fn wait_for_fences(&self, fences: &[FenceHandle], wait_all: bool, timeout: u64)
            -> VdResult<()> {
        let result = self.proc_addr_loader().vk.vkWaitForFences(self.handle().to_raw(),
            fences.len() as u32, fences.as_ptr() as *const vks::VkFence,
            wait_all as vks::VkBool32, timeout);
        error::check(result, "vkWaitForFences", ())
    }
/// Waits for one or more fences to become signaled.
///
/// https://www.khronos.org/registry/vulkan/specs/1.0/man/html/vkWaitForFences.html
//
// *PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const
// VkFence* pFences, VkBool32 waitAll, uint64_t timeout);
Waits for one or more fences to become signaled.


Waits for one or more fences to become signaled .
pub unsafe fn wait_for_fences(&self, fences: &[FenceHandle], wait_all: bool, timeout: u64)
            -> VdResult<()> {
        let result = self.proc_addr_loader().vk.vkWaitForFences(self.handle().to_raw(),
            fences.len() as u32, fences.as_ptr() as *const vks::VkFence,
            wait_all as vks::VkBool32, timeout);
        error::check(result, "vkWaitForFences", ())
    }
pub unsafe fn wait_for_fences ( & self , fences : & [ FenceHandle ] , wait_all : bool , timeout : u64 ) -> VdResult < ( ) > { let result = self . proc_addr_loader ( ) . vk . vkWaitForFences ( self . handle ( ) . to_raw ( ) , fences . len ( ) as u32 , fences . as_ptr ( ) as * const vks :: VkFence , wait_all as vks :: VkBool32 , timeout ) ; error :: check ( result , " " , ( ) ) }
Waits for one or more fences to become signaled.
Waits for one or more fences to become signaled .
&self
fences
&[FenceHandle]
wait_all
bool
timeout
u64
&self
fences
&[FenceHandle]
wait_all
bool
timeout
u64