Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QAbstractOpenGLFunctionsPrivate Class Reference

#include <qopenglversionfunctions.h>

+ Collaboration diagram for QAbstractOpenGLFunctionsPrivate:

Public Member Functions

 QAbstractOpenGLFunctionsPrivate ()
 

Static Public Member Functions

static QOpenGLVersionFunctionsBackendfunctionsBackend (QOpenGLContext *context, QOpenGLVersionFunctionsBackend::Version v)
 
static void insertExternalFunctions (QOpenGLContext *context, QAbstractOpenGLFunctions *f)
 
static void removeExternalFunctions (QOpenGLContext *context, QAbstractOpenGLFunctions *f)
 
static QAbstractOpenGLFunctionsPrivateget (QAbstractOpenGLFunctions *q)
 

Public Attributes

QOpenGLContextowningContext
 
bool initialized
 

Detailed Description

Definition at line 156 of file qopenglversionfunctions.h.

Constructor & Destructor Documentation

◆ QAbstractOpenGLFunctionsPrivate()

QAbstractOpenGLFunctionsPrivate::QAbstractOpenGLFunctionsPrivate ( )
inline

Definition at line 159 of file qopenglversionfunctions.h.

Member Function Documentation

◆ functionsBackend()

QOpenGLVersionFunctionsBackend * QAbstractOpenGLFunctionsPrivate::functionsBackend ( QOpenGLContext context,
QOpenGLVersionFunctionsBackend::Version  v 
)
static

Definition at line 111 of file qopenglversionfunctions.cpp.

References QOpenGLVersionFunctionsStorage::backend(), context, QOpenGLContextVersionData::forContext(), QOpenGLContextVersionData::functionsStorage, and Q_ASSERT.

Referenced by QOpenGLFunctions_1_0::initializeOpenGLFunctions(), QOpenGLFunctions_1_1::initializeOpenGLFunctions(), QOpenGLFunctions_1_2::initializeOpenGLFunctions(), QOpenGLFunctions_1_3::initializeOpenGLFunctions(), QOpenGLFunctions_1_4::initializeOpenGLFunctions(), QOpenGLFunctions_1_5::initializeOpenGLFunctions(), QOpenGLFunctions_2_0::initializeOpenGLFunctions(), QOpenGLFunctions_2_1::initializeOpenGLFunctions(), QOpenGLFunctions_3_0::initializeOpenGLFunctions(), QOpenGLFunctions_3_1::initializeOpenGLFunctions(), QOpenGLFunctions_3_2_Compatibility::initializeOpenGLFunctions(), QOpenGLFunctions_3_2_Core::initializeOpenGLFunctions(), QOpenGLFunctions_3_3_Compatibility::initializeOpenGLFunctions(), QOpenGLFunctions_3_3_Core::initializeOpenGLFunctions(), QOpenGLFunctions_4_0_Compatibility::initializeOpenGLFunctions(), QOpenGLFunctions_4_0_Core::initializeOpenGLFunctions(), QOpenGLFunctions_4_1_Compatibility::initializeOpenGLFunctions(), QOpenGLFunctions_4_1_Core::initializeOpenGLFunctions(), QOpenGLFunctions_4_2_Compatibility::initializeOpenGLFunctions(), QOpenGLFunctions_4_2_Core::initializeOpenGLFunctions(), QOpenGLFunctions_4_3_Compatibility::initializeOpenGLFunctions(), QOpenGLFunctions_4_3_Core::initializeOpenGLFunctions(), QOpenGLFunctions_4_4_Compatibility::initializeOpenGLFunctions(), QOpenGLFunctions_4_4_Core::initializeOpenGLFunctions(), QOpenGLFunctions_4_5_Compatibility::initializeOpenGLFunctions(), and QOpenGLFunctions_4_5_Core::initializeOpenGLFunctions().

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

◆ get()

QAbstractOpenGLFunctionsPrivate * QAbstractOpenGLFunctionsPrivate::get ( QAbstractOpenGLFunctions q)
inlinestatic

Definition at line 196 of file qopenglversionfunctions.h.

Referenced by QOpenGLContextVersionData::~QOpenGLContextVersionData().

+ Here is the caller graph for this function:

◆ insertExternalFunctions()

void QAbstractOpenGLFunctionsPrivate::insertExternalFunctions ( QOpenGLContext context,
QAbstractOpenGLFunctions f 
)
static

Definition at line 117 of file qopenglversionfunctions.cpp.

References context, QOpenGLContextVersionData::externalFunctions, QOpenGLContextVersionData::forContext(), QSet< T >::insert(), and Q_ASSERT.

+ Here is the call graph for this function:

◆ removeExternalFunctions()

void QAbstractOpenGLFunctionsPrivate::removeExternalFunctions ( QOpenGLContext context,
QAbstractOpenGLFunctions f 
)
static

Definition at line 123 of file qopenglversionfunctions.cpp.

References context, QOpenGLContextVersionData::externalFunctions, QOpenGLContextVersionData::forContext(), Q_ASSERT, and QSet< T >::remove().

+ Here is the call graph for this function:

Member Data Documentation

◆ initialized

bool QAbstractOpenGLFunctionsPrivate::initialized

Definition at line 171 of file qopenglversionfunctions.h.

◆ owningContext

QOpenGLContext* QAbstractOpenGLFunctionsPrivate::owningContext

Definition at line 170 of file qopenglversionfunctions.h.


The documentation for this class was generated from the following files: