(&mut self, renderer: &mut Renderer)
| 199 | } |
| 200 | |
| 201 | fn ensure_atlas_uploaded(&mut self, renderer: &mut Renderer) { |
| 202 | if !self.atlas_dirty { return; } |
| 203 | |
| 204 | match self.atlas_bind_group_idx { |
| 205 | None => { |
| 206 | let idx = renderer.register_texture_no_mips(self.atlas_width, self.atlas_height, &self.atlas_data); |
| 207 | self.atlas_bind_group_idx = Some(idx); |
| 208 | } |
| 209 | Some(idx) => { |
| 210 | renderer.replace_texture_no_mips(idx, self.atlas_width, self.atlas_height, &self.atlas_data); |
| 211 | } |
| 212 | } |
| 213 | self.atlas_dirty = false; |
| 214 | } |
| 215 | |
| 216 | pub fn measure_text(&mut self, text: &str, size: u32) -> f64 { |
| 217 | self.measure_text_ex(0, text, size, 0.0) |
no test coverage detected