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(
|
Box::new(tessellation::BuffersBuilder::new(
|
||||||
buffer,
|
buffer,
|
||||||
GradientVertex2DBuilder {
|
GradientVertex2DBuilder {
|
||||||
gradient: gradient.clone(),
|
gradient: pack_gradient(gradient),
|
||||||
},
|
},
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
|
@ -97,7 +97,7 @@ impl BufferStack {
|
||||||
Box::new(tessellation::BuffersBuilder::new(
|
Box::new(tessellation::BuffersBuilder::new(
|
||||||
buffer,
|
buffer,
|
||||||
GradientVertex2DBuilder {
|
GradientVertex2DBuilder {
|
||||||
gradient: gradient.clone(),
|
gradient: pack_gradient(gradient),
|
||||||
},
|
},
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
|
@ -490,7 +490,7 @@ impl Frame {
|
||||||
}
|
}
|
||||||
|
|
||||||
struct GradientVertex2DBuilder {
|
struct GradientVertex2DBuilder {
|
||||||
gradient: Gradient,
|
gradient: [f32; 44],
|
||||||
}
|
}
|
||||||
|
|
||||||
impl tessellation::FillVertexConstructor<primitive::GradientVertex2D>
|
impl tessellation::FillVertexConstructor<primitive::GradientVertex2D>
|
||||||
|
|
@ -504,7 +504,7 @@ impl tessellation::FillVertexConstructor<primitive::GradientVertex2D>
|
||||||
|
|
||||||
primitive::GradientVertex2D {
|
primitive::GradientVertex2D {
|
||||||
position: [position.x, position.y],
|
position: [position.x, position.y],
|
||||||
gradient: pack_gradient(&self.gradient),
|
gradient: self.gradient,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -520,7 +520,7 @@ impl tessellation::StrokeVertexConstructor<primitive::GradientVertex2D>
|
||||||
|
|
||||||
primitive::GradientVertex2D {
|
primitive::GradientVertex2D {
|
||||||
position: [position.x, position.y],
|
position: [position.x, position.y],
|
||||||
gradient: pack_gradient(&self.gradient),
|
gradient: self.gradient,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue