aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webgl_extensions/ext/oeselementindexuint.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/oeselementindexuint.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/oeselementindexuint.rs')
-rw-r--r--components/script/dom/webgl_extensions/ext/oeselementindexuint.rs7
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) {