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.

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

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
getShaderInfoLogChrome Полная поддержка 9Edge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 11Opera Полная поддержка 12Safari Полная поддержка 5.1WebView Android Полная поддержка ДаChrome Android Полная поддержка 25Firefox Android Полная поддержка ДаOpera Android Полная поддержка 12Safari iOS Полная поддержка 8Samsung Internet Android Полная поддержка Да

Легенда

Полная поддержка  
Полная поддержка

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