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
qopengl.cpp File Reference

(4538bbf4a68a80f09cad8749a2b05bfb8ce4290c)

#include "qopengl.h"
#include "qopengl_p.h"
#include "qopenglcontext.h"
#include "qopenglfunctions.h"
#include "qoperatingsystemversion.h"
#include "qoffscreensurface.h"
#include <QtCore/QDebug>
#include <QtCore/QJsonDocument>
#include <QtCore/QJsonValue>
#include <QtCore/QJsonObject>
#include <QtCore/QJsonArray>
#include <QtCore/QTextStream>
#include <QtCore/QFile>
#include <QtCore/QDir>
+ Include dependency graph for qopengl.cpp:

Go to the source code of this file.

Macros

#define GL_CONTEXT_LOST   0x0507
 

Typedefs

typedef const GLubyte *QOPENGLF_APIENTRYP qt_glGetStringi(GLenum, GLuint)
 
typedef QJsonArray::ConstIterator JsonArrayConstIt
 

Functions

QDebug operator<< (QDebug d, const QOpenGLConfig::Gpu &g)
 
static bool contains (const QJsonArray &haystack, unsigned needle)
 
static bool contains (const QJsonArray &haystack, const QString &needle)
 
static QString msgSyntaxWarning (const QJsonObject &object, const QString &what)
 
static bool matches (const QJsonObject &object, const QString &osName, const QVersionNumber &kernelVersion, const QString &osRelease, const QOpenGLConfig::Gpu &gpu)
 
static bool readGpuFeatures (const QOpenGLConfig::Gpu &gpu, const QString &osName, const QVersionNumber &kernelVersion, const QString &osRelease, const QJsonDocument &doc, QSet< QString > *result, QString *errorMessage)
 
static bool readGpuFeatures (const QOpenGLConfig::Gpu &gpu, const QString &osName, const QVersionNumber &kernelVersion, const QString &osRelease, const QByteArray &jsonAsciiData, QSet< QString > *result, QString *errorMessage)
 
static bool readGpuFeatures (const QOpenGLConfig::Gpu &gpu, const QString &osName, const QVersionNumber &kernelVersion, const QString &osRelease, const QString &fileName, QSet< QString > *result, QString *errorMessage)
 

Macro Definition Documentation

◆ GL_CONTEXT_LOST

#define GL_CONTEXT_LOST   0x0507

Definition at line 30 of file qopengl.cpp.

Typedef Documentation

◆ JsonArrayConstIt

Definition at line 114 of file qopengl.cpp.

◆ qt_glGetStringi

typedef const GLubyte *QOPENGLF_APIENTRYP qt_glGetStringi(GLenum, GLuint)

Definition at line 26 of file qopengl.cpp.

Function Documentation

◆ contains() [1/2]

static bool contains ( const QJsonArray & haystack,
const QString & needle )
inlinestatic

Definition at line 125 of file qopengl.cpp.

◆ contains() [2/2]

static bool contains ( const QJsonArray & haystack,
unsigned needle )
inlinestatic

Definition at line 116 of file qopengl.cpp.

◆ matches()

static bool matches ( const QJsonObject & object,
const QString & osName,
const QVersionNumber & kernelVersion,
const QString & osRelease,
const QOpenGLConfig::Gpu & gpu )
static

Definition at line 270 of file qopengl.cpp.

◆ msgSyntaxWarning()

static QString msgSyntaxWarning ( const QJsonObject & object,
const QString & what )
static

Definition at line 258 of file qopengl.cpp.

◆ operator<<()

QDebug operator<< ( QDebug d,
const QOpenGLConfig::Gpu & g )

Definition at line 99 of file qopengl.cpp.

◆ readGpuFeatures() [1/3]

static bool readGpuFeatures ( const QOpenGLConfig::Gpu & gpu,
const QString & osName,
const QVersionNumber & kernelVersion,
const QString & osRelease,
const QByteArray & jsonAsciiData,
QSet< QString > * result,
QString * errorMessage )
static

Definition at line 376 of file qopengl.cpp.

◆ readGpuFeatures() [2/3]

static bool readGpuFeatures ( const QOpenGLConfig::Gpu & gpu,
const QString & osName,
const QVersionNumber & kernelVersion,
const QString & osRelease,
const QJsonDocument & doc,
QSet< QString > * result,
QString * errorMessage )
static

Definition at line 343 of file qopengl.cpp.

◆ readGpuFeatures() [3/3]

static bool readGpuFeatures ( const QOpenGLConfig::Gpu & gpu,
const QString & osName,
const QVersionNumber & kernelVersion,
const QString & osRelease,
const QString & fileName,
QSet< QString > * result,
QString * errorMessage )
static

Definition at line 399 of file qopengl.cpp.