Home | History | Annotate | Download | only in GLcommon

Lines Matching refs:GLenum

26 typedef std::map<GLenum,GLESpointer*>  ArraysMap;
93 GLenum type;
102 void setArr(void* data,unsigned int stride,GLenum type);
103 void allocArr(unsigned int size,GLenum type);
112 std::map<GLenum,ArrayData> m_arrays;
120 GLenum getGLerror();
121 void setGLerror(GLenum err);
124 virtual void setActiveTexture(GLenum tex);
125 unsigned int getBindedTexture(GLenum target);
126 unsigned int getBindedTexture(GLenum unit,GLenum target);
127 void setBindedTexture(GLenum target,unsigned int tex);
128 bool isTextureUnitEnabled(GLenum unit);
129 void setTextureEnabled(GLenum target, GLenum enable);
130 ObjectLocalName getDefaultTextureName(GLenum target);
135 bool isArrEnabled(GLenum);
136 void enableArr(GLenum arr,bool enable);
137 const GLvoid* setPointer(GLenum arrType,GLint size,GLenum type,GLsizei stride,const GLvoid* data,bool normalize = false);
138 virtual const GLESpointer* getPointer(GLenum arrType);
139 virtual void setupArraysPointers(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct) = 0;
140 void bindBuffer(GLenum target,GLuint buffer);
143 bool isBindedBuffer(GLenum target);
144 GLvoid* getBindedBuffer(GLenum target);
145 void getBufferSize(GLenum target,GLint* param);
146 void getBufferUsage(GLenum target,GLint* param);
147 bool setBufferData(GLenum target,GLsizeiptr size,const GLvoid* data,GLenum usage);
148 bool setBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,const GLvoid* data);
172 static TextureTarget GLTextureTargetToLocal(GLenum target);
173 static int findMaxIndex(GLsizei count,GLenum type,const GLvoid* indices);
175 virtual bool glGetIntegerv(GLenum pname, GLint *params);
176 virtual bool glGetBooleanv(GLenum pname, GLboolean *params);
177 virtual bool glGetFloatv(GLenum pname, GLfloat *params);
178 virtual bool glGetFixedv(GLenum pname, GLfixed *params);
182 virtual bool needConvert(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct,GLESpointer* p,GLenum array_id) = 0;
183 void convertDirect(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum array_id,GLESpointer* p);
184 void convertDirectVBO(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum array_id,GLESpointer* p);
185 void convertIndirect(GLESConversionArrays& fArrs,GLsizei count,GLenum type,const GLvoid* indices,GLenum array_id,GLESpointer* p);
186 void convertIndirectVBO(GLESConversionArrays& fArrs,GLsizei count,GLenum indices_type,const GLvoid* indices,GLenum array_id,GLESpointer* p);
201 virtual void setupArr(const GLvoid* arr,GLenum arrayType,GLenum dataType,GLint size,GLsizei stride, GLboolean normalized, int pointsIndex = -1) = 0 ;
202 GLuint getBuffer(GLenum target);
205 GLenum m_glError;