Задать вопрос
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...

Что я не понимаю?
  • Вопрос задан
  • 181 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Тыц. Внизу описание. Поповоду нулей
When a progam's GL_LINK_STATUS is GL_FALSE, its program binary length is zero.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 75 000 ₽
ITK academy Нижний Новгород
от 75 000 до 125 000 ₽
JustBusiness Санкт-Петербург
от 130 000 до 150 000 ₽