Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qopenglversionfunctions.h File Reference

(7aaa6a60448f5be05373367abaa37a1fa56ab5c7)

#include <QtOpenGL/qtopenglglobal.h>
#include <QtCore/qhashfunctions.h>
#include <QtCore/qpair.h>
#include <QtGui/qopengl.h>
+ Include dependency graph for qopenglversionfunctions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QOpenGLVersionStatus
 
class  QOpenGLVersionFunctionsBackend
 
class  QOpenGLVersionFunctionsStorage
 
class  QAbstractOpenGLFunctionsPrivate
 
class  QAbstractOpenGLFunctions
 \inmodule QtOpenGL More...
 
class  QOpenGLFunctions_1_0_CoreBackend
 
class  QOpenGLFunctions_1_1_CoreBackend
 
class  QOpenGLFunctions_1_2_CoreBackend
 
class  QOpenGLFunctions_1_3_CoreBackend
 
class  QOpenGLFunctions_1_4_CoreBackend
 
class  QOpenGLFunctions_1_5_CoreBackend
 
class  QOpenGLFunctions_2_0_CoreBackend
 
class  QOpenGLFunctions_2_1_CoreBackend
 
class  QOpenGLFunctions_3_0_CoreBackend
 
class  QOpenGLFunctions_3_1_CoreBackend
 
class  QOpenGLFunctions_3_2_CoreBackend
 
class  QOpenGLFunctions_3_3_CoreBackend
 
class  QOpenGLFunctions_4_0_CoreBackend
 
class  QOpenGLFunctions_4_1_CoreBackend
 
class  QOpenGLFunctions_4_2_CoreBackend
 
class  QOpenGLFunctions_4_3_CoreBackend
 
class  QOpenGLFunctions_4_4_CoreBackend
 
class  QOpenGLFunctions_4_5_CoreBackend
 
class  QOpenGLFunctions_1_0_DeprecatedBackend
 
class  QOpenGLFunctions_1_1_DeprecatedBackend
 
class  QOpenGLFunctions_1_2_DeprecatedBackend
 
class  QOpenGLFunctions_1_3_DeprecatedBackend
 
class  QOpenGLFunctions_1_4_DeprecatedBackend
 
class  QOpenGLFunctions_2_0_DeprecatedBackend
 
class  QOpenGLFunctions_3_0_DeprecatedBackend
 
class  QOpenGLFunctions_3_3_DeprecatedBackend
 
class  QOpenGLFunctions_4_5_DeprecatedBackend
 

Macros

#define QT_OPENGL_DECLARE_FUNCTIONS(ret, name, args)    ret (QOPENGLF_APIENTRYP name)args;
 
#define QT_OPENGL_COUNT_FUNCTIONS(ret, name, args)   +1
 
#define QT_OPENGL_DECLARE(FUNCTIONS)
 
#define QT_OPENGL_VERSIONS(F)
 
#define VERSION_ENUM(X)   OpenGL_##X,
 
#define QT_OPENGL_1_0_FUNCTIONS(F)
 
#define QT_OPENGL_1_1_FUNCTIONS(F)
 
#define QT_OPENGL_1_2_FUNCTIONS(F)
 
#define QT_OPENGL_1_3_FUNCTIONS(F)
 
#define QT_OPENGL_1_4_FUNCTIONS(F)
 
#define QT_OPENGL_1_5_FUNCTIONS(F)
 
#define QT_OPENGL_2_0_FUNCTIONS(F)
 
#define QT_OPENGL_2_1_FUNCTIONS(F)
 
#define QT_OPENGL_3_0_FUNCTIONS(F)
 
#define QT_OPENGL_3_1_FUNCTIONS(F)
 
#define QT_OPENGL_3_2_FUNCTIONS(F)
 
#define QT_OPENGL_3_3_FUNCTIONS(F)
 
#define QT_OPENGL_4_0_FUNCTIONS(F)
 
#define QT_OPENGL_4_1_FUNCTIONS(F)
 
#define QT_OPENGL_4_2_FUNCTIONS(F)
 
