summaryrefslogtreecommitdiffstats
path: root/wgpu/src/backend.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector0193@gmail.com>2020-08-31 15:11:34 +0200
committerLibravatar GitHub <noreply@github.com>2020-08-31 15:11:34 +0200
commitff15ebc54778dee2a7262469c8a2bcd5abecd4d1 (patch)
tree6f302a41a469b7bb9209ac591ddf2519ab9e6595 /wgpu/src/backend.rs
parentfb015a85d22a7c4632bd251127a89259bfd0c346 (diff)
parent44118263b5de7bc32f6280ee3d1dc170a9b034d3 (diff)
downloadiced-ff15ebc54778dee2a7262469c8a2bcd5abecd4d1.tar.gz
iced-ff15ebc54778dee2a7262469c8a2bcd5abecd4d1.tar.bz2
iced-ff15ebc54778dee2a7262469c8a2bcd5abecd4d1.zip
Merge pull request #500 from hecrj/update-wgpu
Update `wgpu` to `0.6` in `iced_wgpu`
Diffstat (limited to 'wgpu/src/backend.rs')
-rw-r--r--wgpu/src/backend.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/wgpu/src/backend.rs b/wgpu/src/backend.rs
index c71a6a77..819d65c7 100644
--- a/wgpu/src/backend.rs
+++ b/wgpu/src/backend.rs
@@ -64,6 +64,7 @@ impl Backend {
pub fn draw<T: AsRef<str>>(
&mut self,
device: &wgpu::Device,
+ staging_belt: &mut wgpu::util::StagingBelt,
encoder: &mut wgpu::CommandEncoder,
frame: &wgpu::TextureView,
viewport: &Viewport,
@@ -85,6 +86,7 @@ impl Backend {
scale_factor,
transformation,
&layer,
+ staging_belt,
encoder,
&frame,
target_size.width,
@@ -104,6 +106,7 @@ impl Backend {
scale_factor: f32,
transformation: Transformation,
layer: &Layer<'_>,
+ staging_belt: &mut wgpu::util::StagingBelt,
encoder: &mut wgpu::CommandEncoder,
target: &wgpu::TextureView,
target_width: u32,
@@ -114,6 +117,7 @@ impl Backend {
if !layer.quads.is_empty() {
self.quad_pipeline.draw(
device,
+ staging_belt,
encoder,
&layer.quads,
transformation,
@@ -129,6 +133,7 @@ impl Backend {
self.triangle_pipeline.draw(
device,
+ staging_belt,
encoder,
target,
target_width,
@@ -147,6 +152,7 @@ impl Backend {
self.image_pipeline.draw(
device,
+ staging_belt,
encoder,
&layer.images,
scaled,
@@ -225,6 +231,7 @@ impl Backend {
self.text_pipeline.draw_queued(
device,
+ staging_belt,
encoder,
target,
transformation,