Qt 5.6.3没有选择正确的渲染模式
我部署了使用QML的桌面应用程序。 根据Qt文档,Qt自动选择最相关的渲染模式。 当我从Qt Creator工作时,Qt运行正确模式(我使用Fraps和LogView检查它)。 但如果我运行应用程序从文件夹(与DLL二进制文件),应用程序使用软件渲染。 如果我使用本机OpenGL模式删除opengl32.dll - app。
比较结果如下。
从造物主运行:
qt.qpa.gl:Basic wglCreateContext提供版本4.6 qt.qpa.gl:可用的OpenGL 2.0入口点qt.qpa.gl:GPU特性:QSet()
qt.qpa.gl:supportedRenderers GpuDescription(vendorId = 0x10de,deviceId = 0x1201,subSysId = 0x0,修订版= 161,驱动程序:“nvd3dum.dll”,版本= 23.21.13.8843,“NVIDIA GeForce GTX 560”)渲染器:QFlags 0x1 | 0x2 | 0x4 | 0x8 | 0x20)qt.qpa.gl:Qt:使用“opengl32.dll”中的WGL和OpenGL qt.qpa.gl:创建OpenGL:“NVIDIA公司”,“GeForce GTX 560 / PCIe / SSE2 “默认ContextFormat:v4.6配置文件:0选项:QFlags(0x4),SampleBuffers,Extension-API存在
扩展:326
从该文件夹运行:
qt.qpa.gl:基本wglCreateContext提供版本3.0 qt.qpa.gl:可用的OpenGL 2.0入口点qt.qpa.gl:GPU功能:QSet()qt.qpa.gl:supportedRenderers GpuDescription(vendorId = 0x10de,deviceId = 0x1201 ,subSysId = 0x0,revision = 161,driver:“nvd3dum.dll”,version = 23.21.13.8843,“NVIDIA GeForce GTX 560”)渲染器:QFlags(0x1 | 0x2 | 0x4 | 0x8 | 0x20)qt.qpa.gl: Qt:使用“opengl32.dll”中的WGL和OpenGL qt.qpa.gl:创建OpenGL:“VMware,Inc。”,“LLV 3.4(128位)上的Gallium 0.4”默认ContextFormat:v3.0配置文件:0选项:QFlags(0x4),SampleBuffers,Extension-API存在
扩展程序:184
上一篇: Qt 5.6.3 does not choose correctly rendering mode
下一篇: OpenGL on Linux with Mesa 12.0.3 GLSL 3.30 Not Supported