diff options
| author | Freya Murphy <freya@freyacat.org> | 2025-11-11 17:39:19 -0500 |
|---|---|---|
| committer | Freya Murphy <freya@freyacat.org> | 2025-11-11 17:39:19 -0500 |
| commit | 686293486f55e56172970d215f253e5420982403 (patch) | |
| tree | 2355d2ef59f477bfb92dcff1ecf6ebec5e3b27a2 | |
| parent | graphics: use custom timer for delta_time/fps (diff) | |
| download | DungeonCrawl-686293486f55e56172970d215f253e5420982403.tar.gz DungeonCrawl-686293486f55e56172970d215f253e5420982403.tar.bz2 DungeonCrawl-686293486f55e56172970d215f253e5420982403.zip | |
graphics: refactor scratch text buf
| -rw-r--r-- | graphics/src/render.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/graphics/src/render.rs b/graphics/src/render.rs index 6fd2ea4..9ff156a 100644 --- a/graphics/src/render.rs +++ b/graphics/src/render.rs @@ -43,8 +43,9 @@ macro_rules! vec2 { macro_rules! draw_text { ($self:ident, $r:expr, $x:expr, $y:expr, $($arg:tt)*) => {{ - let _ = writeln!(&mut $self.text_buf[0..], $($arg)*); - $self.draw_text($r, &$self.text_buf, $x, $y); + let mut buffer = [0u8; MAX_TEXT_LEN]; + let _ = writeln!(&mut buffer[..], $($arg)*); + $self.draw_text($r, &buffer, $x, $y); }}; } @@ -173,8 +174,6 @@ pub struct Renderer { framebuffer: Option<RenderTexture2D>, /// Show debug UI debug: bool, - /// Scratch buffer to format text into - text_buf: [u8; MAX_TEXT_LEN], /// Frame timer timer: Timer, } @@ -202,7 +201,6 @@ impl Renderer { tiles_hash: None, framebuffer: Some(framebuffer), debug: false, - text_buf: [0u8; MAX_TEXT_LEN], timer: Timer::new(), }) } |