Avoid packing gradient data for every vertex in iced_wgpu
This commit is contained in:
parent
4c1a082f04
commit
59663d2e45
1 changed files with 5 additions and 5 deletions
|
|
@ -74,7 +74,7 @@ impl BufferStack {
|
|||
Box::new(tessellation::BuffersBuilder::new(
|
||||
buffer,
|
||||
GradientVertex2DBuilder {
|
||||
gradient: gradient.clone(),
|
||||
gradient: pack_gradient(gradient),
|
||||
},
|
||||
))
|
||||
}
|
||||
|
|
@ -97,7 +97,7 @@ impl BufferStack {
|
|||
Box::new(tessellation::BuffersBuilder::new(
|
||||
buffer,
|
||||
GradientVertex2DBuilder {
|
||||
gradient: gradient.clone(),
|
||||
gradient: pack_gradient(gradient),
|
||||
},
|
||||
))
|
||||
}
|
||||
|
|
@ -490,7 +490,7 @@ impl Frame {
|
|||
}
|
||||
|
||||
struct GradientVertex2DBuilder {
|
||||
gradient: Gradient,
|
||||
gradient: [f32; 44],
|
||||
}
|
||||
|
||||
impl tessellation::FillVertexConstructor<primitive::GradientVertex2D>
|
||||
|
|
@ -504,7 +504,7 @@ impl tessellation::FillVertexConstructor<primitive::GradientVertex2D>
|
|||
|
||||
primitive::GradientVertex2D {
|
||||
position: [position.x, position.y],
|
||||
gradient: pack_gradient(&self.gradient),
|
||||
gradient: self.gradient,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -520,7 +520,7 @@ impl tessellation::StrokeVertexConstructor<primitive::GradientVertex2D>
|
|||
|
||||
primitive::GradientVertex2D {
|
||||
position: [position.x, position.y],
|
||||
gradient: pack_gradient(&self.gradient),
|
||||
gradient: self.gradient,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue