diff --git a/src/drivers/Qt/ConsoleWindow.cpp b/src/drivers/Qt/ConsoleWindow.cpp index 50671376..b238413a 100644 --- a/src/drivers/Qt/ConsoleWindow.cpp +++ b/src/drivers/Qt/ConsoleWindow.cpp @@ -4270,6 +4270,12 @@ void consoleWin_t::transferVideoBuffer(void) void consoleWin_t::emuFrameFinish(void) { + // Process all events before attempting to render viewport + QCoreApplication::processEvents(); + + // Update Input Devices + FCEUD_UpdateInput(); + //printf("EMU Frame Finish\n"); transferVideoBuffer(); diff --git a/src/drivers/Qt/nes_shm.h b/src/drivers/Qt/nes_shm.h index 5497430e..d5427c40 100644 --- a/src/drivers/Qt/nes_shm.h +++ b/src/drivers/Qt/nes_shm.h @@ -11,7 +11,7 @@ #define GL_NES_WIDTH 256 #define GL_NES_HEIGHT 240 -#define NES_VIDEO_BUFLEN 3 +#define NES_VIDEO_BUFLEN 5 #define NES_AUDIO_BUFLEN 480000 struct nes_shm_t