diff options
author | Josh Matthews <josh@joshmatthews.net> | 2018-08-01 15:40:53 -0400 |
---|---|---|
committer | Josh Matthews <josh@joshmatthews.net> | 2018-08-02 02:05:53 -0400 |
commit | 03eb7e4dd2c36265319440db38100ba9aa92e182 (patch) | |
tree | 00bf6288bdebd3e64b4ca93f439b588dc2e490ef /components/script/dom/webgl_extensions/ext/oesstandardderivatives.rs | |
parent | 3334e477c184bba409a280b104e60cc7107a5a15 (diff) | |
download | servo-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.rs | 7 |
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) { |