QtOpenGL и MacOS X - программное обеспечение рендеринга? - PullRequest
2 голосов
/ 16 сентября 2010

Я занимаюсь кроссплатформенным приложением и не очень знаком с платформой Mac.Я использую Qt для графического интерфейса.Я использую QGLWidget, чтобы убедиться, что рисование (с помощью QPainter) выполнено в OpenGL.

Мой проект прекрасно скомпонован в XCode и запускается.Однако рисование идет чертовски медленно в ситуациях, когда на компьютерах с Windows и Linux скорость не является проблемой.Macbook имеет графический процессор Nvidia, в то время как машина Windows имеет только встроенную графику Intel.

Когда я смотрю на двоичный файл, кажется, что при ссылке на QtOpenGL lib он явно не ссылается на саму GL GL.

  • Как я могу проверить, работает ли аппаратное ускорение или работает резервный рендеринг программного обеспечения?

  • Не должна ли моя двоичная ссылка наGL lib, или это скрыто как рекурсивная зависимость?

1 Ответ

1 голос
/ 17 сентября 2010

Лучший способ увидеть, что использует реализация OpenGL, - это напечатать значение glGetString (GL_VENDOR) и glGetString (GL_RENDERER), это должно помочь точно определить проблему.

...