51# include <OpenGLES/ES2/gl.h>
52# include <OpenGLES/ES2/glext.h>
54# include <GLES2/gl2.h>
55# include <GLES2/gl2ext.h>
59# include <OpenGLES/ES1/gl.h>
60# include <OpenGLES/ES1/glext.h>
61# define GL_UNSIGNED_INT GL_UNSIGNED_INT_OES
64# include <GLES/glext.h>
69# ifndef GL_UNSIGNED_INT
70# define GL_UNSIGNED_INT 0x1405
80# include <OpenGL/gl.h>
93# ifdef GLS_GL_DEBUGGING
95GLS_EXPORT void glColor3f( GLfloat red, GLfloat green, GLfloat blue );
96GLS_EXPORT void glColor4f( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha );
97GLS_EXPORT void glColor4ub( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha );
98GLS_EXPORT void glColor4ubv(
const GLubyte* v );
99GLS_EXPORT void glNormal3fv(
const GLfloat* v );
101GLS_EXPORT void glMaterialf( GLenum face, GLenum pname, GLfloat param );
102GLS_EXPORT void glMaterialfv( GLenum face, GLenum pname,
const GLfloat* params );
104GLS_EXPORT void glAlphaFunc( GLenum func, GLclampf ref );
107GLS_EXPORT void glBlendFunc( GLenum sfactor, GLenum dfactor );
110GLS_EXPORT void glPolygonMode( GLenum face, GLenum mode );
111GLS_EXPORT void glLineStipple( GLint factor, GLushort pattern );
113GLS_EXPORT void glGetFloatv( GLenum pname, GLfloat* params );
114GLS_EXPORT void glGetIntegerv( GLenum pname, GLint* params );
121GLS_EXPORT void glVertex2f( GLfloat x, GLfloat y );
122GLS_EXPORT void glVertex3f( GLfloat x, GLfloat y, GLfloat z );
123GLS_EXPORT void glVertex3fv(
const GLfloat* v );
124GLS_EXPORT void glPolygonOffset( GLfloat factor, GLfloat units );
126GLS_EXPORT void glTexParameteri( GLenum target, GLenum pname, GLint param );
127GLS_EXPORT void glTexParameterf( GLenum target, GLenum pname, GLfloat param );
128GLS_EXPORT void glTexEnvf( GLenum target, GLenum pname, GLfloat param );
129GLS_EXPORT void glTexEnvfv( GLenum target, GLenum pname,
const GLfloat* params );
130GLS_EXPORT void glTexEnvi( GLenum target, GLenum pname, GLint param );
131GLS_EXPORT void glTexCoord2f( GLfloat s, GLfloat t );
132GLS_EXPORT void glTexCoord2fv(
const GLfloat* v );
133GLS_EXPORT void glBindTexture( GLenum target, GLuint texture );
135GLS_EXPORT void glRotatef( GLfloat angle, GLfloat x, GLfloat y, GLfloat z );
136GLS_EXPORT void glTranslatef( GLfloat x, GLfloat y, GLfloat z );
137GLS_EXPORT void glScalef( GLfloat x, GLfloat y, GLfloat z );
140GLS_EXPORT void glLoadMatrixf(
const GLfloat* m );
143GLS_EXPORT void glMultMatrixf(
const GLfloat* m );
144GLS_EXPORT void glMultMatrixd(
const GLdouble* m );
145GLS_EXPORT void glLightfv( GLenum light, GLenum pname,
const GLfloat* params );
146GLS_EXPORT void glLightiv( GLenum light, GLenum pname,
const GLint* params );
147GLS_EXPORT void glLighti( GLenum light, GLenum pname, GLint param );
148GLS_EXPORT void glLightf( GLenum light, GLenum pname, GLfloat param );
150GLS_EXPORT void glViewport( GLint x, GLint y, GLsizei width, GLsizei height );
152GLS_EXPORT void glPixelStorei( GLenum pname, GLint param );
153GLS_EXPORT void glTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type,
const GLvoid* pixels );
154GLS_EXPORT void glDrawPixels( GLsizei width, GLsizei height, GLenum format, GLenum type,
const GLvoid* data );
155GLS_EXPORT void glRasterPos2d( GLdouble x, GLdouble y );
156GLS_EXPORT void glGenTextures( GLsizei n, GLuint* textures );
157GLS_EXPORT void glTexImage2D( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
const GLvoid* data );
158GLS_EXPORT void glDeleteTextures( GLsizei n,
const GLuint* textures );
159GLS_EXPORT GLboolean glIsTexture( GLuint texture );
161GLS_EXPORT void glNewList( GLuint list, GLenum mode );
167GLS_EXPORT void StrictOpenGLChecking_ClearErrors(
const char* label );
171GLS_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