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

Constants

Type Definitions