зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1524804 - Some webglsl1/essl1 exts can't be implemented on es3 contexts. r=lsalzman
MozReview-Commit-ID: DoyN2kNlL01 Differential Revision: https://phabricator.services.mozilla.com/D19234 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
a298106d25
Коммит
efbea58a37
|
@ -38,6 +38,10 @@ bool WebGLExtensionDrawBuffers::IsSupported(const WebGLContext* webgl) {
|
|||
if (webgl->IsWebGL2()) return false;
|
||||
|
||||
gl::GLContext* gl = webgl->GL();
|
||||
if (gl->IsGLES() && gl->Version() >= 300) {
|
||||
// ANGLE's shader translator can't translate ESSL1 exts to ESSL3. (bug 1524804)
|
||||
return false;
|
||||
}
|
||||
return gl->IsSupported(gl::GLFeature::draw_buffers);
|
||||
}
|
||||
|
||||
|
|
|
@ -22,6 +22,10 @@ bool WebGLExtensionFragDepth::IsSupported(const WebGLContext* webgl) {
|
|||
if (webgl->IsWebGL2()) return false;
|
||||
|
||||
gl::GLContext* gl = webgl->GL();
|
||||
if (gl->IsGLES() && gl->Version() >= 300) {
|
||||
// ANGLE's shader translator can't translate ESSL1 exts to ESSL3. (bug 1524804)
|
||||
return false;
|
||||
}
|
||||
return gl->IsSupported(gl::GLFeature::frag_depth);
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче