[][src]Module rendy::shader

Shader compilation.

Structs

FileShaderInfo

Shader loaded from a source in the filesystem.

ShaderSet

A ShaderSet object represents a merged collection of ShaderStorage structures, which reflects merged information for all shaders in the set.

ShaderSetBuilder

Builder class which is used to begin the reflection and shader set construction process for a shader set. Provides all the functionality needed to build a shader set with provided shaders and then reflect appropriate gfx-hal and generic shader information.

ShaderStorage

Contains reflection and runtime nformation for a given compiled Shader Module.

SourceCodeShaderInfo

Shader loaded from a source in the filesystem.

SpecConstantSet

A set of Specialization constants for a certain shader set.

SpirvReflection

Contains intermediate structured data of reflected shader information.

SpirvShader

Spir-V shader.

Enums

ShaderKind

Shader kind.

SourceLanguage

Source language.

Traits

Shader

Interface to create shader modules from shaders. Implemented for static shaders via [compile_to_spirv!] macro.

Type Definitions

PathBufShaderInfo

Shader info with a PathBuf for the path and static string for entry

SourceShaderInfo

Shader info with static data.

StaticShaderInfoDeprecated

DEPRECATED. USE PathBufShaderInfo INSTEAD!