4#ifndef QOPENGLVERSIONFUNCTIONS_ES2_H
5#define QOPENGLVERSIONFUNCTIONS_ES2_H
7#include <QtOpenGL/qtopenglglobal.h>
9#if QT_CONFIG(opengles2) || defined(Q_QDOC)
11#include <QtOpenGL/QOpenGLVersionProfile>
12#include <QtOpenGL/QOpenGLVersionFunctions>
13#include <QtGui/qopenglcontext.h>
17class QOpenGLFunctions_ES2Private;
45 void glClearDepthf(GLclampf
depth);
46 void glClearStencil(
GLint s);
53 GLuint glCreateProgram(
void);
64 void glDepthRangef(GLclampf
zNear, GLclampf
zFar);
121 void glReleaseShaderCompiler(
void);
178 QOpenGLFunctions_ES2Private* d_es2;
182inline void QOpenGLFunctions_ES2::glActiveTexture(
GLenum texture)
217inline void QOpenGLFunctions_ES2::glBlendColor(GLclampf
red, GLclampf
green, GLclampf
blue, GLclampf
alpha)
222inline void QOpenGLFunctions_ES2::glBlendEquation(
GLenum mode)
224 ::glBlendEquation(
mode);
232inline void QOpenGLFunctions_ES2::glBlendFunc(
GLenum sfactor,
GLenum dfactor)
234 ::glBlendFunc(sfactor, dfactor);
254 return ::glCheckFramebufferStatus(
target);
262inline void QOpenGLFunctions_ES2::glClearColor(GLclampf
red, GLclampf
green, GLclampf
blue, GLclampf
alpha)
267inline void QOpenGLFunctions_ES2::glClearDepthf(GLclampf
depth)
269 ::glClearDepthf(
depth);
272inline void QOpenGLFunctions_ES2::glClearStencil(
GLint s)
282inline void QOpenGLFunctions_ES2::glCompileShader(
GLuint shader)
284 ::glCompileShader(
shader);
307inline GLuint QOpenGLFunctions_ES2::glCreateProgram(
void)
309 return ::glCreateProgram();
314 return ::glCreateShader(
type);
317inline void QOpenGLFunctions_ES2::glCullFace(
GLenum mode)
332inline void QOpenGLFunctions_ES2::glDeleteProgram(
GLuint program)
342inline void QOpenGLFunctions_ES2::glDeleteShader(
GLuint shader)
352inline void QOpenGLFunctions_ES2::glDepthFunc(
GLenum func)
357inline void QOpenGLFunctions_ES2::glDepthMask(
GLboolean flag)
362inline void QOpenGLFunctions_ES2::glDepthRangef(GLclampf
zNear, GLclampf
zFar)
372inline void QOpenGLFunctions_ES2::glDisable(
GLenum cap)
377inline void QOpenGLFunctions_ES2::glDisableVertexAttribArray(
GLuint index)
379 ::glDisableVertexAttribArray(
index);
392inline void QOpenGLFunctions_ES2::glEnable(
GLenum cap)
397inline void QOpenGLFunctions_ES2::glEnableVertexAttribArray(
GLuint index)
399 ::glEnableVertexAttribArray(
index);
402inline void QOpenGLFunctions_ES2::glFinish(
void)
407inline void QOpenGLFunctions_ES2::glFlush(
void)
422inline void QOpenGLFunctions_ES2::glFrontFace(
GLenum mode)
432inline void QOpenGLFunctions_ES2::glGenerateMipmap(
GLenum target)
434 ::glGenerateMipmap(
target);
482inline GLenum QOpenGLFunctions_ES2::glGetError(
void)
484 return ::glGetError();
537inline const GLubyte* QOpenGLFunctions_ES2::glGetString(
GLenum name)
539 return ::glGetString(
name);
589 return ::glIsBuffer(
buffer);
594 return ::glIsEnabled(
cap);
614 return ::glIsShader(
shader);
622inline void QOpenGLFunctions_ES2::glLineWidth(
GLfloat width)
624 ::glLineWidth(
width);
627inline void QOpenGLFunctions_ES2::glLinkProgram(
GLuint program)
639 ::glPolygonOffset(factor,
units);
647inline void QOpenGLFunctions_ES2::glReleaseShaderCompiler(
void)
649 ::glReleaseShaderCompiler();
687inline void QOpenGLFunctions_ES2::glStencilMask(
GLuint mask)
689 ::glStencilMask(
mask);
694 ::glStencilMaskSeparate(
face,
mask);
699 ::glStencilOp(fail, zfail, zpass);
704 ::glStencilOpSeparate(
face, fail, zfail, zpass);
832inline void QOpenGLFunctions_ES2::glUseProgram(
GLuint program)
837inline void QOpenGLFunctions_ES2::glValidateProgram(
GLuint program)
842inline void QOpenGLFunctions_ES2::glVertexAttrib1f(
GLuint indx,
GLfloat x)
844 ::glVertexAttrib1f(indx,
x);
849 ::glVertexAttrib1fv(indx,
values);
854 ::glVertexAttrib2f(indx,
x,
y);
859 ::glVertexAttrib2fv(indx,
values);
864 ::glVertexAttrib3f(indx,
x,
y,
z);
869 ::glVertexAttrib3fv(indx,
values);
874 ::glVertexAttrib4f(indx,
x,
y,
z,
w);
879 ::glVertexAttrib4fv(indx,
values);
virtual bool initializeOpenGLFunctions()
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
static ControlElement< T > * ptr(QWidget *widget)
GLenum GLsizei GLsizei GLint * values
[15]
GLsizei GLsizei GLenum void * binary
typedef GLint(GL_APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC)(GLuint program
GLdouble GLdouble GLdouble GLdouble GLdouble GLdouble zFar
GLsizei const GLfloat * v
[13]
GLdouble GLdouble GLdouble GLdouble GLdouble zNear
GLuint GLfloat GLfloat GLfloat GLfloat GLfloat z
GLint GLint GLint GLint GLint x
[0]
GLuint const GLuint * buffers
GLint GLenum GLsizei GLsizei GLsizei depth
typedef GLfloat(GL_APIENTRYP PFNGLGETPATHLENGTHNVPROC)(GLuint path
GLenum GLuint GLint level
GLfloat GLfloat GLfloat w
[0]
GLint GLsizei GLsizei height
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLuint const GLuint GLuint const GLuint * textures
GLenum GLenum GLenum GLenum dstAlpha
GLenum GLuint GLenum GLsizei length
GLenum GLenum GLsizei count
GLint GLenum GLsizei GLsizei GLsizei GLint border
GLenum GLenum GLenum srcAlpha
const void GLsizei GLsizei stride
GLint GLint GLint yoffset
GLint GLsizei GLboolean transpose
typedef GLsizei(GL_APIENTRYP PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)(GLuint target)
typedef GLenum(GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSKHRPROC)(void)
GLint GLenum internalformat
typedef GLboolean(GL_APIENTRYP PFNGLISENABLEDIOESPROC)(GLenum target
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLenum const GLint * param
GLenum GLuint GLintptr offset
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum const void * pixels
GLint GLint GLint GLint GLint GLint GLint GLbitfield mask
GLint GLsizei GLsizei GLenum format
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
GLsizei GLenum const void * indices
GLsizei GLsizei GLchar * source
typedef GLbitfield(APIENTRYP PFNGLQUERYMATRIXXOESPROC)(GLfixed *mantissa
const GLuint GLenum binaryformat
const GLuint * framebuffers
GLsizei const void * pointer
GLint GLenum GLboolean normalized
GLsizei GLsizei GLuint * shaders
const GLuint * renderbuffers
GLfloat GLfloat GLfloat alpha
GLenum GLenum renderbuffertarget
GLenum GLint GLint * precision
GLsizeiptr const void GLenum usage