即将推出的Qt 5.6引入了黑名单,用于标记一些已知支持OpenGL或Angle不足的图形卡。
例如确认。
例如确认。
但是,如果卡片上同时设置了 disable_desktopgl
和 disable_angle
,那么 QML 应用程序会发生什么?这些用户能否完全无法运行 QML 应用程序?
但是,如果卡片上同时设置了 disable_desktopgl
和 disable_angle
,那么 QML 应用程序会发生什么?这些用户能否完全无法运行 QML 应用程序?
通常升级英特尔驱动程序可以解决大多数问题,但您并不总是处于要求用户升级其驱动程序的位置(例如,可能甚至无法执行此操作,例如缺少管理员权限和/或使用由供应商固定的驱动程序版本的笔记本电脑)。
请注意,即使其他项目(如Chromium或Firefox)也有自己的细粒度驱动程序错误黑名单(example)。
如果您的卡完全被列入黑名单,则可以:
opengl32sw.dll
,Qt可以使用它。请在这里查看说明。(吹毛求疵:QML是语言,Qt Quick是使用QML编写UI的框架/库)。
.pro
文件中有QT += quick
),则无法使用诸如QQuickWindow
或QQuickView
等类型。另一方面:Qt Quick 2 类型可通过插件提供给 QML。这使您可以在 QML 中实际创建它们,而无需链接任何内容。 - peppe