Struct screen_13::driver::GraphicPipeline
source · [−]pub struct GraphicPipeline {
pub descriptor_bindings: DescriptorBindingMap,
pub descriptor_info: PipelineDescriptorInfo,
pub info: GraphicPipelineInfo,
pub input_attachments: HashSet<u32>,
pub layout: PipelineLayout,
pub push_constants: Vec<PushConstantRange>,
pub state: GraphicPipelineState,
pub write_attachments: HashSet<u32>,
/* private fields */
}Fields
descriptor_bindings: DescriptorBindingMapdescriptor_info: PipelineDescriptorInfoinfo: GraphicPipelineInfoinput_attachments: HashSet<u32>layout: PipelineLayoutpush_constants: Vec<PushConstantRange>state: GraphicPipelineStatewrite_attachments: HashSet<u32>Implementations
sourceimpl GraphicPipeline
impl GraphicPipeline
pub fn create<S>(
device: &Arc<Device>,
info: impl Into<GraphicPipelineInfo>,
shaders: impl IntoIterator<Item = S>
) -> Result<Self, DriverError> where
S: Into<Shader>,
pub fn stages(&self) -> ShaderStageFlags
Trait Implementations
sourceimpl Debug for GraphicPipeline
impl Debug for GraphicPipeline
Auto Trait Implementations
impl !RefUnwindSafe for GraphicPipeline
impl Send for GraphicPipeline
impl Sync for GraphicPipeline
impl Unpin for GraphicPipeline
impl !UnwindSafe for GraphicPipeline
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more