Crate glslang

Source

Modules§

error
Error types.
include
Helpers for processing includes.
limits
Shader resouce limits.

Structs§

Compiler
A handle representing the glslang compiler instance.
CompilerOptions
Options to configure the compilation of a shader.
MacroDefine
A #define macro to expand in the source code.
Program
Lower-level program interface.
Shader
A handle to a shader in the glslang compiler.
ShaderInput
An input to a Shader.
ShaderMessage
Shader messages from the glslang compiler
ShaderOptions
Shader compilation flags.
ShaderSource
The source string of a shader.
ShaderStages
Shader stage mask.

Enums§

GlslProfile
GLSL profiles.
OpenGlVersion
OpenGL Version
ShaderStage
Shader stages for the input.
SourceLanguage
The language of the source file.
SpirvVersion
SPIR-V language versions.
Target
The target environment to compile or validate the input shader to.
VulkanVersion
Vulkan version