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