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§
- FPFast
Math Mode - SPIR-V operand kind: FPFastMathMode
- Function
Control - SPIR-V operand kind: FunctionControl
- Image
Operands - SPIR-V operand kind: ImageOperands
- Kernel
Profiling Info - SPIR-V operand kind: KernelProfilingInfo
- Loop
Control - SPIR-V operand kind: LoopControl
- Memory
Access - SPIR-V operand kind: MemoryAccess
- Memory
Semantics - SPIR-V operand kind: MemorySemantics
- RayFlags
- SPIR-V operand kind: RayFlags
- Selection
Control - SPIR-V operand kind: SelectionControl
Enums§
- Access
Qualifier - /// SPIR-V operand kind: AccessQualifier
- Addressing
Model - /// SPIR-V operand kind: AddressingModel
- BuiltIn
- /// SPIR-V operand kind: BuiltIn
- CLOp
- OpenCL.std extended instruction opcode
- Capability
- /// SPIR-V operand kind: Capability
- Decoration
- /// SPIR-V operand kind: Decoration
- Dim
- /// SPIR-V operand kind: Dim
- Execution
Mode - /// SPIR-V operand kind: ExecutionMode
- Execution
Model - /// SPIR-V operand kind: ExecutionModel
- FPRounding
Mode - /// SPIR-V operand kind: FPRoundingMode
- Function
Parameter Attribute - /// SPIR-V operand kind: FunctionParameterAttribute
- GLOp
- GLSL.std.450 extended instruction opcode
- Group
Operation - /// SPIR-V operand kind: GroupOperation
- Image
Channel Data Type - /// SPIR-V operand kind: ImageChannelDataType
- Image
Channel Order - /// SPIR-V operand kind: ImageChannelOrder
- Image
Format - /// SPIR-V operand kind: ImageFormat
- Kernel
Enqueue Flags - /// SPIR-V operand kind: KernelEnqueueFlags
- Linkage
Type - /// SPIR-V operand kind: LinkageType
- Memory
Model - /// SPIR-V operand kind: MemoryModel
- Op
- SPIR-V instructions opcodes
- RayQuery
Candidate Intersection Type - /// SPIR-V operand kind: RayQueryCandidateIntersectionType
- RayQuery
Committed Intersection Type - /// SPIR-V operand kind: RayQueryCommittedIntersectionType
- RayQuery
Intersection - /// SPIR-V operand kind: RayQueryIntersection
- Sampler
Addressing Mode - /// SPIR-V operand kind: SamplerAddressingMode
- Sampler
Filter Mode - /// SPIR-V operand kind: SamplerFilterMode
- Scope
- /// SPIR-V operand kind: Scope
- Source
Language - /// SPIR-V operand kind: SourceLanguage
- Storage
Class - /// SPIR-V operand kind: StorageClass