Disable OpenGL ANGLE backend.

Currently ANGLE can work through desktop OpenGL only with enabled
attribute EGL_SURFACE_ORIENTATION_INVERT_Y_ANGLE.

Qt can't work with it enabled and shows vertically flipped content.
This commit is contained in:
John Preston 2023-08-10 14:34:31 +02:00
parent 5f2e0a32b1
commit b49ee81df9
2 changed files with 4 additions and 4 deletions

View file

@ -33,7 +33,7 @@ namespace {
bool ForceDisabled/* = false*/; bool ForceDisabled/* = false*/;
#ifdef Q_OS_WIN #ifdef Q_OS_WIN
ANGLE ResolvedANGLE = ANGLE::Auto; ANGLE ResolvedANGLE/* = ANGLE::Auto*/;
#endif // Q_OS_WIN #endif // Q_OS_WIN
base::options::toggle AllowLinuxNvidiaOpenGL({ base::options::toggle AllowLinuxNvidiaOpenGL({
@ -247,7 +247,7 @@ void ConfigureANGLE() {
qputenv("DESKTOP_APP_QT_ANGLE_PLATFORM", backend); qputenv("DESKTOP_APP_QT_ANGLE_PLATFORM", backend);
} }
}; };
check("gl", ANGLE::OpenGL); //check("gl", ANGLE::OpenGL);
check("d3d9", ANGLE::D3D9); check("d3d9", ANGLE::D3D9);
check("d3d11", ANGLE::D3D11); check("d3d11", ANGLE::D3D11);
check("d3d11on12", ANGLE::D3D11on12); check("d3d11on12", ANGLE::D3D11on12);
@ -272,7 +272,7 @@ void ChangeANGLE(ANGLE backend) {
case ANGLE::D3D9: write("d3d9"); break; case ANGLE::D3D9: write("d3d9"); break;
case ANGLE::D3D11: write("d3d11"); break; case ANGLE::D3D11: write("d3d11"); break;
case ANGLE::D3D11on12: write("d3d11on12"); break; case ANGLE::D3D11on12: write("d3d11on12"); break;
case ANGLE::OpenGL: write("gl"); break; //case ANGLE::OpenGL: write("gl"); break;
default: Unexpected("ANGLE backend value."); default: Unexpected("ANGLE backend value.");
} }
} }

View file

@ -38,7 +38,7 @@ enum class ANGLE {
D3D9, D3D9,
D3D11, D3D11,
D3D11on12, D3D11on12,
OpenGL, //OpenGL,
}; };
void ConfigureANGLE(); // Requires Ui::Integration being set. void ConfigureANGLE(); // Requires Ui::Integration being set.