aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webgl_extensions/ext/oesstandardderivatives.rs
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2018-08-01 15:40:53 -0400
committerJosh Matthews <josh@joshmatthews.net>2018-08-02 02:05:53 -0400
commit03eb7e4dd2c36265319440db38100ba9aa92e182 (patch)
tree00bf6288bdebd3e64b4ca93f439b588dc2e490ef /components/script/dom/webgl_extensions/ext/oesstandardderivatives.rs
parent3334e477c184bba409a280b104e60cc7107a5a15 (diff)
downloadservo-03eb7e4dd2c36265319440db38100ba9aa92e182.tar.gz
servo-03eb7e4dd2c36265319440db38100ba9aa92e182.zip
webgl: Emulate some renderbuffer formats in non-GLES.
Diffstat (limited to 'components/script/dom/webgl_extensions/ext/oesstandardderivatives.rs')
-rw-r--r--components/script/dom/webgl_extensions/ext/oesstandardderivatives.rs7
1 files changed, 2 insertions, 5 deletions
diff --git a/components/script/dom/webgl_extensions/ext/oesstandardderivatives.rs b/components/script/dom/webgl_extensions/ext/oesstandardderivatives.rs
index 70de0f0dada..36fb84124a5 100644
--- a/components/script/dom/webgl_extensions/ext/oesstandardderivatives.rs
+++ b/components/script/dom/webgl_extensions/ext/oesstandardderivatives.rs
@@ -7,7 +7,7 @@ use dom::bindings::codegen::Bindings::OESStandardDerivativesBinding;
use dom::bindings::codegen::Bindings::OESStandardDerivativesBinding::OESStandardDerivativesConstants;
use dom::bindings::reflector::{DomObject, Reflector, reflect_dom_object};
use dom::bindings::root::DomRoot;
-use dom::webglrenderingcontext::WebGLRenderingContext;
+use dom::webglrenderingcontext::{WebGLRenderingContext, is_gles};
use dom_struct::dom_struct;
use super::{WebGLExtension, WebGLExtensions, WebGLExtensionSpec};
@@ -37,11 +37,8 @@ impl WebGLExtension for OESStandardDerivatives {
}
fn is_supported(ext: &WebGLExtensions) -> bool {
- if cfg!(any(target_os = "android", target_os = "ios")) {
- return ext.supports_any_gl_extension(&["GL_OES_standard_derivatives"]);
- }
// The standard derivatives are always available in desktop OpenGL.
- true
+ !is_gles() || ext.supports_any_gl_extension(&["GL_OES_standard_derivatives"])
}
fn enable(ext: &WebGLExtensions) {