frontend: sync workaround for caanoo
[pcsx_rearmed.git] / frontend / main.c
index d7f23ed..a305312 100644 (file)
@@ -145,12 +145,13 @@ void emu_set_default_config(void)
        Config.CdrReschedule = 0;
        Config.PsxAuto = 1;
 
+       pl_rearmed_cbs.gpu_neon.allow_interlace = 2; // auto
        pl_rearmed_cbs.gpu_peops.iUseDither = 0;
        pl_rearmed_cbs.gpu_peops.dwActFixes = 1<<7;
        pl_rearmed_cbs.gpu_unai.abe_hack =
        pl_rearmed_cbs.gpu_unai.no_light =
        pl_rearmed_cbs.gpu_unai.no_blend = 0;
-       pl_rearmed_cbs.gpu_neon.allow_interlace = 2; // auto
+       pl_rearmed_cbs.gpu_peopsgl.iVRamSize = 64;
 
        iUseReverb = 2;
        iUseInterpolation = 1;
@@ -530,6 +531,9 @@ int emu_save_state(int slot)
                return ret;
 
        ret = SaveState(fname);
+#ifndef __ARM_ARCH_7A__ /* XXX */
+       sync();
+#endif
        printf("* %s \"%s\" [%d]\n", ret == 0 ? "saved" : "failed to save", fname, slot);
        return ret;
 }