diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2018-09-08 13:26:33 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2018-09-08 13:42:07 +0200 |
commit | 27951bb7c89614e5be1b2a0bf453f1359122fc9f (patch) | |
tree | 68cdde5cc9f5b8a039620434ecddd48e24d2e95d /components/script/dom/webglrenderingcontext.rs | |
parent | 145086e150b997bb0bbe9d558f31ebc91dd1757d (diff) | |
download | servo-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.rs | 2 |
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(); |