mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-03-29 22:20:48 +00:00
Add accurate PPU FMA to advanced tab (#7915)
This commit is contained in:
parent
2fb600e458
commit
7c972c8860
@ -39,6 +39,7 @@ public:
|
|||||||
EnableTSX,
|
EnableTSX,
|
||||||
AccurateGETLLAR,
|
AccurateGETLLAR,
|
||||||
AccuratePUTLLUC,
|
AccuratePUTLLUC,
|
||||||
|
AccuratePPUfma,
|
||||||
AccurateRSXAccess,
|
AccurateRSXAccess,
|
||||||
AccurateXFloat,
|
AccurateXFloat,
|
||||||
SetDAZandFTZ,
|
SetDAZandFTZ,
|
||||||
@ -287,6 +288,7 @@ private:
|
|||||||
{ EnableTSX, { "Core", "Enable TSX"}},
|
{ EnableTSX, { "Core", "Enable TSX"}},
|
||||||
{ AccurateGETLLAR, { "Core", "Accurate GETLLAR"}},
|
{ AccurateGETLLAR, { "Core", "Accurate GETLLAR"}},
|
||||||
{ AccuratePUTLLUC, { "Core", "Accurate PUTLLUC"}},
|
{ AccuratePUTLLUC, { "Core", "Accurate PUTLLUC"}},
|
||||||
|
{ AccuratePPUfma, { "Core", "PPU Accurate FMA"}},
|
||||||
{ AccurateRSXAccess, { "Core", "Accurate RSX reservation access"}},
|
{ AccurateRSXAccess, { "Core", "Accurate RSX reservation access"}},
|
||||||
{ AccurateXFloat, { "Core", "Accurate xfloat"}},
|
{ AccurateXFloat, { "Core", "Accurate xfloat"}},
|
||||||
{ SetDAZandFTZ, { "Core", "Set DAZ and FTZ"}},
|
{ SetDAZandFTZ, { "Core", "Set DAZ and FTZ"}},
|
||||||
|
@ -963,6 +963,9 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> gui_settings, std
|
|||||||
m_emu_settings->EnhanceCheckBox(ui->debugConsoleMode, emu_settings::DebugConsoleMode);
|
m_emu_settings->EnhanceCheckBox(ui->debugConsoleMode, emu_settings::DebugConsoleMode);
|
||||||
SubscribeTooltip(ui->debugConsoleMode, tooltips.settings.debug_console_mode);
|
SubscribeTooltip(ui->debugConsoleMode, tooltips.settings.debug_console_mode);
|
||||||
|
|
||||||
|
m_emu_settings->EnhanceCheckBox(ui->accuratePPUfma, emu_settings::AccuratePPUfma);
|
||||||
|
SubscribeTooltip(ui->accuratePPUfma, tooltips.settings.accurate_ppu_fma);
|
||||||
|
|
||||||
m_emu_settings->EnhanceCheckBox(ui->silenceAllLogs, emu_settings::SilenceAllLogs);
|
m_emu_settings->EnhanceCheckBox(ui->silenceAllLogs, emu_settings::SilenceAllLogs);
|
||||||
SubscribeTooltip(ui->silenceAllLogs, tooltips.settings.silence_all_logs);
|
SubscribeTooltip(ui->silenceAllLogs, tooltips.settings.silence_all_logs);
|
||||||
|
|
||||||
|
@ -1717,6 +1717,13 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QCheckBox" name="accuratePPUfma">
|
||||||
|
<property name="text">
|
||||||
|
<string>Accurate PPU FMA</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QCheckBox" name="silenceAllLogs">
|
<widget class="QCheckBox" name="silenceAllLogs">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
|
@ -78,6 +78,7 @@ public:
|
|||||||
const QString set_daz_and_ftz = tr("Never use this.");
|
const QString set_daz_and_ftz = tr("Never use this.");
|
||||||
const QString accurate_getllar = tr("Never use this.");
|
const QString accurate_getllar = tr("Never use this.");
|
||||||
const QString accurate_putlluc = tr("Never use this.");
|
const QString accurate_putlluc = tr("Never use this.");
|
||||||
|
const QString accurate_ppu_fma = tr("Enables extra accuracy on FMA instructions, which can be needed by some games.\nIt can impact performance negatively on CPUs without FMA acceleration support");
|
||||||
const QString accurate_rsx_access = tr("Never use this.");
|
const QString accurate_rsx_access = tr("Never use this.");
|
||||||
const QString hook_static_functions = tr("Allows to hook some functions like 'memcpy' replacing them with high-level implementations. May do nothing or break things. Experimental.");
|
const QString hook_static_functions = tr("Allows to hook some functions like 'memcpy' replacing them with high-level implementations. May do nothing or break things. Experimental.");
|
||||||
const QString gl_legacy_buffers = tr("Enables use of classic OpenGL buffers which allows capturing tools to work with RPCS3 e.g RenderDoc.\nIf unsure, don't use this option.");
|
const QString gl_legacy_buffers = tr("Enables use of classic OpenGL buffers which allows capturing tools to work with RPCS3 e.g RenderDoc.\nIf unsure, don't use this option.");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user