2013-05-10 3 views
2

Меня интересует время, затрачиваемое сервером OpenGL ES на асинхронное выполнение некоторой последовательности команд. Способ решения этой проблемы с помощью обычного OpenGL заключается в создании объекта запроса с целевым GL_TIME_ELAPSED; однако OpenGL ES не имеет семейство функций glBeginQuery. Существует ли независимый от платформы способ получения этой информации с помощью OpenGL ES 2 или 3?эквивалент GL_TIME_ELAPSED для OpenGL ES (2 или 3)

ответ

2

Нет, боюсь, в OpenGL ES 2.0 нет портативного устройства для счетчиков производительности. Вам необходимо будет настроить реле на инструменты, доступные для каждого поставщика.

Для OpenGLES 3.0 добавлено семейство функций. К сожалению, GL_TIME_ELAPSED не является допустимой целью для этой версии.

Пожалуйста, обратитесь к разделу 2,13 Асинхронные запросы (3,02 8 апреля 2013): http://www.khronos.org/registry/gles/specs/3.0/es_spec_3.0.2.pdf

Смежные вопросы