Время работы графических процессоров с OpenGL на MacOSX - PullRequest
0 голосов
/ 06 февраля 2012

Мне нужно время, которое потребовалось для обработки набора вызовов рисования на стороне gpu.Для этого в OpenGL 3.2+ есть расширение "GL_ARB_timer_query".К сожалению, MacOSX до сих пор не поддерживает это расширение.

Как бы вы могли измерять время на стороне gpu, должен быть старомодный или другой способ сделать это.

Ответы [ 2 ]

2 голосов
/ 06 февраля 2012

Как бы вы могли измерить время на стороне GPU, должен быть старомодный или иной способ сделать это.

Почему он должен быть?Действительно, ARB_timer_query существует, потому что никогда не было способа измерения времени работы графического процессора.Это то, для чего это нужно, и это единственный точный механизм, который должен делать OpenGL.

Всегда были общие методы профилирования, такие как изменение разрешения для проверки, чтобы определить, привязаны ли вы к «скорости заполнения» или нет, итак далее.Но в OpenGL нет способа измерить время обработки графическим процессором, кроме ARB_timer_query.

1 голос
/ 06 февраля 2012

Не glFinish() с таймером на стороне хоста не работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...