aboutsummaryrefslogtreecommitdiff
path: root/plugins/gpu_neon/vout_fb.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/gpu_neon/vout_fb.c')
-rw-r--r--plugins/gpu_neon/vout_fb.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/plugins/gpu_neon/vout_fb.c b/plugins/gpu_neon/vout_fb.c
index b2b5b25..6b687b3 100644
--- a/plugins/gpu_neon/vout_fb.c
+++ b/plugins/gpu_neon/vout_fb.c
@@ -84,7 +84,7 @@ void GPUupdateLace(void)
if (gpu.status.blanking || !gpu.state.fb_dirty)
return;
- if (gpu.frameskip.enabled) {
+ if (gpu.frameskip.set) {
if (!gpu.frameskip.frame_ready && gpu.frameskip.skipped_blits < 9) {
gpu.frameskip.skipped_blits++;
return;
@@ -100,8 +100,6 @@ void GPUupdateLace(void)
long GPUopen(void)
{
- gpu.frameskip.enabled = cbs->frameskip;
- gpu.frameskip.advice = &cbs->fskip_advice;
gpu.frameskip.active = 0;
gpu.frameskip.frame_ready = 1;
@@ -119,6 +117,10 @@ long GPUclose(void)
void GPUrearmedCallbacks(const struct rearmed_cbs *cbs_)
{
cbs = cbs_;
+ gpu.frameskip.set = cbs->frameskip;
+ gpu.frameskip.advice = &cbs->fskip_advice;
+ gpu.frameskip.active = 0;
+ gpu.frameskip.frame_ready = 1;
}
// vim:shiftwidth=2:expandtab