zenilib
0.5.3.0
|
#include <TranslatorGLSL.h>
Inherits TCompiler.
Public Member Functions | |
TranslatorGLSL (ShShaderType type, ShShaderSpec spec) | |
![]() | |
TCompiler (ShShaderType type, ShShaderSpec spec) | |
virtual | ~TCompiler () |
bool | compile (const char *const shaderStrings[], size_t numStrings, int compileOptions) |
virtual TCompiler * | getAsCompiler () |
const TVariableInfoList & | getAttribs () const |
ShHashFunction64 | getHashFunction () const |
TInfoSink & | getInfoSink () |
int | getMappedNameMaxLength () const |
NameMap & | getNameMap () |
TSymbolTable & | getSymbolTable () |
const TVariableInfoList & | getUniforms () const |
bool | Init (const ShBuiltInResources &resources) |
![]() | |
TShHandleBase () | |
virtual | ~TShHandleBase () |
virtual TranslatorHLSL * | getAsTranslatorHLSL () |
Additional Inherited Members | |
![]() | |
TPoolAllocator | allocator |
Definition at line 12 of file TranslatorGLSL.h.
TranslatorGLSL::TranslatorGLSL | ( | ShShaderType | type, |
ShShaderSpec | spec | ||
) |
Definition at line 24 of file TranslatorGLSL.cpp.
|
protectedvirtual |
Implements TCompiler.
Definition at line 28 of file TranslatorGLSL.cpp.
References TCompiler::getArrayBoundsClamper(), TCompiler::getArrayIndexClampingStrategy(), TCompiler::getBuiltInFunctionEmulator(), TCompiler::getHashFunction(), TCompiler::getInfoSink(), TCompiler::getNameMap(), TCompiler::getShaderType(), TCompiler::getSymbolTable(), TInfoSink::obj, ArrayBoundsClamper::OutputClampingFunctionDefinition(), BuiltInFunctionEmulator::OutputEmulatedFunctionDefinition(), TIntermNode::traverse(), and writeVersion().