summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qplatformwindowformat_qpa.cpp
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@nokia.com>2010-08-06 07:53:28 +0200
committerJørgen Lind <jorgen.lind@nokia.com>2010-08-06 07:55:05 +0200
commita1f0a650578b71fddae9db05435715338b15ba35 (patch)
treeea3486b6c29d364c62c71703c5ea52c60678cded /src/gui/kernel/qplatformwindowformat_qpa.cpp
parent1be2e830da7aa09f92d8cdca906f8a588cd10381 (diff)
Make the GLX integration give more correct format
Also create a correct window for the format.
Diffstat (limited to 'src/gui/kernel/qplatformwindowformat_qpa.cpp')
-rw-r--r--src/gui/kernel/qplatformwindowformat_qpa.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/gui/kernel/qplatformwindowformat_qpa.cpp b/src/gui/kernel/qplatformwindowformat_qpa.cpp
index 1112ba93c4..d497e8573e 100644
--- a/src/gui/kernel/qplatformwindowformat_qpa.cpp
+++ b/src/gui/kernel/qplatformwindowformat_qpa.cpp
@@ -41,6 +41,8 @@
#include "qplatformwindowformat_qpa.h"
+#include <QtCore/QDebug>
+
Q_GLOBAL_STATIC(QPlatformWindowFormat, q_platformwindow_default_format);
class QPlatformWindowFormatPrivate
@@ -986,3 +988,25 @@ bool operator!=(const QPlatformWindowFormat& a, const QPlatformWindowFormat& b)
{
return !(a == b);
}
+
+#ifndef QT_NO_DEBUG_STREAM
+QDebug operator<<(QDebug dbg, const QPlatformWindowFormat &f)
+{
+ const QPlatformWindowFormatPrivate * const d = f.d;
+
+ dbg.nospace() << "QGLFormat("
+ << "options " << d->opts
+ << ", depthBufferSize " << d->depthSize
+ << ", accumBufferSize " << d->accumSize
+ << ", stencilBufferSize " << d->stencilSize
+ << ", redBufferSize " << d->redSize
+ << ", greenBufferSize " << d->greenSize
+ << ", blueBufferSize " << d->blueSize
+ << ", alphaBufferSize " << d->alphaSize
+ << ", samples " << d->numSamples
+ << ", swapInterval " << d->swapInterval
+ << ')';
+
+ return dbg.space();
+}
+#endif