我正在开发一个跨平台的应用程序,对 Mac 平台不是很熟悉。我将 Qt 用于 GUI。我使用 QGLWidget 来确保绘图(使用 QPainter)是在 OpenGL 中完成的。
我的项目在 XCode 中构建良好并运行。然而,在 Windows 和 Linux 机器上速度不是问题的情况下,绘图速度非常慢。Macbook 有一个 Nvidia GPU,而 Windows 机器只有板载英特尔显卡。
当我查看二进制文件时,似乎在链接到 QtOpenGL 库时,它并没有明确地链接到 GL 库本身。
如何测试硬件加速是否有效或软件后备渲染是否有效?
我的二进制链接不应该是到 GL lib,还是隐藏为递归依赖?