static int vout_fb_dirty;
static int psx_w, psx_h;
static bool vout_can_dupe;
-static bool duping_enable;
static bool found_bios;
static bool display_internal_fps = false;
static unsigned frame_count = 0;
vout_pitch = vout_width;
if (environ_cb(RETRO_ENVIRONMENT_GET_CURRENT_SOFTWARE_FRAMEBUFFER, &fb)
&& fb.format == RETRO_PIXEL_FORMAT_RGB565
- && vout_can_dupe && duping_enable)
+ && vout_can_dupe)
{
vout_buf_ptr = fb.data;
if (fb.pitch / 2 != vout_pitch && fb.pitch != vout_width * 2)
}
#endif
- var.value = NULL;
- var.key = "pcsx_rearmed_duping_enable";
-
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
- {
- if (strcmp(var.value, "disabled") == 0)
- duping_enable = false;
- else if (strcmp(var.value, "enabled") == 0)
- duping_enable = true;
- }
-
var.value = NULL;
var.key = "pcsx_rearmed_display_internal_fps";
frameskip_counter = 0;
}
- video_cb((vout_fb_dirty || !vout_can_dupe || !duping_enable) ? vout_buf_ptr : NULL,
+ video_cb((vout_fb_dirty || !vout_can_dupe) ? vout_buf_ptr : NULL,
vout_width, vout_height, vout_pitch * 2);
vout_fb_dirty = 0;
}
"enabled",
#endif
},
- {
- "pcsx_rearmed_duping_enable",
- "Frame Duping (Speedup)",
- NULL,
- "When enabled and supported by the libretro frontend, provides a small performance increase by directing the frontend to repeat the previous frame if the core has nothing new to display.",
- NULL,
- "video",
- {
- { "disabled", NULL },
- { "enabled", NULL },
- { NULL, NULL },
- },
- "enabled",
- },
#ifdef THREAD_RENDERING
{
"pcsx_rearmed_gpu_thread_rendering",
},
#endif /* GPU_NEON */
- {
- "pcsx_rearmed_duping_enable",
- "Frame Duping",
- NULL,
- "Yeni bir veri yoksa, bir hızlandırma, son kareyi yeniden çizer/yeniden kullanır.",
- NULL,
- NULL,
- {
- { NULL, NULL },
- },
- NULL
- },
{
"pcsx_rearmed_display_internal_fps",
"Dahili FPS'yi görüntüle",