![]() |
Qt 6.x
The Qt SDK
|
Inheritance diagram for QOpenGLDebugLoggerPrivate:
Collaboration diagram for QOpenGLDebugLoggerPrivate:Additional Inherited Members | |
Public Types inherited from QObjectPrivate | |
| typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
| using | ConnectionDataPointer = QExplicitlySharedDataPointer< ConnectionData > |
Static Public Member Functions inherited from QObjectPrivate | |
| static bool | removeConnection (Connection *c) |
| static QObjectPrivate * | get (QObject *o) |
| static const QObjectPrivate * | get (const QObject *o) |
| template<typename Func1 , typename Func2 > | |
| static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection) |
| template<typename Func1 , typename Func2 > | |
| static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot) |
| static QMetaObject::Connection | connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject) |
| static QMetaObject::Connection | connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
| static QMetaObject::Connection | connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
| static bool | disconnect (const QObject *sender, int signal_index, void **slot) |
| static bool | disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot) |
Definition at line 1039 of file qopengldebug.cpp.
| QOpenGLDebugLoggerPrivate::QOpenGLDebugLoggerPrivate | ( | ) |
Definition at line 1074 of file qopengldebug.cpp.
| void QOpenGLDebugLoggerPrivate::_q_contextAboutToBeDestroyed | ( | ) |
Definition at line 1205 of file qopengldebug.cpp.
References _q_contextAboutToBeDestroyed(), context, QOpenGLContext::currentContext(), QScopedPointer< T, Cleanup >::data(), QObject::disconnect(), QOpenGLContext::doneCurrent(), QOpenGLContext::format(), initialized, QOpenGLContext::makeCurrent(), Q_ASSERT, qWarning, QScopedPointer< T, Cleanup >::reset(), SIGNAL, SLOT, and QOpenGLContext::surface().
Referenced by _q_contextAboutToBeDestroyed().
Here is the call graph for this function:
Here is the caller graph for this function:| void QOpenGLDebugLoggerPrivate::controlDebugMessages | ( | QOpenGLDebugMessage::Sources | sources, |
| QOpenGLDebugMessage::Types | types, | ||
| QOpenGLDebugMessage::Severities | severities, | ||
| const QList< GLuint > & | ids, | ||
| const QByteArray & | callerName, | ||
| bool | enable | ||
| ) |
Definition at line 1123 of file qopengldebug.cpp.
References QOpenGLDebugMessage::AnySeverity, QOpenGLDebugMessage::AnySource, QOpenGLDebugMessage::AnyType, QByteArray::constData(), CONVERT_TO_GL_DEBUG_MESSAGE_CONTROL_PARAMETERS, GLboolean(), glDebugMessageControl, GLenum(), GLsizei(), GLuint, i, initialized, QOpenGLDebugMessage::InvalidSeverity, QOpenGLDebugMessage::InvalidSource, QOpenGLDebugMessage::InvalidType, QOpenGLDebugMessage::LastSource, QOpenGLDebugMessage::LastType, Q_ASSERT, and qWarning.
Here is the call graph for this function:| void QOpenGLDebugLoggerPrivate::handleMessage | ( | GLenum | source, |
| GLenum | type, | ||
| GLuint | id, | ||
| GLenum | severity, | ||
| GLsizei | length, | ||
| const GLchar * | rawMessage | ||
| ) |
Definition at line 1095 of file qopengldebug.cpp.
References emit, QString::fromUtf8(), QOpenGLDebugMessagePrivate::id, QOpenGLDebugMessagePrivate::message, oldDebugCallbackFunction, oldDebugCallbackParameter, qt_messageSeverityFromGL(), qt_messageSourceFromGL(), qt_messageTypeFromGL(), QOpenGLDebugMessagePrivate::severity, QOpenGLDebugMessagePrivate::source, and QOpenGLDebugMessagePrivate::type.
Referenced by qt_opengl_debug_callback().
Here is the call graph for this function:
Here is the caller graph for this function:| QOpenGLContext* QOpenGLDebugLoggerPrivate::context |
Definition at line 1062 of file qopengldebug.cpp.
Referenced by _q_contextAboutToBeDestroyed().
| bool QOpenGLDebugLoggerPrivate::debugWasEnabled |
Definition at line 1067 of file qopengldebug.cpp.
| qt_glDebugMessageCallback_t QOpenGLDebugLoggerPrivate::glDebugMessageCallback |
Definition at line 1054 of file qopengldebug.cpp.
| qt_glDebugMessageControl_t QOpenGLDebugLoggerPrivate::glDebugMessageControl |
Definition at line 1052 of file qopengldebug.cpp.
Referenced by controlDebugMessages().
| qt_glDebugMessageInsert_t QOpenGLDebugLoggerPrivate::glDebugMessageInsert |
Definition at line 1053 of file qopengldebug.cpp.
| qt_glGetDebugMessageLog_t QOpenGLDebugLoggerPrivate::glGetDebugMessageLog |
Definition at line 1055 of file qopengldebug.cpp.
| qt_glGetPointerv_t QOpenGLDebugLoggerPrivate::glGetPointerv |
Definition at line 1058 of file qopengldebug.cpp.
| qt_glPopDebugGroup_t QOpenGLDebugLoggerPrivate::glPopDebugGroup |
Definition at line 1057 of file qopengldebug.cpp.
| qt_glPushDebugGroup_t QOpenGLDebugLoggerPrivate::glPushDebugGroup |
Definition at line 1056 of file qopengldebug.cpp.
| bool QOpenGLDebugLoggerPrivate::initialized |
Definition at line 1065 of file qopengldebug.cpp.
Referenced by _q_contextAboutToBeDestroyed(), and controlDebugMessages().
| bool QOpenGLDebugLoggerPrivate::isLogging |
Definition at line 1066 of file qopengldebug.cpp.
| QOpenGLDebugLogger::LoggingMode QOpenGLDebugLoggerPrivate::loggingMode |
Definition at line 1064 of file qopengldebug.cpp.
| GLint QOpenGLDebugLoggerPrivate::maxMessageLength |
Definition at line 1063 of file qopengldebug.cpp.
| GLDEBUGPROC QOpenGLDebugLoggerPrivate::oldDebugCallbackFunction |
Definition at line 1060 of file qopengldebug.cpp.
Referenced by handleMessage().
| void* QOpenGLDebugLoggerPrivate::oldDebugCallbackParameter |
Definition at line 1061 of file qopengldebug.cpp.
Referenced by handleMessage().
| bool QOpenGLDebugLoggerPrivate::syncDebugWasEnabled |
Definition at line 1068 of file qopengldebug.cpp.