From 858d1d69877c888e514914d6f3963e40e9c8661f Mon Sep 17 00:00:00 2001 From: raven02 Date: Tue, 23 Jul 2013 20:01:31 +0800 Subject: [PATCH] Framebuffer to memory : Skip frame inline with frameskipping option --- GPU/GLES/Framebuffer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/GPU/GLES/Framebuffer.cpp b/GPU/GLES/Framebuffer.cpp index 8d74b34664..95ec81ad8b 100644 --- a/GPU/GLES/Framebuffer.cpp +++ b/GPU/GLES/Framebuffer.cpp @@ -1150,7 +1150,8 @@ std::vector FramebufferManager::GetFramebufferList() { void FramebufferManager::DecimateFBOs() { fbo_unbind(); currentRenderVfb_ = 0; - bool thirdFrame = (gpuStats.numFrames % 3 == 0); + int skip = g_Config.iFrameSkip > 0 ? g_Config.iFrameSkip : 3; + bool thirdFrame = (gpuStats.numFrames % skip == 0); bool useFramebufferToMem = g_Config.iRenderingMode != FB_BUFFERED_MODE ? 1 : 0; for (size_t i = 0; i < vfbs_.size(); ++i) {