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