mirror of
https://github.com/RPCS3/rpcs3
synced 2024-09-16 06:43:52 +00:00
Qt: add PPU LLVM Java Mode Handling to debug tab
This commit is contained in:
parent
a2d4bd4fff
commit
770a607ba5
|
@ -40,6 +40,7 @@ enum class emu_settings_type
|
||||||
ClocksScale,
|
ClocksScale,
|
||||||
PerformanceReport,
|
PerformanceReport,
|
||||||
FullWidthAVX512,
|
FullWidthAVX512,
|
||||||
|
PPULLVMJavaModeHandling,
|
||||||
|
|
||||||
// Graphics
|
// Graphics
|
||||||
Renderer,
|
Renderer,
|
||||||
|
@ -195,6 +196,7 @@ inline static const QMap<emu_settings_type, cfg_location> settings_location =
|
||||||
{ emu_settings_type::PerformanceReport, { "Core", "Enable Performance Report"}},
|
{ emu_settings_type::PerformanceReport, { "Core", "Enable Performance Report"}},
|
||||||
{ emu_settings_type::FullWidthAVX512, { "Core", "Full Width AVX-512"}},
|
{ emu_settings_type::FullWidthAVX512, { "Core", "Full Width AVX-512"}},
|
||||||
{ emu_settings_type::NumPPUThreads, { "Core", "PPU Threads"}},
|
{ emu_settings_type::NumPPUThreads, { "Core", "PPU Threads"}},
|
||||||
|
{ emu_settings_type::PPULLVMJavaModeHandling, { "Core", "PPU LLVM Java Mode Handling"}},
|
||||||
|
|
||||||
// Graphics Tab
|
// Graphics Tab
|
||||||
{ emu_settings_type::Renderer, { "Video", "Renderer"}},
|
{ emu_settings_type::Renderer, { "Video", "Renderer"}},
|
||||||
|
|
|
@ -1797,6 +1797,9 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> gui_settings, std
|
||||||
m_emu_settings->EnhanceCheckBox(ui->perfReport, emu_settings_type::PerformanceReport);
|
m_emu_settings->EnhanceCheckBox(ui->perfReport, emu_settings_type::PerformanceReport);
|
||||||
SubscribeTooltip(ui->perfReport, tooltips.settings.enable_performance_report);
|
SubscribeTooltip(ui->perfReport, tooltips.settings.enable_performance_report);
|
||||||
|
|
||||||
|
m_emu_settings->EnhanceCheckBox(ui->ppuLlvmJavaModeHandling, emu_settings_type::PPULLVMJavaModeHandling);
|
||||||
|
SubscribeTooltip(ui->ppuLlvmJavaModeHandling, tooltips.settings.ppu_llvm_java_mode_handling);
|
||||||
|
|
||||||
// Comboboxes
|
// Comboboxes
|
||||||
|
|
||||||
m_emu_settings->EnhanceComboBox(ui->combo_accurate_ppu_128, emu_settings_type::AccuratePPU128Loop, true);
|
m_emu_settings->EnhanceComboBox(ui->combo_accurate_ppu_128, emu_settings_type::AccuratePPU128Loop, true);
|
||||||
|
|
|
@ -3638,6 +3638,13 @@
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QCheckBox" name="ppuLlvmJavaModeHandling">
|
||||||
|
<property name="text">
|
||||||
|
<string>PPU LLVM Java Mode Handling</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<spacer name="verticalSpacerDebugCore">
|
<spacer name="verticalSpacerDebugCore">
|
||||||
<property name="orientation">
|
<property name="orientation">
|
||||||
|
|
|
@ -102,6 +102,7 @@ public:
|
||||||
const QString accurate_ppu_128_loop = tr("When enabled, PPU atomic operations will operate on entire cache line data, as opposed to a single 64bit block of memory when disabled.\nNumerical values control whether or not to enable the accurate version based on the atomic operation's length.");
|
const QString accurate_ppu_128_loop = tr("When enabled, PPU atomic operations will operate on entire cache line data, as opposed to a single 64bit block of memory when disabled.\nNumerical values control whether or not to enable the accurate version based on the atomic operation's length.");
|
||||||
const QString enable_performance_report = tr("Measure certain events and print a chart after the emulator is stopped. Don't enable if not asked to.");
|
const QString enable_performance_report = tr("Measure certain events and print a chart after the emulator is stopped. Don't enable if not asked to.");
|
||||||
const QString num_ppu_threads = tr("Affects maximum amount of PPU threads running concurrently, the value of 1 has very low compatibility with games.\n2 is the default, if unsure do not modify this setting.");
|
const QString num_ppu_threads = tr("Affects maximum amount of PPU threads running concurrently, the value of 1 has very low compatibility with games.\n2 is the default, if unsure do not modify this setting.");
|
||||||
|
const QString ppu_llvm_java_mode_handling = tr("Respect current Java Mode for alti-vec ops by PPU LLVM.\nIf unsure do not modify this setting.");
|
||||||
|
|
||||||
// emulator
|
// emulator
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue