From a8ed60259a3a073ca132a88651300faaf39155f0 Mon Sep 17 00:00:00 2001 From: YayIguess Date: Mon, 16 Mar 2026 22:38:31 -0700 Subject: [PATCH] resizable window --- src/addressSpace.hpp | 1 - src/ppu.cpp | 7 ++++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/addressSpace.hpp b/src/addressSpace.hpp index cac6c99..481ceb3 100644 --- a/src/addressSpace.hpp +++ b/src/addressSpace.hpp @@ -181,7 +181,6 @@ public: return memoryLayout.TMA; case 0xFF07: return memoryLayout.TAC | 0xF8; - ; case 0xFF0F: return memoryLayout.IF | 0xE0; case 0xFF10: diff --git a/src/ppu.cpp b/src/ppu.cpp index 0853911..db74d63 100644 --- a/src/ppu.cpp +++ b/src/ppu.cpp @@ -369,9 +369,9 @@ void GameBoy::drawLine() { void GameBoy::SDL2setup() { SDL_Init(SDL_INIT_EVERYTHING); - screen = - SDL_CreateWindow("GameBoy++", SDL_WINDOWPOS_UNDEFINED, - SDL_WINDOWPOS_UNDEFINED, RESOLUTION_X, RESOLUTION_Y, 0); + screen = SDL_CreateWindow("GameBoy++", SDL_WINDOWPOS_UNDEFINED, + SDL_WINDOWPOS_UNDEFINED, RESOLUTION_X, RESOLUTION_Y, + SDL_WINDOW_RESIZABLE); // Create an SDL renderer to draw on the window renderer = SDL_CreateRenderer( @@ -395,6 +395,7 @@ void GameBoy::SDL2present() { RESOLUTION_X * sizeof(uint32_t)); SDL_RenderClear(renderer); SDL_RenderCopy(renderer, texture, nullptr, nullptr); + SDL_RenderSetLogicalSize(renderer, RESOLUTION_X, RESOLUTION_Y); frameTime = SDL_GetTicks() - frameStart;