43 #ifndef DISTI_GLS_ES20_EFFECT_H_INCLUDED 
   44 #define DISTI_GLS_ES20_EFFECT_H_INCLUDED 
   91     GLS_EXPORT GLuint 
CreateShader( 
const GLchar* vertexShader, 
const GLchar* fragmentShader );
 
  122     void FreeShaders( GLuint vertObject, GLuint fragObject );
 
  157 #endif // DISTI_GLS_ES20_EFFECT_H_INCLUDED 
Definition: gls_es20_effect.h:58
Definition: dynamic_array.h:62
The disti::DynamicArray class. A templated array of objects capable of dynamically growing...
GLuint CreateShader(const GLchar *vertexShader, const GLchar *fragmentShader)
StdUniforms_e
Definition: gls_es20_effect_params.h:49
GLuint GetProgramObject(void)
GlsUniform * GetCustomUniform(GLint uniform)
GLuint LoadAndCompileShader(GLenum shaderType, const char *shaderSource)
Strings and other standard enumerations used in effects. 
DynamicArray< GlsUniform, false > _customUniforms
Definition: gls_es20_effect.h:139
StdAttribs_e
Definition: gls_es20_effect_params.h:133
GLint CreateCustomUniform(const char *uniformName)
friend class GlsEffectFactoryImpl
Definition: gls_es20_effect.h:61
GLint _attribLocations[MAX_STD_ATTRIBS]
Definition: gls_es20_effect.h:142
GlsUniform _stdUniforms[MAX_STD_UNIFORMS]
Definition: gls_es20_effect.h:136
GlsUniform * GetStdUniform(StdUniforms_e uniform)
void FreeShaders(GLuint vertObject, GLuint fragObject)
GLuint GetAttribLocation(StdAttribs_e attribute)
Definition: bmpimage.h:46
GLuint _programObject
Definition: gls_es20_effect.h:133