Krita OpenGL on, Qt auto detect, Qt uses desktop OpenGL.Krita OpenGL off, doesn't matter what Qt's choice is.It decides whether to use desktop OpenGL, ANGLE or the software rendererĪssuming OpenGL software renderer fallback is present:.It checks the OpenGL bug list (either built-in or external) to see what features to disable.It tests the native desktop OpenGL version (targets for OpenGL 2.0).It gets the graphics driver information (by utilizing D3D9 API).If the environment variable QT_OPENGL is not set, Qt decides the OpenGL driver to use during first creation of an OpenGL context by these checks (that's when QApplication is constructed):.If the environment variable QT_OPENGL is set, Qt will use the specified OpenGL type, unless it is software and the software fallback is not available then it will use the desktop OpenGL.Differences due to -opengl dynamic configure option:.So certain places within Krita needs to be updated to reflect the addition of ANGLE on the Windows build. Though ANGLE does expose an OpenGL ES 3.0 interface to Krita, it isn't actually using OpenGL under the hood.