aboutsummaryrefslogtreecommitdiff
path: root/plugins/gpu_neon/vout_fb.c
diff options
context:
space:
mode:
authornotaz2011-12-07 00:51:52 +0200
committernotaz2011-12-07 00:51:52 +0200
commitfb4c6fba4c83b2f00a78c331fd56e5d995ce02ab (patch)
tree02b55a6a407fadaef7c07f220e2bc97297fa6167 /plugins/gpu_neon/vout_fb.c
parenta3a9f519f75d195891d466f77ceb43f90e24f713 (diff)
downloadpcsx_rearmed-fb4c6fba4c83b2f00a78c331fd56e5d995ce02ab.tar.gz
pcsx_rearmed-fb4c6fba4c83b2f00a78c331fd56e5d995ce02ab.tar.bz2
pcsx_rearmed-fb4c6fba4c83b2f00a78c331fd56e5d995ce02ab.zip
gpu_neon: fix several frameskip issues
Diffstat (limited to 'plugins/gpu_neon/vout_fb.c')
-rw-r--r--plugins/gpu_neon/vout_fb.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/plugins/gpu_neon/vout_fb.c b/plugins/gpu_neon/vout_fb.c
index 394f6a3..65fbc03 100644
--- a/plugins/gpu_neon/vout_fb.c
+++ b/plugins/gpu_neon/vout_fb.c
@@ -89,12 +89,11 @@ void GPUupdateLace(void)
return;
if (gpu.frameskip.set) {
- if (!gpu.frameskip.frame_ready && gpu.frameskip.skipped_blits < 9) {
- gpu.frameskip.skipped_blits++;
- return;
+ if (!gpu.frameskip.frame_ready) {
+ if (*gpu.state.frame_count - gpu.frameskip.last_flip_frame < 9)
+ return;
}
gpu.frameskip.frame_ready = 0;
- gpu.frameskip.skipped_blits = 0;
}
renderer_flush_queues();