aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webglrenderingcontext.rs
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2018-10-06 02:58:45 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2018-10-06 02:59:25 +0200
commit75e6f5dfaabd8ff01916b929edaceedf47fe6309 (patch)
treee3975d219261b8f114f04bfc949b3deb08d77bdd /components/script/dom/webglrenderingcontext.rs
parent19f40cdf0ba09a767e65ee3f0bd37622cc341bde (diff)
downloadservo-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.rs2
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);