#include "gpu.h"
#include "../../frontend/plugin_lib.h"
-#include "../../frontend/arm_utils.h"
+#include "../../frontend/cspace.h"
static const struct rearmed_cbs *cbs;
static void *screen_buf;
if (gpu.status.blanking || !gpu.state.fb_dirty)
return;
- if (gpu.frameskip.enabled) {
- if (!gpu.frameskip.frame_ready && gpu.frameskip.skipped_blits < 6) {
+ if (gpu.frameskip.set) {
+ if (!gpu.frameskip.frame_ready && gpu.frameskip.skipped_blits < 9) {
gpu.frameskip.skipped_blits++;
return;
}
long GPUopen(void)
{
- gpu.frameskip.enabled = cbs->frameskip;
- gpu.frameskip.advice = &cbs->fskip_advice;
gpu.frameskip.active = 0;
gpu.frameskip.frame_ready = 1;
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