aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webglprogram.rs
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2018-07-19 10:44:39 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2018-07-19 11:34:04 +0200
commit8fabc6660aeff778b9ddfb96e2cc6ff5a0e03244 (patch)
tree04a6b01cbbb486b64267bd3ba315c01e9299d399 /components/script/dom/webglprogram.rs
parentaab335e543f52211b2c44f6ed2ebf0cba98ddf97 (diff)
downloadservo-8fabc6660aeff778b9ddfb96e2cc6ff5a0e03244.tar.gz
servo-8fabc6660aeff778b9ddfb96e2cc6ff5a0e03244.zip
Correctly reset active uniforms on link
Diffstat (limited to 'components/script/dom/webglprogram.rs')
-rw-r--r--components/script/dom/webglprogram.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/components/script/dom/webglprogram.rs b/components/script/dom/webglprogram.rs
index 8a354ffe9f2..940d5d051e8 100644
--- a/components/script/dom/webglprogram.rs
+++ b/components/script/dom/webglprogram.rs
@@ -109,7 +109,8 @@ impl WebGLProgram {
return Err(WebGLError::InvalidOperation);
}
self.linked.set(false);
- *self.active_attribs.borrow_mut() = vec![].into();
+ *self.active_attribs.borrow_mut() = Box::new([]);
+ *self.active_uniforms.borrow_mut() = Box::new([]);
match self.fragment_shader.get() {
Some(ref shader) if shader.successfully_compiled() => {},