aboutsummaryrefslogtreecommitdiffstats
path: root/src/font.rs
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpmemewarenet>2025-01-12 03:18:35 +0100
committerLibravatarLarge Libravatar memdmp <memdmpmemewarenet>2025-01-12 03:18:35 +0100
commit424e0e328d9b7ffbb6669d67b034324b48ea777c (patch)
tree8679731b09cf116d72dcec9245e7729aef07a29e /src/font.rs
parent1dbb41ee40a27e1d6a6ac79ab83d55dce923856f (diff)
downloadcosin25-invite-mountainbytes-font-rendering.tar.gz
cosin25-invite-mountainbytes-font-rendering.tar.bz2
cosin25-invite-mountainbytes-font-rendering.tar.lz
cosin25-invite-mountainbytes-font-rendering.zip

fix: last pixel rendering shit

font-rendering
Diffstat (limited to 'src/font.rs')
-rw-r--r--src/font.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/font.rs b/src/font.rs
index a547928..8f06222 100644
--- a/src/font.rs
+++ b/src/font.rs
@@ -71,10 +71,12 @@ impl RenderableCharacter {
let mut idx: usize = 0;
for pixel in self.data {
let index = idx * 4;
- buffer[index] = colour.r; // Red
- buffer[index + 1] = colour.g; // Green
- buffer[index + 2] = colour.b; // Blue
- buffer[index + 3] = *pixel; // Alpha
+ if index < buffer.len() {
+ buffer[index] = colour.r; // Red
+ buffer[index + 1] = colour.g; // Green
+ buffer[index + 2] = colour.b; // Blue
+ buffer[index + 3] = *pixel; // Alpha
+ }
idx += 1;
}
});