chore: add code for heap alloc of white texture

This commit is contained in:
Rekai Nyangadzayi Musuka 2022-10-21 05:11:51 -03:00
parent 7fc77f993f
commit f28b963f9d
1 changed files with 5 additions and 1 deletions

View File

@ -61,6 +61,10 @@ pub fn main() anyerror!void {
const buf_len = buf_pitch * 160;
var white: [buf_len]u8 = [_]u8{ 0xFF, 0x7F } ** (buf_len / 2);
var white_heap = try alloc.alloc(u8, buf_len);
for (white) |b, i| white_heap[i] = b;
defer alloc.free(white_heap);
emu_loop: while (true) {
emu.runFrame(&scheduler, &cpu, &bus);
@ -72,7 +76,7 @@ pub fn main() anyerror!void {
else => {},
}
_ = SDL.SDL_UpdateTexture(texture, null, &white, buf_pitch);
_ = SDL.SDL_UpdateTexture(texture, null, &white_heap, buf_pitch);
_ = SDL.SDL_RenderCopy(renderer, texture, null, null);
SDL.SDL_RenderPresent(renderer);
}