Я получаю ошибку 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 или нет.
спасибо