Я только что удалил много таких вызовов из приложения Android, так что я могу из первых рук сказать вам, что это имеет значение для этой платформы (для этой конкретной версии ОС и аппаратного обеспечения). Это увеличило частоту кадров на несколько кадров в секунду, я бы сказал, около 5-10% прибыли.

ыло интересно, если это рекомендуется, чтобы устранить все избыточные вызовы OpenGL.

Например, я должен делать что-то вроде (обернутый в функцию):

if(foobuffer != boundbuffer) {
  glBindBuffer(GL_BAR_BUFFER, foobuffer);
  boundbuffer = foobuffer;
}

Или драйвер автоматически делает такие вещи, а на самом деле это избыточная избыточная проверка?

Ответы на вопрос(2)

Ваш ответ на вопрос