From 27951bb7c89614e5be1b2a0bf453f1359122fc9f Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Sat, 8 Sep 2018 13:26:33 +0200 Subject: [PATCH] Make rgba8_image_to_tex_image_data not overallocate in some case --- components/script/dom/webglrenderingcontext.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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::::with_capacity(pixel_count * 4); + let mut lum = Vec::::with_capacity(pixel_count * 2); for rgba8 in pixels.chunks(4) { let p = luminance(rgba8[0], rgba8[1], rgba8[2]); lum.write_u16::(f16::from_f32(p as f32).as_bits()).unwrap();