limon_spb
@limon_spb

OpenGL 3.0, доступен ли флаг GL_PROGRAM_BINARY_LENGTH для glGetProgramiv?

Добрый день.

Хочу узнать размер банарника шейдера. Пишут, что можно сделать через

glGetProgramiv(id, GL_PROGRAM_BINARY_LENGTH, size)

но size возвращается нулевой все время. Хотя шейдер работает, все рисуется.
Полез в ман OpenGL 3. Например вот тут:
https://www.khronos.org/opengles/sdk/docs/man3/htm...
упоминают этот GL_PROGRAM_BINARY_LENGTH
но переходя по ссылке glGetProgramiv сюда
https://www.khronos.org/opengles/sdk/docs/man3/htm...
видим, что этого флага нет.

Но вот здесь он есть:
https://www.opengl.org/sdk/docs/man/html/glGetProg...

Что я не понимаю?
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 1
Тыц. Внизу описание. Поповоду нулей
When a progam's GL_LINK_STATUS is GL_FALSE, its program binary length is zero.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы