From c8044a9b5dbdb3e0648c86a00bfb63acfc06a559 Mon Sep 17 00:00:00 2001 From: gmorer Date: Thu, 24 Oct 2024 04:42:19 +0000 Subject: ShaderRenderElement use borrowed Uniforms to minimize copy (#756) --- src/render_helpers/shader_element.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/render_helpers/shader_element.rs b/src/render_helpers/shader_element.rs index da85942d..e683154e 100644 --- a/src/render_helpers/shader_element.rs +++ b/src/render_helpers/shader_element.rs @@ -185,7 +185,7 @@ impl ShaderRenderElement { // Should only be used for visual improvements, i.e. corner radius anti-aliasing. scale: f32, alpha: f32, - uniforms: Vec>, + additional_uniforms: Vec>, textures: HashMap, kind: Kind, ) -> Self { @@ -197,7 +197,7 @@ impl ShaderRenderElement { opaque_regions: opaque_regions.unwrap_or_default(), scale, alpha, - additional_uniforms: uniforms.into_iter().map(|u| u.into_owned()).collect(), + additional_uniforms, textures, kind, } @@ -227,13 +227,13 @@ impl ShaderRenderElement { size: Size, opaque_regions: Option>>, scale: f32, - uniforms: Vec>, + uniforms: Vec>, textures: HashMap, ) { self.area.size = size; self.opaque_regions = opaque_regions.unwrap_or_default(); self.scale = scale; - self.additional_uniforms = uniforms.into_iter().map(|u| u.into_owned()).collect(); + self.additional_uniforms = uniforms; self.textures = textures; self.commit_counter.increment(); -- cgit