Enum rafx_api::extra::upload::RafxTransferUploadState[][src]

pub enum RafxTransferUploadState {
    Writable,
    SentToTransferQueue,
    PendingSubmitDstQueue,
    SentToDstQueue,
    Complete,
}

Variants

Writable

The upload is not submitted yet and data may be appended to it

SentToTransferQueue

The buffer has been sent to the GPU’s transfer queue and is no longer writable

PendingSubmitDstQueue

The submit to the transfer queue finished. We are ready to submit to the graphics queue but we wait here until called explicitly because submitting to a queue is not thread-safe. Additionally, it’s likely we will want to batch this submit with other command buffers going to the same queue

SentToDstQueue

The buffer has been sent to the GPU’s graphics queue but has not finished

Complete

The submit has finished on both queues and the uploaded resources are ready for use

Trait Implementations

impl PartialEq<RafxTransferUploadState> for RafxTransferUploadState[src]

impl StructuralPartialEq for RafxTransferUploadState[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Resource for T where
    T: Downcast + Send + Sync
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.