WebGLRenderingContext.getShaderInfoLog()

WebGLRenderingContext.getShaderInfoLog возвращает логи для указаной шейдерной программы WebGLShader. Оно содержит предупреждения, информацию для отладки и информацию о компиляции.

Синтаксис

gl.getShaderInfoLog(shader);

Параметры

shader
Шейдер WebGLShader чьи логи мы запрашиваем.

Возвращаемое значение

DOMString может содержать диагностические сообщения, предупреждения и другую информацию о последней операции компиляции. Когда WebGLShader объект создан, его информационный журнал будет строкой длинной 0.

Примеры

Проверить сообщения компиляции

/* Загружаем исходный код программы. */
gl.shaderSource(shader, shaderCode);

/* Компилируем программу. */
gl.compileShader(shader);

/* Получаем список сообщений */
var message = gl.getShaderInfoLog(shader);

if (message.length > 0) {
  /* Сообщение может быть ошибкой или предупреждением */
  throw message;
}

Спецификация

Спецификация Статус Комментарии
WebGL 1.0
Определение 'getShaderInfoLog' в этой спецификации.
Рекомендация Initial definition.
OpenGL ES 2.0
Определение 'glGetShaderInfoLog' в этой спецификации.
Стандарт Man page of the OpenGL API.

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также