#define QT_OPENGL_4_3_FUNCTIONS(F)
 
#define QT_OPENGL_4_4_FUNCTIONS(F)
 
#define QT_OPENGL_4_5_FUNCTIONS(F)
 
#define QT_OPENGL_1_0_DEPRECATED_FUNCTIONS(F)
 
#define QT_OPENGL_1_1_DEPRECATED_FUNCTIONS(F)
 
#define QT_OPENGL_1_2_DEPRECATED_FUNCTIONS(F)
 
#define QT_OPENGL_1_3_DEPRECATED_FUNCTIONS(F)
 
#define QT_OPENGL_1_4_DEPRECATED_FUNCTIONS(F)
 
#define QT_OPENGL_2_0_DEPRECATED_FUNCTIONS(F)
 
#define QT_OPENGL_3_0_DEPRECATED_FUNCTIONS(F)
 
#define QT_OPENGL_3_3_DEPRECATED_FUNCTIONS(F)
 
#define QT_OPENGL_4_5_DEPRECATED_FUNCTIONS(F)
 

Functions

size_t qHash (const QOpenGLVersionStatus &v, size_t seed=0) noexcept
 

Macro Definition Documentation

◆ QT_OPENGL_1_0_DEPRECATED_FUNCTIONS

#define QT_OPENGL_1_0_DEPRECATED_FUNCTIONS ( F)

Definition at line 1221 of file qopenglversionfunctions.h.

◆ QT_OPENGL_1_0_FUNCTIONS

#define QT_OPENGL_1_0_FUNCTIONS ( F)

Definition at line 216 of file qopenglversionfunctions.h.

◆ QT_OPENGL_1_1_DEPRECATED_FUNCTIONS

