From 1f2bed2bc8ce2c865b79c4948fba100b748c8bcb Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Mon, 12 Jan 2015 16:12:42 +0100 Subject: [PATCH] qtdiag/Windows: Output GPU information similar to dxdiag. Task-number: QTBUG-43263 Change-Id: I348a97a843bcfc2339a06f7408dea72e91d9e0d0 Reviewed-by: Laszlo Agocs --- src/qtdiag/qtdiag.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/qtdiag/qtdiag.cpp b/src/qtdiag/qtdiag.cpp index 15ae065..17480ee 100644 --- a/src/qtdiag/qtdiag.cpp +++ b/src/qtdiag/qtdiag.cpp @@ -62,6 +62,7 @@ #include #include #include +#include #include @@ -376,6 +377,14 @@ QString qtDiag(unsigned flags) #else Q_UNUSED(flags) #endif // !QT_NO_OPENGL + + // On Windows, this will provide addition GPU info similar to the output of dxdiag. + const QVariant gpuInfoV = QGuiApplication::platformNativeInterface()->property("gpu"); + if (gpuInfoV.type() == QVariant::Map) { + const QString description = gpuInfoV.toMap().value(QStringLiteral("printable")).toString(); + if (!description.isEmpty()) + str << "\nGPU:\n" << description; + } return result; } -- 2.7.4