aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webglrenderingcontext.rs
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2018-09-08 13:26:33 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2018-09-08 13:42:07 +0200
commit27951bb7c89614e5be1b2a0bf453f1359122fc9f (patch)
tree68cdde5cc9f5b8a039620434ecddd48e24d2e95d /components/script/dom/webglrenderingcontext.rs
parent145086e150b997bb0bbe9d558f31ebc91dd1757d (diff)
downloadservo-27951bb7c89614e5be1b2a0bf453f1359122fc9f.tar.gz
servo-27951bb7c89614e5be1b2a0bf453f1359122fc9f.zip
Make rgba8_image_to_tex_image_data not overallocate in some case
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 b985ea71a15..def1a2bacc4 100644
--- a/components/script/dom/webglrenderingcontext.rs
+++ b/components/script/dom/webglrenderingcontext.rs
@@ -4162,7 +4162,7 @@ fn rgba8_image_to_tex_image_data(
},
(TexFormat::Luminance, TexDataType::HalfFloat) => {
- let mut lum = Vec::<u8>::with_capacity(pixel_count * 4);
+ let mut lum = Vec::<u8>::with_capacity(pixel_count * 2);
for rgba8 in pixels.chunks(4) {
let p = luminance(rgba8[0], rgba8[1], rgba8[2]);
lum.write_u16::<NativeEndian>(f16::from_f32(p as f32).as_bits()).unwrap();