35 #ifndef _SHHANDLE_INCLUDED_ 36 #define _SHHANDLE_INCLUDED_ 46 #include "../Public/ShaderLang.h" 47 #include "../MachineIndependent/Versions.h" 176 #endif // _SHHANDLE_INCLUDED_ EShExecutable executable
Definition: ShHandle.h:145
virtual TInfoSink & getInfoSink()
Definition: ShHandle.h:94
virtual const void * getObjectCode() const
Definition: ShHandle.h:140
GLuint const GLchar * name
Definition: glext.h:6671
virtual TInfoSink & getInfoSink()
Definition: ShHandle.h:79
virtual void setExcludedAttributes(const int *attributes, int count)
Definition: ShHandle.h:138
EShLanguage language
Definition: ShHandle.h:105
Definition: Versions.h:53
TCompiler(EShLanguage l, TInfoSink &sink)
Definition: ShHandle.h:91
virtual int getLocation(const char *name)=0
Definition: ShHandle.h:57
Definition: InfoSink.h:138
EShLanguage
Definition: ShaderLang.h:90
const ShBindingTable * appAttributeBindings
Definition: ShHandle.h:148
TShHandleBase * ConstructLinker(EShExecutable, int)
Definition: Link.cpp:63
virtual TLinker * getAsLinker()
Definition: ShHandle.h:131
TInfoSink infoSink
Definition: ShHandle.h:80
GLdouble GLdouble t
Definition: glext.h:6398
glslang::TVector< TShHandleBase * > THandleList
Definition: ShHandle.h:113
virtual ~TCompiler()
Definition: ShHandle.h:92
bool haveValidObjectCode
Definition: ShHandle.h:106
Definition: ShHandle.h:89
virtual ~TUniformMap()
Definition: ShHandle.h:76
TLinker(EShExecutable e, TInfoSink &iSink)
Definition: ShHandle.h:122
TCompiler & operator=(TCompiler &)
TShHandleBase()
Definition: ShHandle.h:59
void DeleteLinker(TShHandleBase *)
Definition: Link.cpp:68
virtual void setAppAttributeBindings(const ShBindingTable *t)
Definition: ShHandle.h:135
const int * excludedAttributes
Definition: ShHandle.h:150
TCompiler * ConstructCompiler(EShLanguage, int)
Definition: CodeGen.cpp:55
GLuint GLuint GLsizei count
Definition: glext.h:6292
virtual void getAttributeBindings(ShBindingTable const **t) const =0
Definition: ShHandle.h:73
Definition: intermediate.h:988
static GX2AttribVar attributes[]
Definition: bokeh.c:713
virtual bool link(TCompilerList &, TUniformMap *)=0
virtual TCompiler * getAsCompiler()
Definition: ShHandle.h:98
TUniformMap()
Definition: ShHandle.h:75
GLsizei GLenum GLboolean sink
Definition: glext.h:6324
TInfoSink & infoSink
Definition: ShHandle.h:101
TUniformMap * ConstructUniformMap()
Definition: Link.cpp:73
bool l
Definition: connect_wiiupro.c:37
EProfile
Definition: Versions.h:51
int excludedCount
Definition: ShHandle.h:151
Definition: ShaderLang.h:230
version
Definition: setup.py:6
void DeleteCompiler(TCompiler *)
Definition: CodeGen.cpp:63
virtual TCompiler * getAsCompiler()
Definition: ShHandle.h:61
TShHandleBase * ConstructBindings()
Definition: Link.cpp:83
virtual TUniformMap * getAsUniformMap()
Definition: ShHandle.h:77
virtual TInfoSink & getInfoSink()
Definition: ShHandle.h:141
virtual TLinker * getAsLinker()
Definition: ShHandle.h:62
glslang::TVector< TCompiler * > TCompilerList
Definition: ShHandle.h:112
TLinker & operator=(TLinker &)
virtual ShBindingTable * getUniformBindings() const
Definition: ShHandle.h:139
virtual ~TLinker()
Definition: ShHandle.h:132
const ShBindingTable * fixedAttributeBindings
Definition: ShHandle.h:149
void DeleteUniformMap(TUniformMap *)
Definition: Link.cpp:78
Definition: PoolAlloc.h:147
void DeleteBindingList(TShHandleBase *bindingList)
Definition: Link.cpp:88
virtual bool linkable()
Definition: ShHandle.h:99
virtual ~TShHandleBase()
Definition: ShHandle.h:60
ShBindingTable * uniformBindings
Definition: ShHandle.h:152
EShLanguage getLanguage()
Definition: ShHandle.h:93
bool haveReturnableObjectCode
Definition: ShHandle.h:146
virtual glslang::TPoolAllocator * getPool() const
Definition: ShHandle.h:64
virtual TUniformMap * getAsUniformMap()
Definition: ShHandle.h:63
#define false
Definition: ordinals.h:83
Definition: ShHandle.h:120
TInfoSink & infoSink
Definition: ShHandle.h:142
glslang::TPoolAllocator * pool
Definition: ShHandle.h:66
virtual void setFixedAttributeBindings(const ShBindingTable *t)
Definition: ShHandle.h:136
virtual bool compile(TIntermNode *root, int version=0, EProfile profile=ENoProfile)=0
EShExecutable
Definition: ShaderLang.h:178
virtual bool link(THandleList &)
Definition: ShHandle.h:134