aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webgl_extensions/wrapper.rs
diff options
context:
space:
mode:
authorImanol Fernandez <mortimergoro@gmail.com>2017-08-21 22:37:19 +0200
committerImanol Fernandez <mortimergoro@gmail.com>2017-08-22 15:01:26 +0200
commit1dd3899c370a9fe763b57f8dd9a0139fb09e7b7e (patch)
tree483cd388fb51d6ecf954a06645081a86eecc6c45 /components/script/dom/webgl_extensions/wrapper.rs
parentd4e43d9d7668d55f6cbf2586115c9a856525e88e (diff)
downloadservo-1dd3899c370a9fe763b57f8dd9a0139fb09e7b7e.tar.gz
servo-1dd3899c370a9fe763b57f8dd9a0139fb09e7b7e.zip
Implement WebGL OES_standard_derivatives extension.
Diffstat (limited to 'components/script/dom/webgl_extensions/wrapper.rs')
-rw-r--r--components/script/dom/webgl_extensions/wrapper.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/components/script/dom/webgl_extensions/wrapper.rs b/components/script/dom/webgl_extensions/wrapper.rs
index 5741597cd85..684daef7556 100644
--- a/components/script/dom/webgl_extensions/wrapper.rs
+++ b/components/script/dom/webgl_extensions/wrapper.rs
@@ -20,6 +20,7 @@ pub trait WebGLExtensionWrapper: JSTraceable + HeapSizeOf {
ext: &WebGLExtensions)
-> NonZero<*mut JSObject>;
fn is_supported(&self, &WebGLExtensions) -> bool;
+ fn is_enabled(&self) -> bool;
fn enable(&self, ext: &WebGLExtensions);
fn name(&self) -> &'static str;
fn as_any(&self) -> &Any;
@@ -62,7 +63,11 @@ impl<T> WebGLExtensionWrapper for TypedWebGLExtensionWrapper<T>
}
fn is_supported(&self, ext: &WebGLExtensions) -> bool {
- self.extension.get().is_some() || T::is_supported(ext)
+ self.is_enabled() || T::is_supported(ext)
+ }
+
+ fn is_enabled(&self) -> bool {
+ self.extension.get().is_some()
}
fn enable(&self, ext: &WebGLExtensions) {