zenilib
0.5.3.0
|
#include "GLSLANG/ShaderLang.h"
#include "compiler/BuiltInFunctionEmulator.h"
#include "compiler/ExtensionBehavior.h"
#include "compiler/HashNames.h"
#include "compiler/InfoSink.h"
#include "compiler/SymbolTable.h"
#include "compiler/VariableInfo.h"
#include "third_party/compiler/ArrayBoundsClamper.h"
Go to the source code of this file.
Classes | |
class | TCompiler |
class | TShHandleBase |
Functions | |
TCompiler * | ConstructCompiler (ShShaderType type, ShShaderSpec spec, ShShaderOutput output) |
void | DeleteCompiler (TCompiler *) |
bool | isWebGLBasedSpec (ShShaderSpec spec) |
TCompiler* ConstructCompiler | ( | ShShaderType | type, |
ShShaderSpec | spec, | ||
ShShaderOutput | output | ||
) |
Definition at line 16 of file CodeGen.cpp.
References NULL, SH_ESSL_OUTPUT, SH_GLSL_OUTPUT, SH_HLSL11_OUTPUT, and SH_HLSL9_OUTPUT.
Referenced by ShConstructCompiler().
Definition at line 36 of file CodeGen.cpp.
Referenced by ShDestruct().
bool isWebGLBasedSpec | ( | ShShaderSpec | spec | ) |
Definition at line 24 of file Compiler.cpp.
References SH_CSS_SHADERS_SPEC, and SH_WEBGL_SPEC.
Referenced by TCompiler::compile(), TParseContext::reservedErrorCheck(), and TParseContext::structNestingErrorCheck().