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: 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