WebGLRenderingContext.getShaderInfoLog()

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

Синтаксис

gl.getShaderInfoLog(shader);

Параметры

shader

Шейдер WebGLShader (en-US) чьи логи мы запрашиваем.

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

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

Примеры

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

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

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

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

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

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

Specification
WebGL Specification
# 5.14.9

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

BCD tables only load in the browser

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