#define QT_OPENGL_1_1_DEPRECATED_FUNCTIONS ( F)
Value:
F(void, PushClientAttrib, (GLbitfield mask)) \
F(void, PopClientAttrib, ()) \
F(void, PrioritizeTextures, (GLsizei n, const GLuint *textures, const GLfloat *priorities)) \
F(GLboolean, AreTexturesResident, (GLsizei n, const GLuint *textures, GLboolean *residences)) \
F(void, VertexPointer, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) \
F(void, TexCoordPointer, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) \
F(void, NormalPointer, (GLenum type, GLsizei stride, const GLvoid *pointer)) \
F(void, InterleavedArrays, (GLenum format, GLsizei stride, const GLvoid *pointer)) \
F(void, IndexPointer, (GLenum type, GLsizei stride, const GLvoid *pointer)) \
F(void, EnableClientState, (GLenum array)) \
F(void, EdgeFlagPointer, (GLsizei stride, const GLvoid *pointer)) \
F(void, DisableClientState, (GLenum array)) \
F(void, ColorPointer, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) \
F(void, ArrayElement, (GLint i)) \
F(void, Indexubv, (const GLubyte *c)) \
F(void, Indexub, (GLubyte c)) \
F(void, GetPointerv, (GLenum pname, GLvoid* *params)) \
typedef GLint(GL_APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC)(GLuint program
typedef GLfloat(GL_APIENTRYP PFNGLGETPATHLENGTHNVPROC)(GLuint path
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLuint const GLuint GLuint const GLuint * textures
GLenum pname
const void GLsizei GLsizei stride
typedef GLsizei(GL_APIENTRYP PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)(GLuint target)
GLenum type
typedef GLenum(GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSKHRPROC)(void)
typedef GLboolean(GL_APIENTRYP PFNGLISENABLEDIOESPROC)(GLenum target
GLint GLint GLint GLint GLint GLint GLint GLbitfield mask
GLfloat n
GLint GLsizei GLsizei GLenum format
void ** params
const GLuint GLboolean * residences
const GLubyte * c
const GLuint const GLfixed * priorities
GLenum array
typedef GLbitfield(APIENTRYP PFNGLQUERYMATRIXXOESPROC)(GLfixed *mantissa
GLsizei const void * pointer
Definition qopenglext.h:384
#define GLuint

Definition at line 1497 of file qopenglversionfunctions.h.

◆ QT_OPENGL_1_1_FUNCTIONS

#define QT_OPENGL_1_1_FUNCTIONS ( F)
Value:
F(void, Indexubv, (const GLubyte *c)) \
F(void, Indexub, (GLubyte c)) \
F(GLboolean, IsTexture, (GLuint texture)) \
F(void, GenTextures, (GLsizei n, GLuint *textures)) \
F(void, DeleteTextures, (GLsizei n, const GLuint *textures)) \
F(void, BindTexture, (GLenum target, GLuint texture)) \
F(void, TexSubImage2D, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)) \
F(void, TexSubImage1D, (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)) \
F(void, CopyTexSubImage1D, (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)) \
F(void, PolygonOffset, (GLfloat factor, GLfloat units)) \
F(void, GetPointerv, (GLenum pname, GLvoid* *params)) \
F(void, DrawElements, (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)) \
F(void, DrawArrays, (GLenum mode, GLint first, GLsizei count)) \
GLint GLint GLint GLint GLint x
[0]
GLenum mode
GLenum GLuint GLint level
GLint GLsizei GLsizei height
GLenum GLenum GLsizei count
GLint GLenum GLsizei GLsizei GLsizei GLint border
GLint GLint GLint yoffset
GLint GLsizei width
GLenum target
GLenum GLuint texture
GLint GLenum internalformat
GLfloat units
GLint GLint xoffset
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum const void * pixels
GLint first
GLsizei GLenum const void * indices
GLint y

Definition at line 282 of file qopenglversionfunctions.h.

◆ QT_OPENGL_1_2_DEPRECATED_FUNCTIONS

#define QT_OPENGL_1_2_DEPRECATED_FUNCTIONS ( F)

Definition at line 1532 of file qopenglversionfunctions.h.

◆ QT_OPENGL_1_2_FUNCTIONS

#define QT_OPENGL_1_2_FUNCTIONS ( F)
Value:
F(void, DrawRangeElements, (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)) \
F(void, BlendEquation, (GLenum mode)) \
F(void, BlendColor, (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)) \
GLint GLenum GLsizei GLsizei GLsizei depth
GLuint GLuint end
GLint GLint GLint GLint zoffset
GLuint start
GLbyte GLbyte blue
Definition qopenglext.h:385
GLfloat GLfloat GLfloat alpha
Definition qopenglext.h:418
GLbyte green
Definition qopenglext.h:385
QGraphicsSvgItem * red

Definition at line 316 of file qopenglversionfunctions.h.

◆ QT_OPENGL_1_3_DEPRECATED_FUNCTIONS

#define QT_OPENGL_1_3_DEPRECATED_FUNCTIONS ( F)

Definition at line 1582 of file qopenglversionfunctions.h.

◆ QT_OPENGL_1_3_FUNCTIONS

#define QT_OPENGL_1_3_FUNCTIONS ( F)
Value:
F(void, GetCompressedTexImage, (GLenum target, GLint level, GLvoid *img)) \
F(void, CompressedTexSubImage1D, (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)) \
F(void, CompressedTexSubImage2D, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)) \
F(void, CompressedTexImage1D, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)) \
F(void, CompressedTexImage2D, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)) \
F(void, CompressedTexImage3D, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)) \
F(void, SampleCoverage, (GLfloat value, GLboolean invert)) \
F(void, ActiveTexture, (GLenum texture)) \
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
GLint void * img
Definition qopenglext.h:233
GLboolean invert
Definition qopenglext.h:226

Definition at line 340 of file qopenglversionfunctions.h.

◆ QT_OPENGL_1_4_DEPRECATED_FUNCTIONS

#define QT_OPENGL_1_4_DEPRECATED_FUNCTIONS ( F)

Definition at line 1637 of file qopenglversionfunctions.h.

◆ QT_OPENGL_1_4_FUNCTIONS

