Lines Matching full:sharing
25 sync::Sharing,
45 sharing: Sharing<SmallVec<[u32; 4]>>, field
56 /// - Panics if `create_info.sharing` is [`Concurrent`](Sharing::Concurrent) with less than 2
65 match &mut create_info.sharing { in new()
66 Sharing::Exclusive => (), in new()
67 Sharing::Concurrent(queue_family_indices) => { in new()
82 ref sharing, in validate_new()
142 match sharing { in validate_new()
143 Sharing::Exclusive => (), in validate_new()
144 Sharing::Concurrent(queue_family_indices) => { in validate_new()
206 ref sharing, in new_unchecked()
213 let (sharing_mode, queue_family_index_count, p_queue_family_indices) = match sharing { in new_unchecked()
214 Sharing::Exclusive => (ash::vk::SharingMode::EXCLUSIVE, 0, &[] as _), in new_unchecked()
215 Sharing::Concurrent(queue_family_indices) => ( in new_unchecked()
279 sharing, in from_handle()
319 sharing, in from_handle()
593 /// Returns the sharing the buffer was created with.
595 pub fn sharing(&self) -> &Sharing<SmallVec<[u32; 4]>> { in sharing() method
596 &self.sharing
644 /// The default value is [`Sharing::Exclusive`].
645 pub sharing: Sharing<SmallVec<[u32; 4]>>, field
675 sharing: Sharing::Exclusive, in default()