summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/windows/qwindowsopengltester.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/platforms/windows/qwindowsopengltester.cpp')
-rw-r--r--src/plugins/platforms/windows/qwindowsopengltester.cpp52
1 files changed, 7 insertions, 45 deletions
diff --git a/src/plugins/platforms/windows/qwindowsopengltester.cpp b/src/plugins/platforms/windows/qwindowsopengltester.cpp
index d7d186e804..2d8e51eb3b 100644
--- a/src/plugins/platforms/windows/qwindowsopengltester.cpp
+++ b/src/plugins/platforms/windows/qwindowsopengltester.cpp
@@ -235,39 +235,19 @@ QVariant GpuDescription::toVariant() const
return result;
}
-QWindowsOpenGLTester::Renderer QWindowsOpenGLTester::requestedGlesRenderer()
-{
- const char platformVar[] = "QT_ANGLE_PLATFORM";
- if (qEnvironmentVariableIsSet(platformVar)) {
- const QByteArray anglePlatform = qgetenv(platformVar);
- if (anglePlatform == "d3d11")
- return QWindowsOpenGLTester::AngleRendererD3d11;
- if (anglePlatform == "d3d9")
- return QWindowsOpenGLTester::AngleRendererD3d9;
- if (anglePlatform == "warp")
- return QWindowsOpenGLTester::AngleRendererD3d11Warp;
- qCWarning(lcQpaGl) << "Invalid value set for " << platformVar << ": " << anglePlatform;
- }
- return QWindowsOpenGLTester::InvalidRenderer;
-}
-
QWindowsOpenGLTester::Renderer QWindowsOpenGLTester::requestedRenderer()
{
const char openGlVar[] = "QT_OPENGL";
- if (QCoreApplication::testAttribute(Qt::AA_UseOpenGLES)) {
- const Renderer glesRenderer = QWindowsOpenGLTester::requestedGlesRenderer();
- return glesRenderer != InvalidRenderer ? glesRenderer : Gles;
- }
+ if (QCoreApplication::testAttribute(Qt::AA_UseOpenGLES))
+ qWarning("Qt::AA_UseOpenGLES is no longer supported in Qt 6");
if (QCoreApplication::testAttribute(Qt::AA_UseDesktopOpenGL))
return QWindowsOpenGLTester::DesktopGl;
if (QCoreApplication::testAttribute(Qt::AA_UseSoftwareOpenGL))
return QWindowsOpenGLTester::SoftwareRasterizer;
if (qEnvironmentVariableIsSet(openGlVar)) {
const QByteArray requested = qgetenv(openGlVar);
- if (requested == "angle") {
- const Renderer glesRenderer = QWindowsOpenGLTester::requestedGlesRenderer();
- return glesRenderer != InvalidRenderer ? glesRenderer : Gles;
- }
+ if (requested == "angle")
+ qWarning("QT_OPENGL=angle is no longer supported in Qt 6");
if (requested == "desktop")
return QWindowsOpenGLTester::DesktopGl;
if (requested == "software")
@@ -311,16 +291,11 @@ QWindowsOpenGLTester::Renderers QWindowsOpenGLTester::detectSupportedRenderers(c
if (it != srCache->cend())
return *it;
- QWindowsOpenGLTester::Renderers result(QWindowsOpenGLTester::AngleRendererD3d11
- | QWindowsOpenGLTester::AngleRendererD3d9
- | QWindowsOpenGLTester::AngleRendererD3d11Warp
- | QWindowsOpenGLTester::SoftwareRasterizer);
+ QWindowsOpenGLTester::Renderers result(QWindowsOpenGLTester::SoftwareRasterizer);
// Don't test for GL if explicitly requested or GLES only is requested
- if (requested == DesktopGl
- || ((requested & GlesMask) == 0 && testDesktopGL())) {
- result |= QWindowsOpenGLTester::DesktopGl;
- }
+ if (requested == DesktopGl || testDesktopGL())
+ result |= QWindowsOpenGLTester::DesktopGl;
QSet<QString> features; // empty by default -> nothing gets disabled
if (!qEnvironmentVariableIsSet("QT_NO_OPENGL_BUGLIST")) {
@@ -339,19 +314,6 @@ QWindowsOpenGLTester::Renderers QWindowsOpenGLTester::detectSupportedRenderers(c
qCDebug(lcQpaGl) << "Disabling Desktop GL: " << gpu;
result &= ~QWindowsOpenGLTester::DesktopGl;
}
- if (features.contains(QStringLiteral("disable_angle"))) { // Qt-specific keyword
- qCDebug(lcQpaGl) << "Disabling ANGLE: " << gpu;
- result &= ~QWindowsOpenGLTester::GlesMask;
- } else {
- if (features.contains(QStringLiteral("disable_d3d11"))) { // standard keyword
- qCDebug(lcQpaGl) << "Disabling D3D11: " << gpu;
- result &= ~QWindowsOpenGLTester::AngleRendererD3d11;
- }
- if (features.contains(QStringLiteral("disable_d3d9"))) { // Qt-specific
- qCDebug(lcQpaGl) << "Disabling D3D9: " << gpu;
- result &= ~QWindowsOpenGLTester::AngleRendererD3d9;
- }
- }
if (features.contains(QStringLiteral("disable_rotation"))) {
qCDebug(lcQpaGl) << "Disabling rotation: " << gpu;
result |= DisableRotationFlag;