Ошибка iPhone glBlendFunc - PullRequest
       31

Ошибка iPhone glBlendFunc

1 голос
/ 27 августа 2010

Я пытаюсь использовать glBlendFunc, но при первом вызове происходит сбой с ошибкой «недопустимое значение, указанное для перечисляемого аргумента». Я посмотрел на заголовок, кажется, что GL_DST_COLOR 0x0306 (774), и это вызывает ошибку, так как (GL_ZERO, GL_ZERO) работает. Есть идеи, почему это так не получится на iPhone? Он появляется в заголовке gl.h для ES1 и ES2.

  glEnable(GL_BLEND);
  glBlendFunc(GL_ZERO, **GL_DST_COLOR**);

  glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_BYTE, indices);

  glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
  glDisable(GL_BLEND);

Спасибо, Andrew

1 Ответ

3 голосов
/ 27 августа 2010

Только первый параметр, sfactor, может быть GL_DST_COLOR.GL_DST_COLOR не является допустимым значением для второго параметра, dfactor.

См. Раздел параметры в документацию .

...