• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2 * Copyright 2011 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16 
17 #include "DummyGLfuncs.h"
18 
dummy_glActiveTexture(GLenum texture)19     void GLAPIENTRY dummy_glActiveTexture ( GLenum texture ){}
dummy_glBindBuffer(GLenum target,GLuint buffer)20     void GLAPIENTRY dummy_glBindBuffer (GLenum target, GLuint buffer){}
dummy_glBindTexture(GLenum target,GLuint texture)21     void GLAPIENTRY dummy_glBindTexture (GLenum target, GLuint texture){}
dummy_glBlendFunc(GLenum sfactor,GLenum dfactor)22     void GLAPIENTRY dummy_glBlendFunc (GLenum sfactor, GLenum dfactor){}
dummy_glBlendEquation(GLenum mode)23     void GLAPIENTRY dummy_glBlendEquation( GLenum mode ){}
dummy_glBlendEquationSeparate(GLenum modeRGB,GLenum modeAlpha)24     void GLAPIENTRY dummy_glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha){}
dummy_glBlendFuncSeparate(GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)25     void GLAPIENTRY dummy_glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha){}
dummy_glBufferData(GLenum target,GLsizeiptr size,const GLvoid * data,GLenum usage)26     void GLAPIENTRY dummy_glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage){}
dummy_glBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,const GLvoid * data)27     void GLAPIENTRY dummy_glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data){}
dummy_glClear(GLbitfield mask)28     void GLAPIENTRY dummy_glClear(GLbitfield mask){}
dummy_glClearColor(GLclampf red,GLclampf green,GLclampf blue,GLclampf alpha)29     void GLAPIENTRY dummy_glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha){}
dummy_glClearStencil(GLint s)30     void GLAPIENTRY dummy_glClearStencil(GLint s){}
dummy_glColorMask(GLboolean red,GLboolean green,GLboolean blue,GLboolean alpha)31     void GLAPIENTRY dummy_glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha){}
dummy_glCompressedTexImage2D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,const GLvoid * data)32     void GLAPIENTRY dummy_glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data ){}
dummy_glCompressedTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const GLvoid * data)33     void GLAPIENTRY dummy_glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data ){}
dummy_glCopyTexImage2D(GLenum target,GLint level,GLenum internalFormat,GLint x,GLint y,GLsizei width,GLsizei height,GLint border)34     void GLAPIENTRY dummy_glCopyTexImage2D(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border){}
dummy_glCopyTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)35     void GLAPIENTRY dummy_glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height){}
dummy_glCullFace(GLenum mode)36     void GLAPIENTRY dummy_glCullFace(GLenum mode){}
dummy_glDeleteBuffers(GLsizei n,const GLuint * buffers)37     void GLAPIENTRY dummy_glDeleteBuffers(GLsizei n, const GLuint *buffers){}
dummy_glDeleteTextures(GLsizei n,const GLuint * textures)38     void GLAPIENTRY dummy_glDeleteTextures(GLsizei n, const GLuint *textures){}
dummy_glDepthFunc(GLenum func)39     void GLAPIENTRY dummy_glDepthFunc(GLenum func){}
dummy_glDepthMask(GLboolean flag)40     void GLAPIENTRY dummy_glDepthMask(GLboolean flag){}
dummy_glDepthRange(GLclampd zNear,GLclampd zFar)41     void GLAPIENTRY dummy_glDepthRange(GLclampd zNear, GLclampd zFar){}
dummy_glDisable(GLenum cap)42     void GLAPIENTRY dummy_glDisable(GLenum cap){}
dummy_glDrawArrays(GLenum mode,GLint first,GLsizei count)43     void GLAPIENTRY dummy_glDrawArrays(GLenum mode, GLint first, GLsizei count){}
dummy_glDrawElements(GLenum mode,GLsizei count,GLenum type,const GLvoid * indices)44     void GLAPIENTRY dummy_glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices){}
dummy_glEnable(GLenum cap)45     void GLAPIENTRY dummy_glEnable(GLenum cap){}
dummy_glFinish(void)46     void GLAPIENTRY dummy_glFinish(void){}
dummy_glFlush(void)47     void GLAPIENTRY dummy_glFlush(void){}
dummy_glFrontFace(GLenum mode)48     void GLAPIENTRY dummy_glFrontFace(GLenum mode){}
dummy_glGenBuffers(GLsizei n,GLuint * buffers)49     void GLAPIENTRY dummy_glGenBuffers(GLsizei n, GLuint *buffers){}
dummy_glGenTextures(GLsizei n,GLuint * textures)50     void GLAPIENTRY dummy_glGenTextures(GLsizei n, GLuint *textures){}
dummy_glGetBooleanv(GLenum pname,GLboolean * params)51     void GLAPIENTRY dummy_glGetBooleanv(GLenum pname, GLboolean *params){}
dummy_glGetBufferParameteriv(GLenum,GLenum,GLint *)52     void GLAPIENTRY dummy_glGetBufferParameteriv(GLenum, GLenum, GLint *){}
dummy_glGetError(void)53     GLenum GLAPIENTRY dummy_glGetError(void){ return 0;}
dummy_glGetFloatv(GLenum pname,GLfloat * params)54     void GLAPIENTRY dummy_glGetFloatv(GLenum pname, GLfloat *params){}
dummy_glGetIntegerv(GLenum pname,GLint * params)55     void GLAPIENTRY dummy_glGetIntegerv(GLenum pname, GLint *params){}
dummy_glGetString(GLenum name)56     const GLubyte * GLAPIENTRY dummy_glGetString(GLenum name){ return 0;}
dummy_glGetTexParameterfv(GLenum target,GLenum pname,GLfloat * params)57     void GLAPIENTRY dummy_glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params){}
dummy_glGetTexParameteriv(GLenum target,GLenum pname,GLint * params)58     void GLAPIENTRY dummy_glGetTexParameteriv(GLenum target, GLenum pname, GLint *params){}
dummy_glGetTexLevelParameteriv(GLenum target,GLint level,GLenum pname,GLint * params)59     void GLAPIENTRY dummy_glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params){}
dummy_glHint(GLenum target,GLenum mode)60     void GLAPIENTRY dummy_glHint(GLenum target, GLenum mode){}
dummy_glIsBuffer(GLuint)61     GLboolean GLAPIENTRY dummy_glIsBuffer(GLuint){ return false;}
dummy_glIsEnabled(GLenum cap)62     GLboolean GLAPIENTRY dummy_glIsEnabled(GLenum cap){ return false;}
dummy_glIsTexture(GLuint texture)63     GLboolean GLAPIENTRY dummy_glIsTexture(GLuint texture){return false;}
dummy_glLineWidth(GLfloat width)64     void GLAPIENTRY dummy_glLineWidth(GLfloat width){}
dummy_glPolygonOffset(GLfloat factor,GLfloat units)65     void GLAPIENTRY dummy_glPolygonOffset(GLfloat factor, GLfloat units){}
dummy_glPixelStorei(GLenum pname,GLint param)66     void GLAPIENTRY dummy_glPixelStorei(GLenum pname, GLint param){}
dummy_glReadPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLvoid * pixels)67     void GLAPIENTRY dummy_glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels){}
dummy_glSampleCoverage(GLclampf value,GLboolean invert)68     void GLAPIENTRY dummy_glSampleCoverage(GLclampf value, GLboolean invert ){}
dummy_glScissor(GLint x,GLint y,GLsizei width,GLsizei height)69     void GLAPIENTRY dummy_glScissor(GLint x, GLint y, GLsizei width, GLsizei height){}
dummy_glStencilFunc(GLenum func,GLint ref,GLuint mask)70     void GLAPIENTRY dummy_glStencilFunc(GLenum func, GLint ref, GLuint mask){}
dummy_glStencilMask(GLuint mask)71     void GLAPIENTRY dummy_glStencilMask(GLuint mask){}
dummy_glStencilOp(GLenum fail,GLenum zfail,GLenum zpass)72     void GLAPIENTRY dummy_glStencilOp(GLenum fail, GLenum zfail, GLenum zpass){}
dummy_glTexImage2D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,const GLvoid * pixels)73     void GLAPIENTRY dummy_glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels){}
dummy_glTexParameteri(GLenum target,GLenum pname,GLint param)74     void GLAPIENTRY dummy_glTexParameteri(GLenum target, GLenum pname, GLint param){}
dummy_glTexParameteriv(GLenum target,GLenum pname,const GLint * params)75     void GLAPIENTRY dummy_glTexParameteriv(GLenum target, GLenum pname, const GLint *params){}
dummy_glTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,const GLvoid * pixels)76     void GLAPIENTRY dummy_glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels){}
dummy_glViewport(GLint x,GLint y,GLsizei width,GLsizei height)77     void GLAPIENTRY dummy_glViewport(GLint x, GLint y, GLsizei width, GLsizei height){}
dummy_glPushAttrib(GLbitfield mask)78     void GLAPIENTRY dummy_glPushAttrib( GLbitfield mask ){}
dummy_glPopAttrib(void)79     void GLAPIENTRY dummy_glPopAttrib( void ){}
dummy_glPushClientAttrib(GLbitfield mask)80     void GLAPIENTRY dummy_glPushClientAttrib( GLbitfield mask ){}
dummy_glPopClientAttrib(void)81     void GLAPIENTRY dummy_glPopClientAttrib( void ){}
82 
83     /* OpenGL functions which are needed ONLY for implementing GLES 1.1*/
dummy_glAlphaFunc(GLenum func,GLclampf ref)84     void GLAPIENTRY dummy_glAlphaFunc(GLenum func, GLclampf ref){}
dummy_glBegin(GLenum mode)85     void GLAPIENTRY dummy_glBegin( GLenum mode ){}
dummy_glClearDepth(GLclampd depth)86     void GLAPIENTRY dummy_glClearDepth(GLclampd depth){}
dummy_glClientActiveTexture(GLenum texture)87     void GLAPIENTRY dummy_glClientActiveTexture( GLenum texture ){}
dummy_glClipPlane(GLenum plane,const GLdouble * equation)88     void GLAPIENTRY dummy_glClipPlane(GLenum plane, const GLdouble *equation){}
dummy_glColor4d(GLdouble red,GLdouble green,GLdouble blue,GLdouble alpha)89     void GLAPIENTRY dummy_glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha){}
dummy_glColor4f(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)90     void GLAPIENTRY dummy_glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha){}
dummy_glColor4fv(const GLfloat * v)91     void GLAPIENTRY dummy_glColor4fv( const GLfloat *v ){}
dummy_glColor4ub(GLubyte red,GLubyte green,GLubyte blue,GLubyte alpha)92     void GLAPIENTRY dummy_glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha){}
dummy_glColor4ubv(const GLubyte * v)93     void GLAPIENTRY dummy_glColor4ubv( const GLubyte *v ){}
dummy_glColorPointer(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)94     void GLAPIENTRY dummy_glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer){}
dummy_glDisableClientState(GLenum array)95     void GLAPIENTRY dummy_glDisableClientState(GLenum array){}
dummy_glEnableClientState(GLenum array)96     void GLAPIENTRY dummy_glEnableClientState(GLenum array){}
dummy_glEnd(void)97     void GLAPIENTRY dummy_glEnd(void){}
dummy_glFogf(GLenum pname,GLfloat param)98     void GLAPIENTRY dummy_glFogf(GLenum pname, GLfloat param){}
dummy_glFogfv(GLenum pname,const GLfloat * params)99     void GLAPIENTRY dummy_glFogfv(GLenum pname, const GLfloat *params){}
dummy_glFrustum(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble zNear,GLdouble zFar)100     void GLAPIENTRY dummy_glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar){}
dummy_glGetClipPlane(GLenum plane,GLdouble * equation)101     void GLAPIENTRY dummy_glGetClipPlane(GLenum plane, GLdouble *equation){}
dummy_glGetDoublev(GLenum pname,GLdouble * params)102     void GLAPIENTRY dummy_glGetDoublev( GLenum pname, GLdouble *params ){}
dummy_glGetLightfv(GLenum light,GLenum pname,GLfloat * params)103     void GLAPIENTRY dummy_glGetLightfv(GLenum light, GLenum pname, GLfloat *params){}
dummy_glGetMaterialfv(GLenum face,GLenum pname,GLfloat * params)104     void GLAPIENTRY dummy_glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params){}
dummy_glGetPointerv(GLenum pname,GLvoid ** params)105     void GLAPIENTRY dummy_glGetPointerv(GLenum pname, GLvoid* *params){}
dummy_glGetTexEnvfv(GLenum target,GLenum pname,GLfloat * params)106     void GLAPIENTRY dummy_glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params){}
dummy_glGetTexEnviv(GLenum target,GLenum pname,GLint * params)107     void GLAPIENTRY dummy_glGetTexEnviv(GLenum target, GLenum pname, GLint *params){}
dummy_glLightf(GLenum light,GLenum pname,GLfloat param)108     void GLAPIENTRY dummy_glLightf(GLenum light, GLenum pname, GLfloat param){}
dummy_glLightfv(GLenum light,GLenum pname,const GLfloat * params)109     void GLAPIENTRY dummy_glLightfv(GLenum light, GLenum pname, const GLfloat *params){}
dummy_glLightModelf(GLenum pname,GLfloat param)110     void GLAPIENTRY dummy_glLightModelf(GLenum pname, GLfloat param){}
dummy_glLightModelfv(GLenum pname,const GLfloat * params)111     void GLAPIENTRY dummy_glLightModelfv(GLenum pname, const GLfloat *params){}
dummy_glLoadIdentity(void)112     void GLAPIENTRY dummy_glLoadIdentity(void){}
dummy_glLoadMatrixf(const GLfloat * m)113     void GLAPIENTRY dummy_glLoadMatrixf(const GLfloat *m){}
dummy_glLogicOp(GLenum opcode)114     void GLAPIENTRY dummy_glLogicOp(GLenum opcode){}
dummy_glMaterialf(GLenum face,GLenum pname,GLfloat param)115     void GLAPIENTRY dummy_glMaterialf(GLenum face, GLenum pname, GLfloat param){}
dummy_glMaterialfv(GLenum face,GLenum pname,const GLfloat * params)116     void GLAPIENTRY dummy_glMaterialfv(GLenum face, GLenum pname, const GLfloat *params){}
dummy_glMultiTexCoord2fv(GLenum target,const GLfloat * v)117     void GLAPIENTRY dummy_glMultiTexCoord2fv( GLenum target, const GLfloat *v ){}
dummy_glMultiTexCoord2sv(GLenum target,const GLshort * v)118     void GLAPIENTRY dummy_glMultiTexCoord2sv( GLenum target, const GLshort *v ){}
dummy_glMultiTexCoord3fv(GLenum target,const GLfloat * v)119     void GLAPIENTRY dummy_glMultiTexCoord3fv( GLenum target, const GLfloat *v ){}
dummy_glMultiTexCoord3sv(GLenum target,const GLshort * v)120     void GLAPIENTRY dummy_glMultiTexCoord3sv( GLenum target, const GLshort *v ){}
dummy_glMultiTexCoord4f(GLenum target,GLfloat s,GLfloat t,GLfloat r,GLfloat q)121     void GLAPIENTRY dummy_glMultiTexCoord4f( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ){}
dummy_glMultiTexCoord4fv(GLenum target,const GLfloat * v)122     void GLAPIENTRY dummy_glMultiTexCoord4fv( GLenum target, const GLfloat *v ){}
dummy_glMultiTexCoord4sv(GLenum target,const GLshort * v)123     void GLAPIENTRY dummy_glMultiTexCoord4sv( GLenum target, const GLshort *v ){}
dummy_glMultMatrixf(const GLfloat * m)124     void GLAPIENTRY dummy_glMultMatrixf(const GLfloat *m){}
dummy_glNormal3f(GLfloat nx,GLfloat ny,GLfloat nz)125     void GLAPIENTRY dummy_glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz){}
dummy_glNormal3fv(const GLfloat * v)126     void GLAPIENTRY dummy_glNormal3fv( const GLfloat *v ){}
dummy_glNormal3sv(const GLshort * v)127     void GLAPIENTRY dummy_glNormal3sv(const GLshort *v ){}
dummy_glOrtho(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble zNear,GLdouble zFar)128     void GLAPIENTRY dummy_glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar){}
dummy_glPointParameterf(GLenum,GLfloat)129     void GLAPIENTRY dummy_glPointParameterf(GLenum, GLfloat){}
dummy_glPointParameterfv(GLenum,const GLfloat *)130     void GLAPIENTRY dummy_glPointParameterfv(GLenum, const GLfloat *){}
dummy_glPointSize(GLfloat size)131     void GLAPIENTRY dummy_glPointSize(GLfloat size){}
dummy_glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)132     void GLAPIENTRY dummy_glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z){}
dummy_glScalef(GLfloat x,GLfloat y,GLfloat z)133     void GLAPIENTRY dummy_glScalef(GLfloat x, GLfloat y, GLfloat z){}
dummy_glTexEnvf(GLenum target,GLenum pname,GLfloat param)134     void GLAPIENTRY dummy_glTexEnvf(GLenum target, GLenum pname, GLfloat param){}
dummy_glTexEnvfv(GLenum target,GLenum pname,const GLfloat * params)135     void GLAPIENTRY dummy_glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params){}
dummy_glTexParameterf(GLenum target,GLenum pname,GLfloat param)136     void GLAPIENTRY dummy_glTexParameterf(GLenum target, GLenum pname, GLfloat param){}
dummy_glTexParameterfv(GLenum target,GLenum pname,const GLfloat * params)137     void GLAPIENTRY dummy_glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params){}
dummy_glMatrixMode(GLenum mode)138     void GLAPIENTRY dummy_glMatrixMode(GLenum mode){}
dummy_glNormalPointer(GLenum type,GLsizei stride,const GLvoid * pointer)139     void GLAPIENTRY dummy_glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer){}
dummy_glPopMatrix(void)140     void GLAPIENTRY dummy_glPopMatrix(void){}
dummy_glPushMatrix(void)141     void GLAPIENTRY dummy_glPushMatrix(void){}
dummy_glShadeModel(GLenum mode)142     void GLAPIENTRY dummy_glShadeModel(GLenum mode){}
dummy_glTexCoordPointer(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)143     void GLAPIENTRY dummy_glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer){}
dummy_glTexEnvi(GLenum target,GLenum pname,GLint param)144     void GLAPIENTRY dummy_glTexEnvi(GLenum target, GLenum pname, GLint param){}
dummy_glTexEnviv(GLenum target,GLenum pname,const GLint * params)145     void GLAPIENTRY dummy_glTexEnviv(GLenum target, GLenum pname, const GLint *params){}
dummy_glTranslatef(GLfloat x,GLfloat y,GLfloat z)146     void GLAPIENTRY dummy_glTranslatef(GLfloat x, GLfloat y, GLfloat z){}
dummy_glVertexPointer(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)147     void GLAPIENTRY dummy_glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer){}
148 
149     /* OpenGL functions which are needed ONLY for implementing GLES 1.1 EXTENSIONS*/
dummy_glIsRenderbufferEXT(GLuint renderbuffer)150     GLboolean GLAPIENTRY dummy_glIsRenderbufferEXT(GLuint renderbuffer){ return false;}
dummy_glBindRenderbufferEXT(GLenum target,GLuint renderbuffer)151     void GLAPIENTRY dummy_glBindRenderbufferEXT(GLenum target, GLuint renderbuffer){}
dummy_glDeleteRenderbuffersEXT(GLsizei n,const GLuint * renderbuffers)152     void GLAPIENTRY dummy_glDeleteRenderbuffersEXT(GLsizei n, const GLuint *renderbuffers){}
dummy_glGenRenderbuffersEXT(GLsizei n,GLuint * renderbuffers)153     void GLAPIENTRY dummy_glGenRenderbuffersEXT(GLsizei n, GLuint *renderbuffers){}
dummy_glRenderbufferStorageEXT(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)154     void GLAPIENTRY dummy_glRenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height){}
dummy_glGetRenderbufferParameterivEXT(GLenum target,GLenum pname,GLint * params)155     void GLAPIENTRY dummy_glGetRenderbufferParameterivEXT(GLenum target, GLenum pname, GLint *params){}
dummy_glIsFramebufferEXT(GLuint framebuffer)156     GLboolean GLAPIENTRY dummy_glIsFramebufferEXT(GLuint framebuffer){ return false;}
dummy_glBindFramebufferEXT(GLenum target,GLuint framebuffer)157     void GLAPIENTRY dummy_glBindFramebufferEXT(GLenum target, GLuint framebuffer){}
dummy_glDeleteFramebuffersEXT(GLsizei n,const GLuint * framebuffers)158     void GLAPIENTRY dummy_glDeleteFramebuffersEXT(GLsizei n, const GLuint *framebuffers){}
dummy_glGenFramebuffersEXT(GLsizei n,GLuint * framebuffers)159     void GLAPIENTRY dummy_glGenFramebuffersEXT(GLsizei n, GLuint *framebuffers){}
dummy_glCheckFramebufferStatusEXT(GLenum target)160     GLenum GLAPIENTRY dummy_glCheckFramebufferStatusEXT(GLenum target){ return 0;}
dummy_glFramebufferTexture1DEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)161     void GLAPIENTRY dummy_glFramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level){}
dummy_glFramebufferTexture2DEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)162     void GLAPIENTRY dummy_glFramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level){}
dummy_glFramebufferTexture3DEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLint zoffset)163     void GLAPIENTRY dummy_glFramebufferTexture3DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset){}
dummy_glFramebufferRenderbufferEXT(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)164     void GLAPIENTRY dummy_glFramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer){}
dummy_glGetFramebufferAttachmentParameterivEXT(GLenum target,GLenum attachment,GLenum pname,GLint * params)165     void GLAPIENTRY dummy_glGetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, GLint *params){}
dummy_glGenerateMipmapEXT(GLenum target)166     void GLAPIENTRY dummy_glGenerateMipmapEXT(GLenum target){}
dummy_glCurrentPaletteMatrixARB(GLint index)167     void GLAPIENTRY dummy_glCurrentPaletteMatrixARB(GLint index){}
dummy_glMatrixIndexuivARB(GLint size,GLuint * indices)168     void GLAPIENTRY dummy_glMatrixIndexuivARB(GLint size, GLuint * indices){}
dummy_glMatrixIndexPointerARB(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)169     void GLAPIENTRY dummy_glMatrixIndexPointerARB(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer){}
dummy_glWeightPointerARB(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)170     void GLAPIENTRY dummy_glWeightPointerARB(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer){}
dummy_glTexGenf(GLenum coord,GLenum pname,GLfloat param)171     void GLAPIENTRY dummy_glTexGenf(GLenum coord, GLenum pname, GLfloat param ){}
dummy_glTexGeni(GLenum coord,GLenum pname,GLint param)172     void GLAPIENTRY dummy_glTexGeni(GLenum coord, GLenum pname, GLint param ){}
dummy_glTexGenf(GLenum coord,GLenum pname,const GLfloat * params)173     void GLAPIENTRY dummy_glTexGenf(GLenum coord, GLenum pname, const GLfloat *params ){}
dummy_glTexGeniv(GLenum coord,GLenum pname,const GLint * params)174     void GLAPIENTRY dummy_glTexGeniv(GLenum coord, GLenum pname, const GLint *params ){}
dummy_glGetTexGenfv(GLenum coord,GLenum pname,GLfloat * params)175     void GLAPIENTRY dummy_glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params ){}
dummy_glGetTexGeniv(GLenum coord,GLenum pname,GLint * params)176     void GLAPIENTRY dummy_glGetTexGeniv(GLenum coord, GLenum pname, GLint *params ){}
177 
178     /* Loading OpenGL functions which are needed ONLY for implementing GLES 2.0*/
dummy_glBlendColor(GLclampf red,GLclampf green,GLclampf blue,GLclampf alpha)179     void GL_APIENTRY dummy_glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha){}
dummy_glStencilFuncSeparate(GLenum face,GLenum func,GLint ref,GLuint mask)180     void GL_APIENTRY dummy_glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask){}
dummy_glStencilMaskSeparate(GLenum face,GLuint mask)181     void GL_APIENTRY dummy_glStencilMaskSeparate(GLenum face, GLuint mask){}
dummy_glGenerateMipmap(GLenum target)182     void GL_APIENTRY dummy_glGenerateMipmap(GLenum target){}
dummy_glBindFramebuffer(GLenum target,GLuint framebuffer)183     void GL_APIENTRY dummy_glBindFramebuffer(GLenum target, GLuint framebuffer){}
dummy_glBindRenderbuffer(GLenum target,GLuint renderbuffer)184     void GL_APIENTRY dummy_glBindRenderbuffer(GLenum target, GLuint renderbuffer){}
dummy_glDeleteFramebuffers(GLsizei n,const GLuint * framebuffers)185     void GL_APIENTRY dummy_glDeleteFramebuffers(GLsizei n, const GLuint* framebuffers){}
dummy_glDeleteRenderbuffers(GLsizei n,const GLuint * renderbuffers)186     void GL_APIENTRY dummy_glDeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers){}
dummy_glIsProgram(GLuint program)187     GLboolean GL_APIENTRY dummy_glIsProgram(GLuint program){ return false;}
dummy_glIsShader(GLuint shader)188     GLboolean GL_APIENTRY dummy_glIsShader(GLuint shader){ return false;}
dummy_glVertexAttrib1f(GLuint indx,GLfloat x)189     void GL_APIENTRY dummy_glVertexAttrib1f(GLuint indx, GLfloat x){}
dummy_glVertexAttrib1fv(GLuint indx,const GLfloat * values)190     void GL_APIENTRY dummy_glVertexAttrib1fv(GLuint indx, const GLfloat* values){}
dummy_glVertexAttrib2f(GLuint indx,GLfloat x,GLfloat y)191     void GL_APIENTRY dummy_glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y){}
dummy_glVertexAttrib2fv(GLuint indx,const GLfloat * values)192     void GL_APIENTRY dummy_glVertexAttrib2fv(GLuint indx, const GLfloat* values){}
dummy_glVertexAttrib3f(GLuint indx,GLfloat x,GLfloat y,GLfloat z)193     void GL_APIENTRY dummy_glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z){}
dummy_glVertexAttrib3fv(GLuint indx,const GLfloat * values)194     void GL_APIENTRY dummy_glVertexAttrib3fv(GLuint indx, const GLfloat* values){}
dummy_glVertexAttrib4f(GLuint indx,GLfloat x,GLfloat y,GLfloat z,GLfloat w)195     void GL_APIENTRY dummy_glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w){}
dummy_glVertexAttrib4fv(GLuint indx,const GLfloat * values)196     void GL_APIENTRY dummy_glVertexAttrib4fv(GLuint indx, const GLfloat* values){}
dummy_glVertexAttribPointer(GLuint indx,GLint size,GLenum type,GLboolean normalized,GLsizei stride,const GLvoid * ptr)197     void GL_APIENTRY dummy_glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr){}
dummy_glDisableVertexAttribArray(GLuint index)198     void GL_APIENTRY dummy_glDisableVertexAttribArray(GLuint index){}
dummy_glEnableVertexAttribArray(GLuint index)199     void GL_APIENTRY dummy_glEnableVertexAttribArray(GLuint index){}
dummy_glGetVertexAttribfv(GLuint index,GLenum pname,GLfloat * params)200     void GL_APIENTRY dummy_glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params){}
dummy_glGetVertexAttribiv(GLuint index,GLenum pname,GLint * params)201     void GL_APIENTRY dummy_glGetVertexAttribiv(GLuint index, GLenum pname, GLint* params){}
dummy_glGetVertexAttribPointerv(GLuint index,GLenum pname,GLvoid ** pointer)202     void GL_APIENTRY dummy_glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid** pointer){}
dummy_glUniform1f(GLint location,GLfloat x)203     void GL_APIENTRY dummy_glUniform1f(GLint location, GLfloat x){}
dummy_glUniform1fv(GLint location,GLsizei count,const GLfloat * v)204     void GL_APIENTRY dummy_glUniform1fv(GLint location, GLsizei count, const GLfloat* v){}
dummy_glUniform1i(GLint location,GLint x)205     void GL_APIENTRY dummy_glUniform1i(GLint location, GLint x){}
dummy_glUniform1iv(GLint location,GLsizei count,const GLint * v)206     void GL_APIENTRY dummy_glUniform1iv(GLint location, GLsizei count, const GLint* v){}
dummy_glUniform2f(GLint location,GLfloat x,GLfloat y)207     void GL_APIENTRY dummy_glUniform2f(GLint location, GLfloat x, GLfloat y){}
dummy_glUniform2fv(GLint location,GLsizei count,const GLfloat * v)208     void GL_APIENTRY dummy_glUniform2fv(GLint location, GLsizei count, const GLfloat* v){}
dummy_glUniform2i(GLint location,GLint x,GLint y)209     void GL_APIENTRY dummy_glUniform2i(GLint location, GLint x, GLint y){}
dummy_glUniform2iv(GLint location,GLsizei count,const GLint * v)210     void GL_APIENTRY dummy_glUniform2iv(GLint location, GLsizei count, const GLint* v){}
dummy_glUniform3f(GLint location,GLfloat x,GLfloat y,GLfloat z)211     void GL_APIENTRY dummy_glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z){}
dummy_glUniform3fv(GLint location,GLsizei count,const GLfloat * v)212     void GL_APIENTRY dummy_glUniform3fv(GLint location, GLsizei count, const GLfloat* v){}
dummy_glUniform3i(GLint location,GLint x,GLint y,GLint z)213     void GL_APIENTRY dummy_glUniform3i(GLint location, GLint x, GLint y, GLint z){}
dummy_glUniform3iv(GLint location,GLsizei count,const GLint * v)214     void GL_APIENTRY dummy_glUniform3iv(GLint location, GLsizei count, const GLint* v){}
dummy_glUniform4f(GLint location,GLfloat x,GLfloat y,GLfloat z,GLfloat w)215     void GL_APIENTRY dummy_glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w){}
dummy_glUniform4fv(GLint location,GLsizei count,const GLfloat * v)216     void GL_APIENTRY dummy_glUniform4fv(GLint location, GLsizei count, const GLfloat* v){}
dummy_glUniform4i(GLint location,GLint x,GLint y,GLint z,GLint w)217     void GL_APIENTRY dummy_glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w){}
dummy_glUniform4iv(GLint location,GLsizei count,const GLint * v)218     void GL_APIENTRY dummy_glUniform4iv(GLint location, GLsizei count, const GLint* v){}
dummy_glUniformMatrix2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)219     void GL_APIENTRY dummy_glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value){}
dummy_glUniformMatrix3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)220     void GL_APIENTRY dummy_glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value){}
dummy_glUniformMatrix4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)221     void GL_APIENTRY dummy_glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value){}
dummy_glGetFramebufferAttachmentParameteriv(GLenum target,GLenum attachment,GLenum pname,GLint * params)222     void GL_APIENTRY dummy_glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint* params){}
dummy_glGetRenderbufferParameteriv(GLenum target,GLenum pname,GLint * params)223     void GL_APIENTRY dummy_glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params){}
dummy_glIsFramebuffer(GLuint framebuffer)224     GLboolean GL_APIENTRY dummy_glIsFramebuffer(GLuint framebuffer){ return false;}
dummy_glIsRenderbuffer(GLuint renderbuffer)225     GLboolean GL_APIENTRY dummy_glIsRenderbuffer(GLuint renderbuffer){ return false;}
dummy_glCheckFramebufferStatus(GLenum target)226     GLenum GL_APIENTRY dummy_glCheckFramebufferStatus(GLenum target){ return 0;}
dummy_glAttachShader(GLuint program,GLuint shader)227     void GL_APIENTRY dummy_glAttachShader(GLuint program, GLuint shader){}
dummy_glBindAttribLocation(GLuint program,GLuint index,const GLchar * name)228     void GL_APIENTRY dummy_glBindAttribLocation(GLuint program, GLuint index, const GLchar* name){}
dummy_glCompileShader(GLuint shader)229     void GL_APIENTRY dummy_glCompileShader(GLuint shader){}
dummy_glCreateProgram(void)230     GLuint GL_APIENTRY dummy_glCreateProgram(void){ return 0;}
dummy_glCreateShader(GLenum type)231     GLuint GL_APIENTRY dummy_glCreateShader(GLenum type){ return 0;}
dummy_glDeleteProgram(GLuint program)232     void GL_APIENTRY dummy_glDeleteProgram(GLuint program){}
dummy_glDeleteShader(GLuint shader)233     void GL_APIENTRY dummy_glDeleteShader(GLuint shader){}
dummy_glDetachShader(GLuint program,GLuint shader)234     void GL_APIENTRY dummy_glDetachShader(GLuint program, GLuint shader){}
dummy_glLinkProgram(GLuint program)235     void GL_APIENTRY dummy_glLinkProgram(GLuint program){}
dummy_glUseProgram(GLuint program)236     void GL_APIENTRY dummy_glUseProgram(GLuint program){}
dummy_glValidateProgram(GLuint program)237     void GL_APIENTRY dummy_glValidateProgram(GLuint program){}
dummy_glGetActiveAttrib(GLuint program,GLuint index,GLsizei bufsize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)238     void GL_APIENTRY dummy_glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name){}
dummy_glGetActiveUniform(GLuint program,GLuint index,GLsizei bufsize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)239     void GL_APIENTRY dummy_glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name){}
dummy_glGetAttachedShaders(GLuint program,GLsizei maxcount,GLsizei * count,GLuint * shaders)240     void GL_APIENTRY dummy_glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders){}
dummy_glGetAttribLocation(GLuint program,const GLchar * name)241     int  GL_APIENTRY dummy_glGetAttribLocation(GLuint program, const GLchar* name){ return 0;}
dummy_glGetProgramiv(GLuint program,GLenum pname,GLint * params)242     void GL_APIENTRY dummy_glGetProgramiv(GLuint program, GLenum pname, GLint* params){}
dummy_glGetProgramInfoLog(GLuint program,GLsizei bufsize,GLsizei * length,GLchar * infolog)243     void GL_APIENTRY dummy_glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei* length, GLchar* infolog){}
dummy_glGetShaderiv(GLuint shader,GLenum pname,GLint * params)244     void GL_APIENTRY dummy_glGetShaderiv(GLuint shader, GLenum pname, GLint* params){}
dummy_glGetShaderInfoLog(GLuint shader,GLsizei bufsize,GLsizei * length,GLchar * infolog)245     void GL_APIENTRY dummy_glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* infolog){}
dummy_glGetShaderPrecisionFormat(GLenum shadertype,GLenum precisiontype,GLint * range,GLint * precision)246     void GL_APIENTRY dummy_glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision){}
dummy_glGetShaderSource(GLuint shader,GLsizei bufsize,GLsizei * length,GLchar * source)247     void GL_APIENTRY dummy_glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source){}
dummy_glGetUniformfv(GLuint program,GLint location,GLfloat * params)248     void GL_APIENTRY dummy_glGetUniformfv(GLuint program, GLint location, GLfloat* params){}
dummy_glGetUniformiv(GLuint program,GLint location,GLint * params)249     void GL_APIENTRY dummy_glGetUniformiv(GLuint program, GLint location, GLint* params){}
dummy_glGetUniformLocation(GLuint program,const GLchar * name)250     int  GL_APIENTRY dummy_glGetUniformLocation(GLuint program, const GLchar* name){ return 0;}
dummy_glReleaseShaderCompiler(void)251     void GL_APIENTRY dummy_glReleaseShaderCompiler(void){}
dummy_glRenderbufferStorage(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)252     void GL_APIENTRY dummy_glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height){}
dummy_glShaderBinary(GLsizei n,const GLuint * shaders,GLenum binaryformat,const GLvoid * binary,GLsizei length)253     void GL_APIENTRY dummy_glShaderBinary(GLsizei n, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length){}
dummy_glShaderSource(GLuint shader,GLsizei count,const GLchar ** string,const GLint * length)254     void GL_APIENTRY dummy_glShaderSource(GLuint shader, GLsizei count, const GLchar** string, const GLint* length){}
dummy_glFramebufferRenderbuffer(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)255     void GL_APIENTRY dummy_glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer){}
dummy_glFramebufferTexture2D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)256     void GL_APIENTRY dummy_glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level){}
257