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;
25 bool initializeOpenGLFunctions()
override;
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);
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 GLsizei GLsizei GLenum GLenum GLsizei void * data
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
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