[WIP] Fix out of bounds screen drawing

This commit is contained in:
Bad Diode 2022-10-13 10:03:43 +02:00
parent bff3fc6dc6
commit a85aa571d9
1 changed files with 6 additions and 5 deletions

View File

@ -64,12 +64,13 @@ rgb565(u32 rgba) {
void
ppu_pixel(u8 *layer, u16 x, u16 y, u8 color) {
if(x < screen_width && y < screen_height) {
if (x >= screen_width || y >= screen_height) {
return;
}
Uint32 i = x + y *screen_width;
if(color != layer[i]) {
layer[i] = color;
}
}
dirty_lines[y] |= 1;
}