Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qopenglversionfunctions.h File Reference

(35022c1698664b1171e0e5e9611bd9de75d31765)

#include <QtOpenGL/qtopenglglobal.h>
#include <QtCore/qhashfunctions.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)
 
#define QT_OPENGL_COUNT_FUNCTIONS(ret, name, args)
 
#define QT_OPENGL_DECLARE(FUNCTIONS)
 
#define QT_OPENGL_VERSIONS(F)
 
#define VERSION_ENUM(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 1220 of file qopenglversionfunctions.h.

◆ QT_OPENGL_1_0_FUNCTIONS

#define QT_OPENGL_1_0_FUNCTIONS ( F)

Definition at line 215 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)) \
EGLint EGLint EGLint EGLint stride
EGLint EGLint EGLint format
#define F(x, y, z)
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 type
[2]
typedef GLsizei(GL_APIENTRYP PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)(GLuint target)
typedef GLenum(GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSKHRPROC)(void)
typedef GLboolean(GL_APIENTRYP PFNGLISENABLEDIOESPROC)(GLenum target
GLint GLint GLint GLint GLint GLint GLint GLbitfield mask
GLfloat n
[4]
GLenum pname
void ** params
GLenum array
[2]
const GLuint GLboolean * residences
const GLubyte * c
const GLuint const GLfixed * priorities
typedef GLbitfield(APIENTRYP PFNGLQUERYMATRIXXOESPROC)(GLfixed *mantissa
GLsizei const void * pointer
Definition qopenglext.h:384
#define GLuint

Definition at line 1496 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)) \
EGLContext EGLenum target
GLint GLint GLint GLint GLint x
[0]
GLenum mode
GLenum GLenum GLsizei count
GLint GLenum GLsizei GLsizei GLsizei GLint border
GLint first
GLint GLint GLint yoffset
GLint GLsizei width
GLint GLenum internalformat
GLfloat units
GLint GLint xoffset
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum const void * pixels
GLenum GLuint GLint level
GLsizei GLenum const void * indices
GLenum GLuint texture
GLint y

Definition at line 281 of file qopenglversionfunctions.h.

◆ QT_OPENGL_1_2_DEPRECATED_FUNCTIONS

#define QT_OPENGL_1_2_DEPRECATED_FUNCTIONS ( F)

Definition at line 1531 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 start
GLuint GLuint end
GLint GLint GLint GLint zoffset
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 315 of file qopenglversionfunctions.h.

◆ QT_OPENGL_1_3_DEPRECATED_FUNCTIONS

#define QT_OPENGL_1_3_DEPRECATED_FUNCTIONS ( F)

Definition at line 1581 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
[0]
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
GLint void * img
Definition qopenglext.h:233
GLboolean invert
Definition qopenglext.h:226

Definition at line 339 of file qopenglversionfunctions.h.

◆ QT_OPENGL_1_4_DEPRECATED_FUNCTIONS

#define QT_OPENGL_1_4_DEPRECATED_FUNCTIONS ( F)

Definition at line 1636 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 366 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)) \
EGLContext EGLenum EGLClientBuffer buffer
EGLint EGLint usage
ptrdiff_t GLintptr
Definition qopengl.h:163
ptrdiff_t GLsizeiptr
Definition qopengl.h:164
GLuint const GLuint * buffers
GLenum access
GLenum GLenum GLsizei const GLuint * ids
GLenum GLuint GLintptr offset

Definition at line 391 of file qopenglversionfunctions.h.

◆ QT_OPENGL_2_0_DEPRECATED_FUNCTIONS

#define QT_OPENGL_2_0_DEPRECATED_FUNCTIONS ( F)

Definition at line 1692 of file qopenglversionfunctions.h.

◆ QT_OPENGL_2_0_FUNCTIONS

#define QT_OPENGL_2_0_FUNCTIONS ( F)

Definition at line 428 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 GLsizei GLboolean transpose
GLint location

Definition at line 539 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)) \
GLuint GLfloat GLfloat GLfloat GLfloat GLfloat z
GLfloat GLfloat GLfloat w
[0]
GLuint index
[2]
GLsizei const GLfloat * v
[13]
typedef GLushort(APIENTRYP PFNGLGETSTAGEINDEXNVPROC)(GLenum shadertype)

Definition at line 1746 of file qopenglversionfunctions.h.

◆ QT_OPENGL_3_0_FUNCTIONS

#define QT_OPENGL_3_0_FUNCTIONS ( F)

Definition at line 563 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 665 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]
GLenum condition
GLsizei samples
GLbitfield GLuint64 timeout
[4]
GLbitfield flags
GLsizei GLenum const void GLint basevertex
GLenum attachment
GLuint GLfloat * val

Definition at line 695 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 1784 of file qopenglversionfunctions.h.

◆ QT_OPENGL_3_3_FUNCTIONS

#define QT_OPENGL_3_3_FUNCTIONS ( F)

Definition at line 732 of file qopenglversionfunctions.h.

◆ QT_OPENGL_4_0_FUNCTIONS

#define QT_OPENGL_4_0_FUNCTIONS ( F)

Definition at line 808 of file qopenglversionfunctions.h.

◆ QT_OPENGL_4_1_FUNCTIONS

#define QT_OPENGL_4_1_FUNCTIONS ( F)

Definition at line 872 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
[0]
EGLOutputLayerEXT layer
GLint GLboolean layered
GLint GLsizei GLsizei GLuint baseinstance
GLsizei levels
GLuint bufferIndex

Definition at line 978 of file qopenglversionfunctions.h.

◆ QT_OPENGL_4_3_FUNCTIONS

#define QT_OPENGL_4_3_FUNCTIONS ( F)

Definition at line 1008 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)) \
EGLImageKHR int EGLint EGLint * offsets
EGLImageKHR int EGLint * strides
GLuint GLsizei const GLuint const GLintptr const GLsizeiptr * sizes
GLuint * samplers

Definition at line 1069 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 GLenum GLsizei rowBufSize
GLenum GLenum GLsizei void GLsizei columnBufSize
GLenum GLenum GLsizei void * row
GLenum GLenum GLsizei void GLsizei void void * span
GLenum query
[36]
GLubyte * pattern
GLenum GLenum GLsizei void * table

Definition at line 1832 of file qopenglversionfunctions.h.

◆ QT_OPENGL_4_5_FUNCTIONS

#define QT_OPENGL_4_5_FUNCTIONS ( F)

Definition at line 1096 of file qopenglversionfunctions.h.

◆ QT_OPENGL_COUNT_FUNCTIONS

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

Definition at line 81 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
[0]
#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 83 of file qopenglversionfunctions.h.

◆ QT_OPENGL_DECLARE_FUNCTIONS

#define QT_OPENGL_DECLARE_FUNCTIONS ( ret,
name,
args )
Value:
EGLImageKHR EGLint * name
return ret
[0]
#define QOPENGLF_APIENTRYP
Definition qopengl.h:275
QJSValueList args

Definition at line 79 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 98 of file qopenglversionfunctions.h.

◆ VERSION_ENUM

#define VERSION_ENUM ( X)
Value:
OpenGL_##X,
#define X(name)

Definition at line 127 of file qopenglversionfunctions.h.

Function Documentation

◆ qHash()

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

Definition at line 73 of file qopenglversionfunctions.h.