libretro: drop the Frame Duping option
authornotaz <notasas@gmail.com>
Sun, 26 Nov 2023 19:39:08 +0000 (21:39 +0200)
committernotaz <notasas@gmail.com>
Sun, 26 Nov 2023 22:26:28 +0000 (00:26 +0200)
Unclear what it was for, added in commit
0e5a7b7d5a4894754a73d0ea496b3b7b3f6b32d8
libretro/pcsx_rearmed#805

frontend/libretro.c
frontend/libretro_core_options.h
frontend/libretro_core_options_intl.h

index 0ed8533..d361be1 100644 (file)
@@ -91,7 +91,6 @@ static int vout_width = 256, vout_height = 240, vout_pitch = 256;
 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;
@@ -246,7 +245,7 @@ static void set_vout_fb()
    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)
@@ -2109,17 +2108,6 @@ static void update_variables(bool in_flight)
    }
 #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";
 
@@ -3093,7 +3081,7 @@ void retro_run(void)
          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;
 }
index 69100c3..25b2da4 100644 (file)
@@ -309,20 +309,6 @@ struct retro_core_option_v2_definition option_defs_us[] = {
       "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",
index d665822..5e74450 100644 (file)
@@ -276,18 +276,6 @@ struct retro_core_option_v2_definition option_defs_tr[] = {
    },
 #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",