WebGL: сбой getUniformLocation в Safari - PullRequest
0 голосов
/ 06 декабря 2018

Я получаю ошибку Uniform A not found, когда пытаюсь получить местоположение Uniform A в Safari (с включенным WebGL 2).

Этот код работает без проблем в Chrome / MacOS и во всех браузерах в Windows.

Вот фрагментный шейдер:

precision highp float;
precision highp int;
varying vec2 TexCoords;

uniform sampler2D A;

float indentity_(float a) {
  return a;
}
vec4 indentity_(vec4 v) {
  return v;
}

void main() {
  vec4 v = texture2D(A, TexCoords);
  v = indentity_(v);
  gl_FragColor = v;
}

Это версия Safari:

Safari 12.0.1 (Mac OS X 10.14.1)

Я получаю контекст webgl, используя 'webgl2'.Не уверен, что это правильный путь для Safari или нет.

спасибо

...