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
Смотрите также
WebGLRenderingContext.getShaderParameter()(en-US) – использование сgl.COMPILE_STATUSдля проверки ошибок компиляции.WebGLRenderingContext.getError()(en-US)