chore: add code for heap alloc of white texture

This commit is contained in:
Rekai Nyangadzayi Musuka 2022-01-08 18:52:11 -04:00
parent eb6c00f0ac
commit 0d203543ca
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; const buf_len = buf_pitch * 160;
var white: [buf_len]u8 = [_]u8{ 0xFF, 0x7F } ** (buf_len / 2); 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_loop: while (true) {
emu.runFrame(&scheduler, &cpu, &bus); emu.runFrame(&scheduler, &cpu, &bus);
@ -72,7 +76,7 @@ pub fn main() anyerror!void {
else => {}, 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_RenderCopy(renderer, texture, null, null);
SDL.SDL_RenderPresent(renderer); SDL.SDL_RenderPresent(renderer);
} }