Skip to content

GLSLCompiler

class GLSLCompiler : public ICompiler

The GLSLCompiler specialization of ICompiler interface. Handles everything necessary to compile and extract shader reflection data for GSLS and then exports the binary and reflection data for consumption by GLSL-specific backends.

Dependencies: ICompiler

Inherits from: public ICompiler

Private Interface

Private Members:

std::string m_GlslangExe

std::string m_GlslangExe

Attributes: private

Source: sdk/tools/ffx_shader_compiler/src/glsl_compiler.h (line 150, column 17)

std::unordered_set<std::string> m_ShaderDependencies

std::unordered_set<std::string> m_ShaderDependencies

Attributes: private

Source: sdk/tools/ffx_shader_compiler/src/glsl_compiler.h (line 151, column 24)

bool m_ShaderDependenciesCollected

bool m_ShaderDependenciesCollected = = false

Attributes: private

Source: sdk/tools/ffx_shader_compiler/src/glsl_compiler.h (line 152, column 10)

Source: sdk/tools/ffx_shader_compiler/src/glsl_compiler.h (line 60, column 1)