4
5
6
7
8
9
10
11
12
14#ifndef QOPENGLVERSIONFUNCTIONS_P_H
15#define QOPENGLVERSIONFUNCTIONS_P_H
30#include <QtGui/private/qopenglcontext_p.h>
32#include <QtOpenGL/qtopenglglobal.h>
33#include <QtOpenGL/QOpenGLVersionProfile>
38class QAbstractOpenGLFunctions;
static QAbstractOpenGLFunctionsPrivate * get(QAbstractOpenGLFunctions *q)
static QOpenGLVersionFunctionsBackend * functionsBackend(QOpenGLContext *context, QOpenGLVersionFunctionsBackend::Version v)
static void removeExternalFunctions(QOpenGLContext *context, QAbstractOpenGLFunctions *f)
static void insertExternalFunctions(QOpenGLContext *context, QAbstractOpenGLFunctions *f)
QAbstractOpenGLFunctionsPrivate()
QOpenGLContext * owningContext
QSet< QAbstractOpenGLFunctions * > externalFunctions
~QOpenGLContextVersionData() override
QHash< QOpenGLVersionProfile, QAbstractOpenGLFunctions * > functions
QOpenGLVersionFunctionsStorage functionsStorage
static QOpenGLContextVersionData * forContext(QOpenGLContext *context)
@ OpenGLVersionBackendCount
QOpenGLVersionFunctionsBackend(QOpenGLContext *ctx)
QOpenGLVersionFunctionsBackend ** backends
~QOpenGLVersionFunctionsStorage()
QOpenGLVersionFunctionsBackend * backend(QOpenGLContext *context, QOpenGLVersionFunctionsBackend::Version v)
QOpenGLVersionFunctionsStorage()
friend class QOpenGLContextPrivate
Combined button and popup list for selecting options.
#define QT_OPENGL_FUNCTION_NAMES(ret, name, args)
size_t qHash(const QOpenGLVersionStatus &v, size_t seed=0) noexcept
#define QT_OPENGL_VERSIONS(F)
friend constexpr bool operator!=(const QOpenGLVersionStatus &lhs, const QOpenGLVersionStatus &rhs) noexcept
constexpr QOpenGLVersionStatus(int majorVersion, int minorVersion, QOpenGLVersionStatus::OpenGLStatus functionStatus)
friend constexpr bool operator==(const QOpenGLVersionStatus &lhs, const QOpenGLVersionStatus &rhs) noexcept
std::pair< int, int > version
constexpr QOpenGLVersionStatus()