remove safe mode/div matching option
mismatched delete/free() in TexCache.cpp
This commit is contained in:
parent
99bf7f77c4
commit
0d2e6f5e98
|
@ -24,7 +24,6 @@ namespace config {
|
||||||
|
|
||||||
Option<bool> DynarecEnabled("Dynarec.Enabled", true);
|
Option<bool> DynarecEnabled("Dynarec.Enabled", true);
|
||||||
Option<bool> DynarecIdleSkip("Dynarec.idleskip", true);
|
Option<bool> DynarecIdleSkip("Dynarec.idleskip", true);
|
||||||
Option<bool> DynarecSafeMode("Dynarec.safe-mode");
|
|
||||||
|
|
||||||
// General
|
// General
|
||||||
|
|
||||||
|
|
|
@ -346,7 +346,7 @@ using OptionString = Option<std::string>;
|
||||||
|
|
||||||
extern Option<bool> DynarecEnabled;
|
extern Option<bool> DynarecEnabled;
|
||||||
extern Option<bool> DynarecIdleSkip;
|
extern Option<bool> DynarecIdleSkip;
|
||||||
extern Option<bool> DynarecSafeMode;
|
constexpr bool DynarecSafeMode = false;
|
||||||
|
|
||||||
// General
|
// General
|
||||||
|
|
||||||
|
|
|
@ -236,7 +236,7 @@ void libCore_vramlock_Lock(u32 start_offset64, u32 end_offset64, BaseTextureCach
|
||||||
texture->lock_block = block;
|
texture->lock_block = block;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
free(block);
|
delete block;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -285,7 +285,7 @@ bool VramLockedWrite(u8* address)
|
||||||
static void libCore_vramlock_Unlock_block_wb(vram_block* block)
|
static void libCore_vramlock_Unlock_block_wb(vram_block* block)
|
||||||
{
|
{
|
||||||
vramlock_list_remove(block);
|
vramlock_list_remove(block);
|
||||||
free(block);
|
delete block;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef TARGET_NO_OPENMP
|
#ifndef TARGET_NO_OPENMP
|
||||||
|
|
|
@ -1841,8 +1841,6 @@ static void gui_display_settings()
|
||||||
{
|
{
|
||||||
ImGui::Spacing();
|
ImGui::Spacing();
|
||||||
header("Dynarec Options");
|
header("Dynarec Options");
|
||||||
OptionCheckbox("Safe Mode", config::DynarecSafeMode,
|
|
||||||
"Do not optimize integer division. Not recommended");
|
|
||||||
OptionCheckbox("Idle Skip", config::DynarecIdleSkip, "Skip wait loops. Recommended");
|
OptionCheckbox("Idle Skip", config::DynarecIdleSkip, "Skip wait loops. Recommended");
|
||||||
}
|
}
|
||||||
ImGui::Spacing();
|
ImGui::Spacing();
|
||||||
|
|
|
@ -425,17 +425,6 @@ struct retro_core_option_definition option_defs_us[] = {
|
||||||
},
|
},
|
||||||
"Default",
|
"Default",
|
||||||
},
|
},
|
||||||
{
|
|
||||||
CORE_OPTION_NAME "_div_matching",
|
|
||||||
"DIV Matching",
|
|
||||||
"Optimize integer division",
|
|
||||||
{
|
|
||||||
{ "auto", "Auto" },
|
|
||||||
{ "disabled", NULL },
|
|
||||||
{ NULL, NULL },
|
|
||||||
},
|
|
||||||
"auto",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
CORE_OPTION_NAME "_force_wince",
|
CORE_OPTION_NAME "_force_wince",
|
||||||
"Force Windows CE Mode",
|
"Force Windows CE Mode",
|
||||||
|
|
|
@ -371,17 +371,6 @@ struct retro_core_option_definition option_defs_tr[] = {
|
||||||
},
|
},
|
||||||
NULL,
|
NULL,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
CORE_OPTION_NAME "_div_matching",
|
|
||||||
"DIV Eşleştirme (performans, daha az doğru)",
|
|
||||||
"",
|
|
||||||
{
|
|
||||||
{ "auto", "Otomatik" },
|
|
||||||
{ "disabled", NULL },
|
|
||||||
{ NULL, NULL },
|
|
||||||
},
|
|
||||||
NULL,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
CORE_OPTION_NAME "_force_wince",
|
CORE_OPTION_NAME "_force_wince",
|
||||||
"Force Windows CE Mode",
|
"Force Windows CE Mode",
|
||||||
|
|
|
@ -25,7 +25,6 @@ namespace config {
|
||||||
|
|
||||||
Option<bool> DynarecEnabled("", true);
|
Option<bool> DynarecEnabled("", true);
|
||||||
Option<bool> DynarecIdleSkip("", true);
|
Option<bool> DynarecIdleSkip("", true);
|
||||||
Option<bool> DynarecSafeMode(CORE_OPTION_NAME "_div_matching");
|
|
||||||
|
|
||||||
// General
|
// General
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue