zenilib: zenilib/jni/external/angle/src/compiler/ShHandle.h File Reference

zenilib 0.5.3.0

- Main Page
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Functions
ShHandle.h File Reference
`#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)

## Function Documentation

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().

void DeleteCompiler | ( | TCompiler * |  | ) |

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().