Crate spirv[−][src]
Expand description
The SPIR-V header.
This crate contains Rust definitions of all SPIR-V structs, enums, and constants.
The version of this crate is the version of SPIR-V it contains.
Structs
SPIR-V operand kind: FPFastMathMode
SPIR-V operand kind: FragmentShadingRate
SPIR-V operand kind: FunctionControl
SPIR-V operand kind: ImageOperands
SPIR-V operand kind: KernelProfilingInfo
SPIR-V operand kind: LoopControl
SPIR-V operand kind: MemoryAccess
SPIR-V operand kind: MemorySemantics
SPIR-V operand kind: RayFlags
SPIR-V operand kind: SelectionControl
Enums
/// SPIR-V operand kind: AccessQualifier
/// SPIR-V operand kind: AddressingModel
/// SPIR-V operand kind: BuiltIn
OpenCL.std extended instruction opcode
/// SPIR-V operand kind: Capability
/// SPIR-V operand kind: Decoration
/// SPIR-V operand kind: Dim
/// SPIR-V operand kind: ExecutionMode
/// SPIR-V operand kind: ExecutionModel
/// SPIR-V operand kind: FPRoundingMode
/// SPIR-V operand kind: FunctionParameterAttribute
GLSL.std.450 extended instruction opcode
/// SPIR-V operand kind: GroupOperation
/// SPIR-V operand kind: ImageChannelDataType
/// SPIR-V operand kind: ImageChannelOrder
/// SPIR-V operand kind: ImageFormat
/// SPIR-V operand kind: KernelEnqueueFlags
/// SPIR-V operand kind: LinkageType
/// SPIR-V operand kind: MemoryModel
SPIR-V instructions opcodes
/// SPIR-V operand kind: RayQueryCandidateIntersectionType
/// SPIR-V operand kind: RayQueryCommittedIntersectionType
/// SPIR-V operand kind: RayQueryIntersection
/// SPIR-V operand kind: SamplerAddressingMode
/// SPIR-V operand kind: SamplerFilterMode
/// SPIR-V operand kind: Scope
/// SPIR-V operand kind: SourceLanguage
/// SPIR-V operand kind: StorageClass