MCPcopy Create free account
hub / github.com/Bloom-Engine/engine / ensure_atlas_uploaded

Method ensure_atlas_uploaded

native/shared/src/text_renderer.rs:201–214  ·  view source on GitHub ↗
(&mut self, renderer: &mut Renderer)

Source from the content-addressed store, hash-verified

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)

Callers 1

draw_text_exMethod · 0.80

Calls 2

Tested by

no test coverage detected