diff options
| author | 2020-04-26 17:09:03 +0200 | |
|---|---|---|
| committer | 2020-04-26 17:09:03 +0200 | |
| commit | e87f3acff4a8481611ce09775c6d34a004fab686 (patch) | |
| tree | 6aaf69bd662112c0f0701b4f8ceddd322733ef83 /wgpu/src | |
| parent | f9bfa82ebcc316c7868487f3ccda0cb760a85fac (diff) | |
| download | iced-e87f3acff4a8481611ce09775c6d34a004fab686.tar.gz iced-e87f3acff4a8481611ce09775c6d34a004fab686.tar.bz2 iced-e87f3acff4a8481611ce09775c6d34a004fab686.zip | |
Render meshes after quads in `iced_wgpu`
Diffstat (limited to '')
| -rw-r--r-- | wgpu/src/renderer.rs | 24 | 
1 files changed, 12 insertions, 12 deletions
| diff --git a/wgpu/src/renderer.rs b/wgpu/src/renderer.rs index 481b310c..ca9364c1 100644 --- a/wgpu/src/renderer.rs +++ b/wgpu/src/renderer.rs @@ -339,6 +339,18 @@ impl Renderer {      ) {          let bounds = layer.bounds * scale_factor; +        if !layer.quads.is_empty() { +            self.quad_pipeline.draw( +                device, +                encoder, +                &layer.quads, +                transformation, +                scale_factor, +                bounds, +                target, +            ); +        } +          if !layer.meshes.is_empty() {              let scaled = transformation                  * Transformation::scale(scale_factor, scale_factor); @@ -355,18 +367,6 @@ impl Renderer {              );          } -        if !layer.quads.is_empty() { -            self.quad_pipeline.draw( -                device, -                encoder, -                &layer.quads, -                transformation, -                scale_factor, -                bounds, -                target, -            ); -        } -          #[cfg(any(feature = "image", feature = "svg"))]          {              if !layer.images.is_empty() { | 
