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/renderer.rs | |
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 'wgpu/src/renderer.rs')
-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() { |