QtOpenGL和MacOS X - 软件渲染?

时间:2010-09-16 16:56:53

标签: macos opengl qt4 qglwidget

我正在开发一个跨平台的应用程序,并不熟悉Mac平台。我使用Qt作为GUI。我使用QGLWidget来确保绘图(使用QPainter)在OpenGL中完成。

我的项目在XCode中运行良好并运行。然而,在Windows和Linux机器速度不是问题的情况下,绘图很慢。 Macbook有一个Nvidia GPU,而Windows机器只有板载intel图形。

当我查看二进制文件时,似乎在链接到QtOpenGL lib时,它没有明确地链接到GL lib本身。

  • 如何测试硬件加速是否正常或软件后备渲染是否正在完成工作?

  • 我的二进制链接不应该链接到GL lib,还是隐藏为递归依赖?

1 个答案:

答案 0 :(得分:1)

查看OpenGL实现使用的最佳方法是打印glGetString(GL_VENDOR)和glGetString(GL_RENDERER)的值,这应该有助于查明问题。