Struct screen_13::driver::ComputePipelineInfo
source · [−]pub struct ComputePipelineInfo {
pub bindless_descriptor_count: u32,
pub entry_name: String,
pub name: Option<String>,
pub specialization_info: Option<SpecializationInfo>,
pub spirv: Vec<u8>,
}Fields
bindless_descriptor_count: u32entry_name: StringThe GLSL or HLSL shader entry point name, or main by default.
name: Option<String>A descriptive name used in debugging messages.
specialization_info: Option<SpecializationInfo>Data about Vulkan specialization constants.
spirv: Vec<u8>Shader code.
Implementations
sourceimpl ComputePipelineInfo
impl ComputePipelineInfo
pub fn new(spirv: impl ShaderCode) -> ComputePipelineInfoBuilder
pub fn into_shader(self) -> Shader
Trait Implementations
sourceimpl Clone for ComputePipelineInfo
impl Clone for ComputePipelineInfo
sourcefn clone(&self) -> ComputePipelineInfo
fn clone(&self) -> ComputePipelineInfo
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for ComputePipelineInfo
impl Debug for ComputePipelineInfo
sourceimpl From<ComputePipelineInfoBuilder> for ComputePipelineInfo
impl From<ComputePipelineInfoBuilder> for ComputePipelineInfo
sourcefn from(info: ComputePipelineInfoBuilder) -> Self
fn from(info: ComputePipelineInfoBuilder) -> Self
Converts to this type from the input type.
sourceimpl<S> From<S> for ComputePipelineInfo where
S: ShaderCode,
impl<S> From<S> for ComputePipelineInfo where
S: ShaderCode,
Auto Trait Implementations
impl RefUnwindSafe for ComputePipelineInfo
impl Send for ComputePipelineInfo
impl Sync for ComputePipelineInfo
impl Unpin for ComputePipelineInfo
impl UnwindSafe for ComputePipelineInfo
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