use Backend;
use super::{BasePipeline, EntryPoint, PipelineCreationFlags};
#[derive(Debug)]
pub struct ComputePipelineDesc<'a, B: Backend> {
pub shader: EntryPoint<'a, B>,
pub layout: &'a B::PipelineLayout,
pub flags: PipelineCreationFlags,
pub parent: BasePipeline<'a, B::ComputePipeline>,
}
impl<'a, B: Backend> ComputePipelineDesc<'a, B> {
pub fn new(
shader: EntryPoint<'a, B>,
layout: &'a B::PipelineLayout,
) -> Self {
ComputePipelineDesc {
shader,
layout,
flags: PipelineCreationFlags::empty(),
parent: BasePipeline::None,
}
}
}