INNER CODE UNIT · Rust
to_flag
gfx-rs/gfx · src/auxil/auxil/src/lib.rs:26
pub fn to_flag(self) -> hal::pso::ShaderStageFlags {
use hal::pso::ShaderStageFlags as Ssf;
match self {
ShaderStage::Vertex => Ssf::VERTEX,
ShaderStage::Hull => Ssf::HULL,
ShaderStage::Domain => Ssf::DOMAIN,
ShaderStage::Geometry => Ssf::GEOMETRY,
ShaderStage::Fragment => Ssf::FRAGMENT,
ShaderStage::Compute => Ssf::COMPUTE,
ShaderStage::Task => Ssf::TASK,
ShaderStage::Mesh => Ssf::MESH,
}
}
}
/// Safely read SPIR-V
///
/// Converts to native endianness and returns correctly aligned storage without unnecessary