52#               include <GLES2/gl2.h> 
   53#               include <GLES2/gl2ext.h> 
   55#               include <OpenGLES/ES2/gl.h> 
   56#               include <OpenGLES/ES2/glext.h> 
   59#            include <GLES2/gl2.h> 
   60#            include <GLES2/gl2ext.h> 
   64#            include <OpenGLES/ES1/gl.h> 
   65#            include <OpenGLES/ES1/glext.h> 
   66#            define GL_UNSIGNED_INT GL_UNSIGNED_INT_OES 
   69#            include <GLES/glext.h> 
   74#    ifndef GL_UNSIGNED_INT 
   75#        define GL_UNSIGNED_INT 0x1405 
   85#        include <OpenGL/gl.h> 
   98#    ifdef GLS_GL_DEBUGGING 
  100GLS_EXPORT void glColor3f( GLfloat red, GLfloat green, GLfloat blue );
 
  101GLS_EXPORT void glColor4f( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha );
 
  102GLS_EXPORT void glColor4ub( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha );
 
  103GLS_EXPORT void glColor4ubv( 
const GLubyte* v );
 
  104GLS_EXPORT void glNormal3fv( 
const GLfloat* v );
 
  106GLS_EXPORT void glMaterialf( GLenum face, GLenum pname, GLfloat param );
 
  107GLS_EXPORT void glMaterialfv( GLenum face, GLenum pname, 
const GLfloat* params );
 
  109GLS_EXPORT void glAlphaFunc( GLenum func, GLclampf ref );
 
  112GLS_EXPORT void glBlendFunc( GLenum sfactor, GLenum dfactor );
 
  115GLS_EXPORT void glPolygonMode( GLenum face, GLenum mode );
 
  116GLS_EXPORT void glLineStipple( GLint factor, GLushort pattern );
 
  118GLS_EXPORT void glGetFloatv( GLenum pname, GLfloat* params );
 
  119GLS_EXPORT void glGetIntegerv( GLenum pname, GLint* params );
 
  126GLS_EXPORT void glVertex2f( GLfloat x, GLfloat y );
 
  127GLS_EXPORT void glVertex3f( GLfloat x, GLfloat y, GLfloat z );
 
  128GLS_EXPORT void glVertex3fv( 
const GLfloat* v );
 
  129GLS_EXPORT void glPolygonOffset( GLfloat factor, GLfloat units );
 
  131GLS_EXPORT void glTexParameteri( GLenum target, GLenum pname, GLint param );
 
  132GLS_EXPORT void glTexParameterf( GLenum target, GLenum pname, GLfloat param );
 
  133GLS_EXPORT void glTexEnvf( GLenum target, GLenum pname, GLfloat param );
 
  134GLS_EXPORT void glTexEnvfv( GLenum target, GLenum pname, 
const GLfloat* params );
 
  135GLS_EXPORT void glTexEnvi( GLenum target, GLenum pname, GLint param );
 
  136GLS_EXPORT void glTexCoord2f( GLfloat s, GLfloat t );
 
  137GLS_EXPORT void glTexCoord2fv( 
const GLfloat* v );
 
  138GLS_EXPORT void glBindTexture( GLenum target, GLuint texture );
 
  140GLS_EXPORT void glRotatef( GLfloat angle, GLfloat x, GLfloat y, GLfloat z );
 
  141GLS_EXPORT void glTranslatef( GLfloat x, GLfloat y, GLfloat z );
 
  142GLS_EXPORT void glScalef( GLfloat x, GLfloat y, GLfloat z );
 
  145GLS_EXPORT void glLoadMatrixf( 
const GLfloat* m );
 
  148GLS_EXPORT void glMultMatrixf( 
const GLfloat* m );
 
  149GLS_EXPORT void glMultMatrixd( 
const GLdouble* m );
 
  150GLS_EXPORT void glLightfv( GLenum light, GLenum pname, 
const GLfloat* params );
 
  151GLS_EXPORT void glLightiv( GLenum light, GLenum pname, 
const GLint* params );
 
  152GLS_EXPORT void glLighti( GLenum light, GLenum pname, GLint param );
 
  153GLS_EXPORT void glLightf( GLenum light, GLenum pname, GLfloat param );
 
  155GLS_EXPORT void glViewport( GLint x, GLint y, GLsizei width, GLsizei height );
 
  157GLS_EXPORT void      glPixelStorei( GLenum pname, GLint param );
 
  158GLS_EXPORT void      glTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, 
const GLvoid* pixels );
 
  159GLS_EXPORT void      glDrawPixels( GLsizei width, GLsizei height, GLenum format, GLenum type, 
const GLvoid* data );
 
  160GLS_EXPORT void      glRasterPos2d( GLdouble x, GLdouble y );
 
  161GLS_EXPORT void      glGenTextures( GLsizei n, GLuint* textures );
 
  162GLS_EXPORT void      glTexImage2D( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, 
const GLvoid* data );
 
  163GLS_EXPORT void      glDeleteTextures( GLsizei n, 
const GLuint* textures );
 
  164GLS_EXPORT GLboolean glIsTexture( GLuint texture );
 
  166GLS_EXPORT void      glNewList( GLuint list, GLenum mode );
 
  172GLS_EXPORT void StrictOpenGLChecking_ClearErrors( 
const char* label );
 
  176GLS_EXPORT void CheckOpenGLErrors( 
const char* label );
 
A file for all GL Studio files to include.
#define GLS_EXPORT
Macro denoting which functions should be visible from the runtime library.
Definition: gls_include.h:52
Force inclusion of the DirectShow library.
Definition: bmpimage.h:47