diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2018-10-06 02:58:45 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2018-10-06 02:59:25 +0200 |
commit | 75e6f5dfaabd8ff01916b929edaceedf47fe6309 (patch) | |
tree | e3975d219261b8f114f04bfc949b3deb08d77bdd /components/script/dom/webglrenderingcontext.rs | |
parent | 19f40cdf0ba09a767e65ee3f0bd37622cc341bde (diff) | |
download | servo-75e6f5dfaabd8ff01916b929edaceedf47fe6309.tar.gz servo-75e6f5dfaabd8ff01916b929edaceedf47fe6309.zip |
Avoid copying pixels in ctx.putImageData sometimes
Diffstat (limited to 'components/script/dom/webglrenderingcontext.rs')
-rw-r--r-- | components/script/dom/webglrenderingcontext.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/components/script/dom/webglrenderingcontext.rs b/components/script/dom/webglrenderingcontext.rs index a2862831f73..4e3658fa524 100644 --- a/components/script/dom/webglrenderingcontext.rs +++ b/components/script/dom/webglrenderingcontext.rs @@ -520,7 +520,7 @@ impl WebGLRenderingContext { ) -> Fallible<Option<(Vec<u8>, Size2D<u32>, bool)>> { Ok(Some(match source { TexImageSource::ImageData(image_data) => { - (image_data.get_data_array(), image_data.get_size(), false) + (image_data.to_vec(), image_data.get_size(), false) }, TexImageSource::HTMLImageElement(image) => { let document = document_from_node(&*self.canvas); |