summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-11-11 17:39:19 -0500
committerFreya Murphy <freya@freyacat.org>2025-11-11 17:39:19 -0500
commit686293486f55e56172970d215f253e5420982403 (patch)
tree2355d2ef59f477bfb92dcff1ecf6ebec5e3b27a2
parentgraphics: use custom timer for delta_time/fps (diff)
downloadDungeonCrawl-686293486f55e56172970d215f253e5420982403.tar.gz
DungeonCrawl-686293486f55e56172970d215f253e5420982403.tar.bz2
DungeonCrawl-686293486f55e56172970d215f253e5420982403.zip
graphics: refactor scratch text buf
-rw-r--r--graphics/src/render.rs8
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(),
})
}