7#include <QtOpenGL/qtopenglglobal.h>
11#include <QtCore/qshareddata.h>
12#include <QtCore/qflags.h>
13#include <QtCore/qlist.h>
14#include <QtCore/qmetatype.h>
15#include <QtCore/qdebug.h>
16#include <QtGui/qopenglcontext.h>
20typedef unsigned int GLuint;
33 InvalidSource = 0x00000000,
34 APISource = 0x00000001,
35 WindowSystemSource = 0x00000002,
36 ShaderCompilerSource = 0x00000004,
37 ThirdPartySource = 0x00000008,
38 ApplicationSource = 0x00000010,
39 OtherSource = 0x00000020,
40 LastSource = OtherSource,
41 AnySource = 0xffffffff
46 InvalidType = 0x00000000,
47 ErrorType = 0x00000001,
48 DeprecatedBehaviorType = 0x00000002,
49 UndefinedBehaviorType = 0x00000004,
50 PortabilityType = 0x00000008,
51 PerformanceType = 0x00000010,
52 OtherType = 0x00000020,
53 MarkerType = 0x00000040,
54 GroupPushType = 0x00000080,
55 GroupPopType = 0x00000100,
56 LastType = GroupPopType,
62 InvalidSeverity = 0x00000000,
63 HighSeverity = 0x00000001,
64 MediumSeverity = 0x00000002,
65 LowSeverity = 0x00000004,
66 NotificationSeverity = 0x00000008,
67 LastSeverity = NotificationSeverity,
68 AnySeverity = 0xffffffff
89 Severity
severity = NotificationSeverity,
93 Severity
severity = NotificationSeverity,
110#ifndef QT_NO_DEBUG_STREAM
136 bool isLogging()
const;
137 LoggingMode loggingMode()
const;
139 qint64 maximumMessageLength()
const;
166 void startLogging(LoggingMode loggingMode = AsynchronousLogging);
The QOpenGLDebugLogger enables logging of OpenGL debugging messages.
void messageLogged(const QOpenGLDebugMessage &debugMessage)
This signal is emitted when a debug message (wrapped by the debugMessage argument) is logged from the...
LoggingMode
The LoggingMode enum defines the logging mode of the logger object.
The QOpenGLDebugMessage class wraps an OpenGL debug message.
Type
The Type enum defines the type of the debug message.
Source
The Source enum defines the source of the debug message.
void swap(QOpenGLDebugMessage &other) noexcept
Swaps the message debugMessage with this message.
bool operator!=(const QOpenGLDebugMessage &debugMessage) const
Returns true if this message is different from debugMessage, or false otherwise.
Severity
The Severity enum defines the severity of the debug message.
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
#define Q_DECLARE_FLAGS(Flags, Enum)
#define Q_DECLARE_OPERATORS_FOR_FLAGS(Flags)
Q_OPENGL_EXPORT QDebug operator<<(QDebug debug, const QOpenGLDebugMessage &message)
GLsizei GLenum GLenum GLuint GLenum * severities
GLenum GLenum GLsizei const GLuint * ids
GLsizei GLenum GLenum * types
GLuint GLsizei const GLchar * message
GLsizei GLsizei GLchar * source
bool operator==(const QRandomGenerator &rng1, const QRandomGenerator &rng2)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent