2010-09-16 47 views
2

我正在開發一個跨平臺的應用程序,並不是很熟悉Mac平臺。我使用Qt作爲GUI。我使用QGLWidget來確保繪圖(使用QPainter)在OpenGL中完成。QtOpenGL和MacOS X - 軟件渲染?

我的項目在XCode中建成並運行。然而,在Windows和Linux機器速度不是問題的情況下,繪圖速度會很慢。 Macbook擁有Nvidia GPU,而Windows機器僅具有板載英特爾圖形。

當我看到二進制文件時,似乎在鏈接到QtOpenGL庫時,它並沒有明確鏈接到GL庫本身。

  • 我該如何測試硬件加速是否正常工作或軟件後備渲染是否正在完成這項工作?

  • 不應該我的二進制鏈接到GL庫,或者這是隱藏的遞歸依賴?

回答

1

,看看有什麼OpenGL實現使用最好的辦法是打印glGetString(GL_VENDOR)和glGetString(GL_RENDERER)的值,這應該有助於查明問題。