pub struct Meshlet {
pub group: [u32; 3],
pub vertices: Vec<Vertex>,
pub primitives: Vec<Vec<u32>>,
}Expand description
What one thread group wrote.
Fields§
§group: [u32; 3]The thread group’s position in the dispatch.
vertices: Vec<Vertex>The vertices the program counted, one register per output varying.
primitives: Vec<Vec<u32>>The primitives the program counted, each as the indices of its vertices (three for a triangle, two for a line).
Trait Implementations§
impl Eq for Meshlet
impl StructuralPartialEq for Meshlet
Auto Trait Implementations§
impl Freeze for Meshlet
impl RefUnwindSafe for Meshlet
impl Send for Meshlet
impl Sync for Meshlet
impl Unpin for Meshlet
impl UnsafeUnpin for Meshlet
impl UnwindSafe for Meshlet
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.