Информационный журнал является строкой и может содержать диагностические сообщения, предупреждения и другую информацию о последней компиляции (для шейдерных объектов) или компоновке или проверке корректности (для программных объектов). Сразу после создания шейдерного или программного объекта его информационный журнал будет строкой длиной в 0 символов.

Примечания Информационный журнал создавался только как механизм отладки шейдерных программ, но не для использования при нормальной работе программ. Разработчики приложений не должны ожидать наличия в различных реализациях OpenGL одинаковых информационных журналов.

Ошибки

GL_INVALID_VALUE возникает:

□ если object не является дескриптором объекта OpenGL;

□ значение maxLength меньше 0.

gIGetObjectParameterARB

GL_I NVALID_OPERATION возникает в следующих случаях:

□ object не является объектом типа GL_PROGRAM_OBJECT_ARB или GL_SHADER_ OBJ ECT_ARB;

□ функция glGetInfoLogARB выполняется между соответствующими вызовами gl Begin и gl End.

Соответствующие GET-функции

gIGetObjectParameterARB с аргументом GL_OBJECT_INFO_LOG_LENGTH_ARB.

Смотри также

gl Compi1eShaderARB,glLi nkProgramARB, glValidateProgramARB

gIGetObjectParameterARB Названия

glGetObjectParameterfvARB, glGetObjectParameterivARB - возвращает параметр указанного объекта.

Прототип функции

void glGetObjectParameterfvARB( GLhandleARB object. GLenum pname. GLfloat *params)
void glGetObjectParametenvARB( GLhandleARB object. GLenum pname. GLint *params)

Параметры

object Дескриптор запрашиваемого объекта.

pname Параметр объекта. Доступны следующие значения:

GL_0BJECT_TYPE_ARB, GL_OBJECT_SUBTYPE_ARB, GL_0BJECT_DELETE_STATUS_ARB, GL_0BJECT_LINK_STATUS_ARB, GL_0BJECT_VALIDATE_STATUS_ARB, GL_0BJECT_C0MPILE_STATUS_ARB, GL_OBJECT_INFO_LOG_LENGTH_ARB, GL_0BJECT_ATTACHED_0BJECTS_ARB, GL_OBJECT_ACTIVE_ATTRIBUTES_ARB, GL_0BJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB, GL_0BJECT_ACTIVE_UNIF0RMS_ARB, GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB, GL_0BJECT_SHADER_S0URCE_LENGTH_ARB.

⇐ Предыдущая| |Следующая ⇒