#define QT_OPENGL_1_4_FUNCTIONS ( F)
Value:
F(void, PointParameteriv, (GLenum pname, const GLint *params)) \
F(void, PointParameteri, (GLenum pname, GLint param)) \
F(void, PointParameterfv, (GLenum pname, const GLfloat *params)) \
F(void, PointParameterf, (GLenum pname, GLfloat param)) \
F(void, MultiDrawElements, (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount)) \
F(void, MultiDrawArrays, (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)) \
F(void, BlendFuncSeparate, (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)) \
GLenum const GLint * param
const void GLsizei drawcount
GLenum GLenum GLenum dfactorAlpha
Definition qopenglext.h:373
GLenum GLenum sfactorAlpha
Definition qopenglext.h:373
GLenum dfactorRGB
Definition qopenglext.h:373

Definition at line 367 of file qopenglversionfunctions.h.

◆ QT_OPENGL_1_5_FUNCTIONS

#define QT_OPENGL_1_5_FUNCTIONS ( F)
Value:
F(void, GetBufferPointerv, (GLenum target, GLenum pname, GLvoid* *params)) \
F(void, GetBufferParameteriv, (GLenum target, GLenum pname, GLint *params)) \
F(GLboolean, UnmapBuffer, (GLenum target)) \
F(GLvoid*, MapBuffer, (GLenum target, GLenum access)) \
F(void, GetBufferSubData, (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)) \
F(void, BufferSubData, (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)) \
F(void, BufferData, (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)) \
F(GLboolean, IsBuffer, (GLuint buffer)) \
F(void, GenBuffers, (GLsizei n, GLuint *buffers)) \
F(void, DeleteBuffers, (GLsizei n, const GLuint *buffers)) \
F(void, GetQueryObjectuiv, (GLuint id, GLenum pname, GLuint *params)) \
F(void, GetQueryObjectiv, (GLuint id, GLenum pname, GLint *params)) \
F(void, GetQueryiv, (GLenum target, GLenum pname, GLint *params)) \
F(void, EndQuery, (GLenum target)) \
F(void, BeginQuery, (GLenum target, GLuint id)) \
F(GLboolean, IsQuery, (GLuint id)) \
F(void, DeleteQueries, (GLsizei n, const GLuint *ids)) \
F(void, GenQueries, (GLsizei n, GLuint *ids)) \
ptrdiff_t GLintptr
Definition qopengl.h:163
ptrdiff_t GLsizeiptr
Definition qopengl.h:164
GLuint const GLuint * buffers
GLenum GLenum GLsizei const GLuint * ids
GLenum GLuint buffer
GLenum access
GLenum GLuint GLintptr offset
GLsizeiptr const void GLenum usage
Definition qopenglext.h:543

Definition at line 392 of file qopenglversionfunctions.h.

◆ QT_OPENGL_2_0_DEPRECATED_FUNCTIONS

#define QT_OPENGL_2_0_DEPRECATED_FUNCTIONS ( F)

Definition at line 1693 of file qopenglversionfunctions.h.

◆ QT_OPENGL_2_0_FUNCTIONS

#define QT_OPENGL_2_0_FUNCTIONS ( F)

Definition at line 429 of file qopenglversionfunctions.h.

◆ QT_OPENGL_2_1_FUNCTIONS

