Reintroduce support for custom primitives in iced_wgpu

This commit is contained in:
Héctor Ramón Jiménez 2024-04-08 15:04:35 +02:00
parent 6ea763c2a7
commit d922b47815
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
11 changed files with 220 additions and 173 deletions

View file

@ -399,19 +399,19 @@ where
}
#[cfg(feature = "wgpu")]
impl<A, B> iced_wgpu::primitive::pipeline::Renderer for Renderer<A, B>
impl<A, B> iced_wgpu::primitive::Renderer for Renderer<A, B>
where
A: iced_wgpu::primitive::pipeline::Renderer,
A: iced_wgpu::primitive::Renderer,
B: core::Renderer,
{
fn draw_pipeline_primitive(
fn draw_primitive(
&mut self,
bounds: Rectangle,
primitive: impl iced_wgpu::primitive::pipeline::Primitive,
primitive: impl iced_wgpu::Primitive,
) {
match self {
Self::Primary(renderer) => {
renderer.draw_pipeline_primitive(bounds, primitive);
renderer.draw_primitive(bounds, primitive);
}
Self::Secondary(_) => {
log::warn!(