Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
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(), QObject::disconnect(), QOpenGLContext::doneCurrent(), QOpenGLContext::format(), initialized, QOpenGLContext::makeCurrent(), Q_ASSERT, qWarning, SIGNAL, SLOT, and QOpenGLContext::surface().
Referenced by _q_contextAboutToBeDestroyed().
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, 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.
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(), oldDebugCallbackFunction, oldDebugCallbackParameter, qt_messageSeverityFromGL(), qt_messageSourceFromGL(), qt_messageTypeFromGL(), and QOpenGLDebugMessagePrivate::source.
Referenced by qt_opengl_debug_callback().
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.