#define QT_OPENGL_2_1_FUNCTIONS ( F)
Value:
F(void, UniformMatrix4x3fv, (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) \
F(void, UniformMatrix3x4fv, (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) \
F(void, UniformMatrix4x2fv, (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) \
F(void, UniformMatrix2x4fv, (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) \
F(void, UniformMatrix3x2fv, (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) \
F(void, UniformMatrix2x3fv, (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) \
GLint location
GLint GLsizei GLboolean transpose

Definition at line 540 of file qopenglversionfunctions.h.

◆ QT_OPENGL_3_0_DEPRECATED_FUNCTIONS

#define QT_OPENGL_3_0_DEPRECATED_FUNCTIONS ( F)
Value:
F(void, VertexAttribI4usv, (GLuint index, const GLushort *v)) \
F(void, VertexAttribI4ubv, (GLuint index, const GLubyte *v)) \
F(void, VertexAttribI4sv, (GLuint index, const GLshort *v)) \
F(void, VertexAttribI4bv, (GLuint index, const GLbyte *v)) \
F(void, VertexAttribI4uiv, (GLuint index, const GLuint *v)) \
F(void, VertexAttribI3uiv, (GLuint index, const GLuint *v)) \
F(void, VertexAttribI2uiv, (GLuint index, const GLuint *v)) \
F(void, VertexAttribI1uiv, (GLuint index, const GLuint *v)) \
F(void, VertexAttribI4iv, (GLuint index, const GLint *v)) \
F(void, VertexAttribI3iv, (GLuint index, const GLint *v)) \
F(void, VertexAttribI2iv, (GLuint index, const GLint *v)) \
F(void, VertexAttribI1iv, (GLuint index, const GLint *v)) \
F(void, VertexAttribI4ui, (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)) \
F(void, VertexAttribI3ui, (GLuint index, GLuint x, GLuint y, GLuint z)) \
F(void, VertexAttribI2ui, (GLuint index, GLuint x, GLuint y)) \
F(void, VertexAttribI1ui, (GLuint index, GLuint x)) \
F(void, VertexAttribI4i, (GLuint index, GLint x, GLint y, GLint z, GLint w)) \
F(void, VertexAttribI3i, (GLuint index, GLint x, GLint y, GLint z)) \
F(void, VertexAttribI2i, (GLuint index, GLint x, GLint y)) \
F(void, VertexAttribI1i, (GLuint index, GLint x)) \
GLsizei const GLfloat * v
[13]
GLuint GLfloat GLfloat GLfloat GLfloat GLfloat z
GLfloat GLfloat GLfloat w
[0]
GLuint index
[2]
typedef GLushort(APIENTRYP PFNGLGETSTAGEINDEXNVPROC)(GLenum shadertype)

Definition at line 1747 of file qopenglversionfunctions.h.

◆ QT_OPENGL_3_0_FUNCTIONS

#define QT_OPENGL_3_0_FUNCTIONS ( F)

Definition at line 564 of file qopenglversionfunctions.h.

◆ QT_OPENGL_3_1_FUNCTIONS

#define QT_OPENGL_3_1_FUNCTIONS ( F)
Value:
F(void, CopyBufferSubData, (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)) \
F(void, UniformBlockBinding, (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)) \
F(void, GetActiveUniformBlockiv, (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)) \
F(GLuint, GetUniformBlockIndex, (GLuint program, const GLchar *uniformBlockName)) \
F(void, GetActiveUniformName, (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)) \
F(void, GetActiveUniformsiv, (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)) \
F(void, GetUniformIndices, (GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices)) \
F(void, PrimitiveRestartIndex, (GLuint index)) \
F(void, TexBuffer, (GLenum target, GLenum internalformat, GLuint buffer)) \
F(void, DrawElementsInstanced, (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount)) \
F(void, DrawArraysInstanced, (GLenum mode, GLint first, GLsizei count, GLsizei instancecount)) \
char GLchar
Definition qopengl.h:158
GLenum GLuint GLenum GLsizei length
GLenum writeTarget
GLenum GLintptr readOffset
GLenum GLintptr GLintptr writeOffset
GLsizei GLenum const void GLsizei instancecount
GLuint program
GLsizei bufSize
const GLchar * uniformBlockName
GLsizei uniformCount
GLuint GLsizei GLsizei GLchar * uniformName
GLsizei const GLchar *const GLuint * uniformIndices
GLuint uniformIndex
GLuint GLuint uniformBlockBinding
GLuint uniformBlockIndex
GLsizei const GLchar *const * uniformNames

Definition at line 666 of file qopenglversionfunctions.h.

◆ QT_OPENGL_3_2_FUNCTIONS

#define QT_OPENGL_3_2_FUNCTIONS ( F)
Value:
F(void, SampleMaski, (GLuint maskNumber, GLbitfield mask)) \
F(void, GetMultisamplefv, (GLenum pname, GLuint index, GLfloat *val)) \
F(void, GetSynciv, (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)) \
F(void, GetInteger64v, (GLenum pname, GLint64 *data)) \
F(void, WaitSync, (GLsync sync, GLbitfield flags, GLuint64 timeout)) \
F(GLenum, ClientWaitSync, (GLsync sync, GLbitfield flags, GLuint64 timeout)) \
F(void, DeleteSync, (GLsync sync)) \
F(GLboolean, IsSync, (GLsync sync)) \
F(GLsync, FenceSync, (GLenum condition, GLbitfield flags)) \
F(void, ProvokingVertex, (GLenum mode)) \
F(void, MultiDrawElementsBaseVertex, (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex)) \
F(void, DrawElementsInstancedBaseVertex, (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex)) \
F(void, DrawRangeElementsBaseVertex, (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)) \
F(void, DrawElementsBaseVertex, (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)) \
F(void, FramebufferTexture, (GLenum target, GLenum attachment, GLuint texture, GLint level)) \
F(void, GetBufferParameteri64v, (GLenum target, GLenum pname, GLint64 *params)) \
F(void, GetInteger64i_v,(GLenum target, GLuint index, GLint64 *data))
uint64_t GLuint64
Definition qopengl.h:233
int64_t GLint64
Definition qopengl.h:232
struct __GLsync * GLsync
Definition qopengl.h:234
GLsizei GLenum GLsizei GLsizei GLsizei GLboolean fixedsamplelocations
GLenum GLsizei GLsizei GLint * values
[15]
GLsizei samples
GLenum condition
GLbitfield GLuint64 timeout
[4]
GLbitfield flags
GLsizei GLenum const void GLint basevertex
GLenum attachment
GLuint GLfloat * val

Definition at line 696 of file qopenglversionfunctions.h.

◆ QT_OPENGL_3_3_DEPRECATED_FUNCTIONS

#define QT_OPENGL_3_3_DEPRECATED_FUNCTIONS ( F)
Value:
F(void, SecondaryColorP3uiv, (GLenum type, const GLuint *color)) \
F(void, SecondaryColorP3ui, (GLenum type, GLuint color)) \
F(void, ColorP4uiv, (GLenum type, const GLuint *color)) \
F(void, ColorP4ui, (GLenum type, GLuint color)) \
F(void, ColorP3uiv, (GLenum type, const GLuint *color)) \
F(void, ColorP3ui, (GLenum type, GLuint color)) \
F(void, NormalP3uiv, (GLenum type, const GLuint *coords)) \
F(void, NormalP3ui, (GLenum type, GLuint coords)) \
F(void, MultiTexCoordP4uiv, (GLenum texture, GLenum type, const GLuint *coords)) \
F(void, MultiTexCoordP4ui, (GLenum texture, GLenum type, GLuint coords)) \
F(void, MultiTexCoordP3uiv, (GLenum texture, GLenum type, const GLuint *coords)) \
F(void, MultiTexCoordP3ui, (GLenum texture, GLenum type, GLuint coords)) \
F(void, MultiTexCoordP2uiv, (GLenum texture, GLenum type, const GLuint *coords)) \
F(void, MultiTexCoordP2ui, (GLenum texture, GLenum type, GLuint coords)) \
F(void, MultiTexCoordP1uiv, (GLenum texture, GLenum type, const GLuint *coords)) \
F(void, MultiTexCoordP1ui, (GLenum texture, GLenum type, GLuint coords)) \
F(void, TexCoordP4uiv, (GLenum type, const GLuint *coords)) \
F(void, TexCoordP4ui, (GLenum type, GLuint coords)) \
F(void, TexCoordP3uiv, (GLenum type, const GLuint *coords)) \
F(void, TexCoordP3ui, (GLenum type, GLuint coords)) \
F(void, TexCoordP2uiv, (GLenum type, const GLuint *coords)) \
F(void, TexCoordP2ui, (GLenum type, GLuint coords)) \
F(void, TexCoordP1uiv, (GLenum type, const GLuint *coords)) \
F(void, TexCoordP1ui, (GLenum type, GLuint coords)) \
F(void, VertexP4uiv, (GLenum type, const GLuint *value)) \
F(void, VertexP4ui, (GLenum type, GLuint value)) \
F(void, VertexP3uiv, (GLenum type, const GLuint *value)) \
F(void, VertexP3ui, (GLenum type, GLuint value)) \
F(void, VertexP2uiv, (GLenum type, const GLuint *value)) \
F(void, VertexP2ui, (GLenum type, GLuint value)) \
GLsizei const GLubyte GLsizei GLenum const void * coords
GLuint color
[2]

Definition at line 1785 of file qopenglversionfunctions.h.

◆ QT_OPENGL_3_3_FUNCTIONS

#define QT_OPENGL_3_3_FUNCTIONS ( F)

Definition at line 733 of file qopenglversionfunctions.h.

◆ QT_OPENGL_4_0_FUNCTIONS

#define QT_OPENGL_4_0_FUNCTIONS ( F)

Definition at line 809 of file qopenglversionfunctions.h.

◆ QT_OPENGL_4_1_FUNCTIONS

#define QT_OPENGL_4_1_FUNCTIONS ( F)

Definition at line 873 of file qopenglversionfunctions.h.

◆ QT_OPENGL_4_2_FUNCTIONS

#define QT_OPENGL_4_2_FUNCTIONS ( F)
Value:
F(void, TexStorage1D, (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)) \
F(void, MemoryBarrier, (GLbitfield barriers)) \
F(void, BindImageTexture, (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)) \
F(void, GetActiveAtomicCounterBufferiv, (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)) \
F(void, GetInternalformativ, (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)) \
F(void, DrawTransformFeedbackStreamInstanced, (GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)) \
F(void, DrawTransformFeedbackInstanced, (GLenum mode, GLuint id, GLsizei instancecount)) \
F(void, DrawElementsInstancedBaseVertexBaseInstance, (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)) \
F(void, DrawElementsInstancedBaseInstance, (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)) \
F(void, DrawArraysInstancedBaseInstance, (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)) \
EGLStreamKHR stream
EGLOutputLayerEXT layer
GLint GLboolean layered
GLint GLsizei GLsizei GLuint baseinstance
GLsizei levels
GLuint bufferIndex

Definition at line 979 of file qopenglversionfunctions.h.

◆ QT_OPENGL_4_3_FUNCTIONS

#define QT_OPENGL_4_3_FUNCTIONS ( F)

Definition at line 1009 of file qopenglversionfunctions.h.

◆ QT_OPENGL_4_4_FUNCTIONS

#define QT_OPENGL_4_4_FUNCTIONS ( F)
Value:
F(void, BindVertexBuffers, (GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)) \
F(void, BindImageTextures, (GLuint first, GLsizei count, const GLuint *textures)) \
F(void, BindSamplers, (GLuint first, GLsizei count, const GLuint *samplers)) \
F(void, BindTextures, (GLuint first, GLsizei count, const GLuint *textures)) \
F(void, BindBuffersRange, (GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes)) \
F(void, BindBuffersBase, (GLenum target, GLuint first, GLsizei count, const GLuint *buffers)) \
F(void, ClearTexImage, (GLuint texture, GLint level, GLenum format, GLenum type, const void *data)) \
F(void, BufferStorage, (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)) \
GLuint GLsizei const GLuint const GLintptr * offsets
GLuint GLsizei const GLuint const GLintptr const GLsizeiptr * sizes
GLuint * samplers
GLsizei const GLuint const GLintptr const GLsizei * strides

Definition at line 1070 of file qopenglversionfunctions.h.

◆ QT_OPENGL_4_5_DEPRECATED_FUNCTIONS

#define QT_OPENGL_4_5_DEPRECATED_FUNCTIONS ( F)
Value:
F(void, GetnMinmax, (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values)) \
F(void, GetnHistogram, (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values)) \
F(void, GetnSeparableFilter, (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span)) \
F(void, GetnConvolutionFilter, (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image)) \
F(void, GetnColorTable, (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table)) \
F(void, GetnPolygonStipple, (GLsizei bufSize, GLubyte *pattern)) \
F(void, GetnPixelMapusv, (GLenum map, GLsizei bufSize, GLushort *values)) \
F(void, GetnPixelMapuiv, (GLenum map, GLsizei bufSize, GLuint *values)) \
F(void, GetnPixelMapfv, (GLenum map, GLsizei bufSize, GLfloat *values)) \
F(void, GetnMapiv, (GLenum target, GLenum query, GLsizei bufSize, GLint *v)) \
F(void, GetnMapfv, (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)) \
F(void, GetnMapdv, (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)) \
QMap< QString, QString > map
[6]
Definition image.cpp:4
double GLdouble
GLenum GLenum GLsizei void GLsizei void * column
GLboolean reset
GLenum query
GLenum GLenum GLsizei rowBufSize
GLenum GLenum GLsizei void GLsizei columnBufSize
GLenum GLenum GLsizei void * row
GLenum GLenum GLsizei void GLsizei void void * span
GLubyte * pattern
GLenum GLenum GLsizei void * table

Definition at line 1833 of file qopenglversionfunctions.h.

◆ QT_OPENGL_4_5_FUNCTIONS

#define QT_OPENGL_4_5_FUNCTIONS ( F)

Definition at line 1097 of file qopenglversionfunctions.h.

◆ QT_OPENGL_COUNT_FUNCTIONS

#define QT_OPENGL_COUNT_FUNCTIONS ( ret,
name,
args )   +1

Definition at line 82 of file qopenglversionfunctions.h.

◆ QT_OPENGL_DECLARE

#define QT_OPENGL_DECLARE ( FUNCTIONS)
Value:
public: \
struct Functions { \
}; \
union { \
QFunctionPointer functions[FUNCTIONS(QT_OPENGL_COUNT_FUNCTIONS)]; \
Functions f; \
}; \
private: \
void init()
GLfloat GLfloat f
#define QT_OPENGL_DECLARE_FUNCTIONS(ret, name, args)
#define QT_OPENGL_COUNT_FUNCTIONS(ret, name, args)
static QT_BEGIN_NAMESPACE void init(QTextBoundaryFinder::BoundaryType type, QStringView str, QCharAttributes *attributes)

Definition at line 84 of file qopenglversionfunctions.h.

◆ QT_OPENGL_DECLARE_FUNCTIONS

#define QT_OPENGL_DECLARE_FUNCTIONS ( ret,
name,
args )    ret (QOPENGLF_APIENTRYP name)args;

Definition at line 80 of file qopenglversionfunctions.h.

◆ QT_OPENGL_VERSIONS

#define QT_OPENGL_VERSIONS ( F)
Value:
F(1_0_Core) \
F(1_1_Core) \
F(1_2_Core) \
F(1_3_Core) \
F(1_4_Core) \
F(1_5_Core) \
F(2_0_Core) \
F(2_1_Core) \
F(3_0_Core) \
F(3_1_Core) \
F(3_2_Core) \
F(3_3_Core) \
F(4_0_Core) \
F(4_1_Core) \
F(4_2_Core) \
F(4_3_Core) \
F(4_4_Core) \
F(4_5_Core) \
F(1_0_Deprecated) \
F(1_1_Deprecated) \
F(1_2_Deprecated) \
F(1_3_Deprecated) \
F(1_4_Deprecated) \
F(2_0_Deprecated) \
F(3_0_Deprecated) \
F(3_3_Deprecated) \
F(4_5_Deprecated) \

Definition at line 99 of file qopenglversionfunctions.h.

Referenced by QOpenGLVersionFunctionsStorage::~QOpenGLVersionFunctionsStorage(), and QOpenGLVersionFunctionsStorage::backend().

◆ VERSION_ENUM

#define VERSION_ENUM ( X)    OpenGL_##X,

Definition at line 128 of file qopenglversionfunctions.h.

Function Documentation

◆ qHash()

size_t qHash ( const QOpenGLVersionStatus & v,
size_t seed = 0 )
inlinenoexcept

Definition at line 74 of file qopenglversionfunctions.h.

References qHash(), and seed.

Referenced by qHash().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: