aboutsummaryrefslogtreecommitdiff
path: root/plugins/gpu_neon/vout_fb.c
diff options
context:
space:
mode:
authornotaz2011-08-12 13:21:51 +0300
committernotaz2011-08-13 00:57:33 +0300
commit9394ada5d3140e3426592a25722f4fe7083cce9d (patch)
tree06269fa8575cf87ab18b2bc2aec667ff085cf16c /plugins/gpu_neon/vout_fb.c
parentdeb18d24e522ab1d9860ffa5730559e3e6a6aa5d (diff)
downloadpcsx_rearmed-9394ada5d3140e3426592a25722f4fe7083cce9d.tar.gz
pcsx_rearmed-9394ada5d3140e3426592a25722f4fe7083cce9d.tar.bz2
pcsx_rearmed-9394ada5d3140e3426592a25722f4fe7083cce9d.zip
gpu_neon: support caching renderers, update rearmed if
Diffstat (limited to 'plugins/gpu_neon/vout_fb.c')
-rw-r--r--plugins/gpu_neon/vout_fb.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/plugins/gpu_neon/vout_fb.c b/plugins/gpu_neon/vout_fb.c
index f80a29f..b7cb41b 100644
--- a/plugins/gpu_neon/vout_fb.c
+++ b/plugins/gpu_neon/vout_fb.c
@@ -43,7 +43,7 @@ static void blit(void)
{
old_status = gpu.status.reg;
old_h = h;
- screen_buf = cbs->pl_fbdev_set_mode(stride, h, gpu.status.rgb24 ? 24 : 16);
+ screen_buf = cbs->pl_vout_set_mode(stride, h, gpu.status.rgb24 ? 24 : 16);
}
dest = screen_buf;
@@ -76,7 +76,7 @@ static void blit(void)
}
}
- screen_buf = cbs->pl_fbdev_flip();
+ screen_buf = cbs->pl_vout_flip();
}
void GPUupdateLace(void)
@@ -85,6 +85,7 @@ void GPUupdateLace(void)
return;
if (!gpu.status.blanking && gpu.state.fb_dirty) {
+ renderer_flush_queues();
blit();
gpu.state.fb_dirty = 0;
}
@@ -95,14 +96,14 @@ long GPUopen(void)
gpu.frameskip.enabled = cbs->frameskip;
gpu.frameskip.advice = &cbs->fskip_advice;
- cbs->pl_fbdev_open();
- screen_buf = cbs->pl_fbdev_flip();
+ cbs->pl_vout_open();
+ screen_buf = cbs->pl_vout_flip();
return 0;
}
long GPUclose(void)
{
- cbs->pl_fbdev_close();
+ cbs->pl_vout_close();
return 0;
}