diff --git a/GPU/GLES/GLES_GPU.cpp b/GPU/GLES/GLES_GPU.cpp index a52f6d4fa7..52686ef8e1 100644 --- a/GPU/GLES/GLES_GPU.cpp +++ b/GPU/GLES/GLES_GPU.cpp @@ -680,6 +680,7 @@ void GLES_GPU::UpdateCmdInfo() { void GLES_GPU::BeginFrameInternal() { if (resized_) { + CheckGPUFeatures(); UpdateCmdInfo(); transformDraw_.Resized(); } diff --git a/GPU/GPUCommon.h b/GPU/GPUCommon.h index 6ead754b81..fa1288fd41 100644 --- a/GPU/GPUCommon.h +++ b/GPU/GPUCommon.h @@ -19,7 +19,6 @@ public: GPUCommon(); virtual ~GPUCommon(); - virtual void CheckGPUFeatures() override {} virtual void Reinitialize(); virtual void InterruptStart(int listid); diff --git a/GPU/GPUInterface.h b/GPU/GPUInterface.h index 9af5d02ba0..15a57fed3c 100644 --- a/GPU/GPUInterface.h +++ b/GPU/GPUInterface.h @@ -207,8 +207,6 @@ public: static const int DisplayListMaxCount = 64; - virtual void CheckGPUFeatures() = 0; - // Initialization virtual void InitClear() = 0; virtual void Reinitialize() = 0; diff --git a/UI/EmuScreen.cpp b/UI/EmuScreen.cpp index 2aa4854582..f218ae5d43 100644 --- a/UI/EmuScreen.cpp +++ b/UI/EmuScreen.cpp @@ -180,7 +180,6 @@ void EmuScreen::dialogFinished(const Screen *dialog, DialogResult result) { quit_ = false; } RecreateViews(); - gpu->CheckGPUFeatures(); } static void AfterStateLoad(bool success, void *ignored) {