summaryrefslogtreecommitdiffstats
path: root/wgpu/src/text.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-02-08 01:23:40 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-02-24 13:37:32 +0100
commitddbf93a82ff2ee0ca3265baf2f5b4442717b9101 (patch)
treea1332d422a7a7770781b6e37144fe396661f20fa /wgpu/src/text.rs
parent21886d7e9cde17904719f1642f0b3af9791102ad (diff)
downloadiced-ddbf93a82ff2ee0ca3265baf2f5b4442717b9101.tar.gz
iced-ddbf93a82ff2ee0ca3265baf2f5b4442717b9101.tar.bz2
iced-ddbf93a82ff2ee0ca3265baf2f5b4442717b9101.zip
Set scissoring properly in `text::Pipeline`
Diffstat (limited to 'wgpu/src/text.rs')
-rw-r--r--wgpu/src/text.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/wgpu/src/text.rs b/wgpu/src/text.rs
index 73708fd8..655ad987 100644
--- a/wgpu/src/text.rs
+++ b/wgpu/src/text.rs
@@ -187,10 +187,18 @@ impl Pipeline {
pub fn render<'a>(
&'a self,
layer: usize,
+ bounds: Rectangle<u32>,
render_pass: &mut wgpu::RenderPass<'a>,
) {
let renderer = &self.renderers[layer];
+ render_pass.set_scissor_rect(
+ bounds.x,
+ bounds.y,
+ bounds.width,
+ bounds.height,
+ );
+
renderer
.render(&self.atlas, render_pass)
.expect("Render text");