bytepusher example: always render text to render target and remove unused variable

This commit is contained in:
Maia 2025-04-28 18:05:01 +02:00 committed by Sam Lantinga
parent faddff1bcc
commit cbf44700d8

View file

@ -27,7 +27,6 @@
typedef struct { typedef struct {
Uint8 ram[RAM_SIZE + 8]; Uint8 ram[RAM_SIZE + 8];
Uint8 screenbuf[SCREEN_W * SCREEN_H];
Uint64 last_tick; Uint64 last_tick;
Uint64 tick_acc; Uint64 tick_acc;
SDL_Window* window; SDL_Window* window;
@ -187,7 +186,7 @@ SDL_AppResult SDL_AppInit(void** appstate, int argc, char* argv[]) {
} }
if (!(vm->screen = SDL_CreateSurfaceFrom( if (!(vm->screen = SDL_CreateSurfaceFrom(
SCREEN_W, SCREEN_H, SDL_PIXELFORMAT_INDEX8, vm->screenbuf, SCREEN_W SCREEN_W, SCREEN_H, SDL_PIXELFORMAT_INDEX8, vm->ram, SCREEN_W
))) { ))) {
return SDL_APP_FAILURE; return SDL_APP_FAILURE;
} }
@ -296,7 +295,6 @@ SDL_AppResult SDL_AppIterate(void* appstate) {
SDL_UnlockTexture(vm->screentex); SDL_UnlockTexture(vm->screentex);
SDL_RenderTexture(vm->renderer, vm->screentex, NULL, NULL); SDL_RenderTexture(vm->renderer, vm->screentex, NULL, NULL);
}
if (vm->display_help) { if (vm->display_help) {
print(vm, 4, 4, "Drop a BytePusher file in this"); print(vm, 4, 4, "Drop a BytePusher file in this");
@ -309,6 +307,7 @@ SDL_AppResult SDL_AppIterate(void* appstate) {
vm->status_ticks -= 1; vm->status_ticks -= 1;
print(vm, 4, SCREEN_H - 12, vm->status); print(vm, 4, SCREEN_H - 12, vm->status);
} }
}
SDL_SetRenderTarget(vm->renderer, NULL); SDL_SetRenderTarget(vm->renderer, NULL);
SDL_RenderClear(vm->renderer); SDL_RenderClear(vm->renderer);