diff --git a/parallel-rdp-standalone/gfx_m64p.c b/parallel-rdp-standalone/gfx_m64p.c index e86b5bc..039b332 100644 --- a/parallel-rdp-standalone/gfx_m64p.c +++ b/parallel-rdp-standalone/gfx_m64p.c @@ -288,15 +288,6 @@ EXPORT int CALL RomOpen(void) else vk_synchronous = ConfigGetParamBool(configVideoParallel, KEY_SYNCHRONOUS); - char romname[21]; - for (int i = 0; i < 20; ++i) - romname[i] = gfx.HEADER[(32 + i) ^ 3]; - romname[20] = 0; - if (strstr(romname, (const char *)"S.F. RUSH") != NULL) - skip_swap_clear = true; - else - skip_swap_clear = false; - plugin_init(); if (vk_init()) { vk_initialized = true; diff --git a/parallel-rdp-standalone/parallel_imp.cpp b/parallel-rdp-standalone/parallel_imp.cpp index a46c446..2b0d68a 100644 --- a/parallel-rdp-standalone/parallel_imp.cpp +++ b/parallel-rdp-standalone/parallel_imp.cpp @@ -29,7 +29,6 @@ bool vk_native_tex_rect; bool vk_synchronous, vk_divot_filter, vk_gamma_dither; bool vk_vi_aa, vk_vi_scale, vk_dither_filter; bool vk_interlacing; -bool skip_swap_clear; static uint64_t rdp_sync_signal; @@ -192,8 +191,6 @@ static void render_frame(Vulkan::Device &device) opts.crop_rect.enable = true; } Vulkan::ImageHandle image = processor->scanout(opts); - if (image.get() == NULL && skip_swap_clear) - return; // Normally reflection is automated. Vulkan::ResourceLayout vertex_layout = {}; diff --git a/parallel-rdp-standalone/parallel_imp.h b/parallel-rdp-standalone/parallel_imp.h index f33bf8d..88d1eb2 100644 --- a/parallel-rdp-standalone/parallel_imp.h +++ b/parallel-rdp-standalone/parallel_imp.h @@ -22,7 +22,6 @@ extern "C" extern bool vk_vi_aa, vk_vi_scale, vk_dither_filter; extern bool vk_interlacing; extern bool vk_synchronous; - extern bool skip_swap_clear; void vk_rasterize(); void vk_process_commands();