Table of Contents

Namespace NeoVeldrid.SPIRV

Classes

ComputeCompilationResult

The output of a cross-compile operation of a compute shader from SPIR-V to some target language.

CrossCompileOptions

Controls the parameters of shader translation from SPIR-V to some target language.

GlslCompileOptions

Controls the options for compiling from GLSL to SPIR-V.

MacroDefinition

Represents a single preprocessor macro used when compiling shader source code.

ResourceFactoryExtensions

Contains extension methods for loading Shader modules from SPIR-V bytecode.

SpirvCompilation

Static functions for cross-compiling SPIR-V bytecode to various shader languages, and for compiling GLSL to SPIR-V.

SpirvCompilationException

Represents errors that occur in the NeoVeldrid.SPIRV library.

SpirvCompilationResult

The output of a source to SPIR-V compilation operation.

SpirvReflection

Contains information about the vertex attributes and resource types, and their binding slots, for a compiled set of shaders.

VertexFragmentCompilationResult

The output of a cross-compile operation of a vertex-fragment shader pair from SPIR-V to some target language.

Enums

CrossCompileTarget

Identifies a particular shading language.