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/oeselementindexuint.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/oeselementindexuint.rs')
-rw-r--r-- | components/script/dom/webgl_extensions/ext/oeselementindexuint.rs | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/components/script/dom/webgl_extensions/ext/oeselementindexuint.rs b/components/script/dom/webgl_extensions/ext/oeselementindexuint.rs index 0e5ad367547..2868ab0c41d 100644 --- a/components/script/dom/webgl_extensions/ext/oeselementindexuint.rs +++ b/components/script/dom/webgl_extensions/ext/oeselementindexuint.rs @@ -6,7 +6,7 @@ use canvas_traits::webgl::WebGLVersion; use dom::bindings::codegen::Bindings::OESElementIndexUintBinding; 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 OESElementIndexUint { } fn is_supported(ext: &WebGLExtensions) -> bool { - if cfg!(any(target_os = "android", target_os = "ios")) { - return ext.supports_gl_extension("GL_OES_element_index_uint"); - } // This extension is always available in desktop OpenGL. - true + !is_gles() || ext.supports_gl_extension("GL_OES_element_index_uint") } fn enable(ext: &WebGLExtensions) { |