diff --git a/desktop_version/src/Screen.cpp b/desktop_version/src/Screen.cpp index f4f2f542..99784a55 100644 --- a/desktop_version/src/Screen.cpp +++ b/desktop_version/src/Screen.cpp @@ -40,10 +40,6 @@ void Screen::init(const ScreenSettings& settings) scalingMode = settings.scalingMode; isFiltered = settings.linearFilter; vsync = settings.useVsync; - filterSubrect.x = 1; - filterSubrect.y = 1; - filterSubrect.w = 318; - filterSubrect.h = 238; SDL_SetHintWithPriority( SDL_HINT_RENDER_SCALE_QUALITY, @@ -303,6 +299,8 @@ const SDL_PixelFormat* Screen::GetFormat(void) void Screen::FlipScreen(const bool flipmode) { + static const SDL_Rect filterSubrect = {1, 1, 318, 238}; + SDL_RendererFlip flip_flags; if (flipmode) { diff --git a/desktop_version/src/Screen.h b/desktop_version/src/Screen.h index 6a7ef3be..a5469fb2 100644 --- a/desktop_version/src/Screen.h +++ b/desktop_version/src/Screen.h @@ -39,8 +39,6 @@ public: SDL_Renderer *m_renderer; SDL_Texture *m_screenTexture; SDL_Surface* m_screen; - - SDL_Rect filterSubrect; }; #endif /* SCREEN_H */