diff options
author | 2023-07-20 21:12:54 +0200 | |
---|---|---|
committer | 2023-07-20 21:12:54 +0200 | |
commit | 9801c930f02489b893aecdc6ebb3b524b7484b6c (patch) | |
tree | 7e245773d3b9a8c700d2713cbf4aba3d347b3167 /wgpu/src/text.rs | |
parent | fd077918db7643530c3a7318ed5777d2f3d8761b (diff) | |
parent | 1006206fb260e6382ddf50a543846ccb9ffa957b (diff) | |
download | iced-9801c930f02489b893aecdc6ebb3b524b7484b6c.tar.gz iced-9801c930f02489b893aecdc6ebb3b524b7484b6c.tar.bz2 iced-9801c930f02489b893aecdc6ebb3b524b7484b6c.zip |
Merge pull request #1961 from iced-rs/update-glyphon-and-cosmic-text
Update `cosmic-text` and `glyphon`
Diffstat (limited to 'wgpu/src/text.rs')
-rw-r--r-- | wgpu/src/text.rs | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/wgpu/src/text.rs b/wgpu/src/text.rs index 65d3b818..ef910c39 100644 --- a/wgpu/src/text.rs +++ b/wgpu/src/text.rs @@ -35,7 +35,7 @@ impl Pipeline { .into_iter(), )), renderers: Vec::new(), - atlas: glyphon::TextAtlas::new( + atlas: glyphon::TextAtlas::with_color_mode( device, queue, format, @@ -66,7 +66,7 @@ impl Pipeline { bounds: Rectangle, scale_factor: f32, target_size: Size<u32>, - ) -> bool { + ) { if self.renderers.len() <= self.prepare_layer { self.renderers.push(glyphon::TextRenderer::new( &mut self.atlas, @@ -188,21 +188,11 @@ impl Pipeline { match result { Ok(()) => { self.prepare_layer += 1; - - true } - Err(glyphon::PrepareError::AtlasFull(content_type)) => { - self.prepare_layer = 0; - - #[allow(clippy::needless_bool)] - if self.atlas.grow(device, content_type) { - false - } else { - // If the atlas cannot grow, then all bets are off. - // Instead of panicking, we will just pray that the result - // will be somewhat readable... - true - } + Err(glyphon::PrepareError::AtlasFull) => { + // If the atlas cannot grow, then all bets are off. + // Instead of panicking, we will just pray that the result + // will be somewhat readable... } } } |