summaryrefslogtreecommitdiff
path: root/src/yuzu/configuration/configure_cpu_debug.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/yuzu/configuration/configure_cpu_debug.cpp')
-rw-r--r--src/yuzu/configuration/configure_cpu_debug.cpp78
1 files changed, 0 insertions, 78 deletions
diff --git a/src/yuzu/configuration/configure_cpu_debug.cpp b/src/yuzu/configuration/configure_cpu_debug.cpp
deleted file mode 100644
index 8cfef0cc1..000000000
--- a/src/yuzu/configuration/configure_cpu_debug.cpp
+++ /dev/null
@@ -1,78 +0,0 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include "common/settings.h"
-#include "core/core.h"
-#include "ui_configure_cpu_debug.h"
-#include "yuzu/configuration/configure_cpu_debug.h"
-
-ConfigureCpuDebug::ConfigureCpuDebug(const Core::System& system_, QWidget* parent)
- : QWidget(parent), ui{std::make_unique<Ui::ConfigureCpuDebug>()}, system{system_} {
- ui->setupUi(this);
-
- SetConfiguration();
-}
-
-ConfigureCpuDebug::~ConfigureCpuDebug() = default;
-
-void ConfigureCpuDebug::SetConfiguration() {
- const bool runtime_lock = !system.IsPoweredOn();
-
- ui->cpuopt_page_tables->setEnabled(runtime_lock);
- ui->cpuopt_page_tables->setChecked(Settings::values.cpuopt_page_tables.GetValue());
- ui->cpuopt_block_linking->setEnabled(runtime_lock);
- ui->cpuopt_block_linking->setChecked(Settings::values.cpuopt_block_linking.GetValue());
- ui->cpuopt_return_stack_buffer->setEnabled(runtime_lock);
- ui->cpuopt_return_stack_buffer->setChecked(
- Settings::values.cpuopt_return_stack_buffer.GetValue());
- ui->cpuopt_fast_dispatcher->setEnabled(runtime_lock);
- ui->cpuopt_fast_dispatcher->setChecked(Settings::values.cpuopt_fast_dispatcher.GetValue());
- ui->cpuopt_context_elimination->setEnabled(runtime_lock);
- ui->cpuopt_context_elimination->setChecked(
- Settings::values.cpuopt_context_elimination.GetValue());
- ui->cpuopt_const_prop->setEnabled(runtime_lock);
- ui->cpuopt_const_prop->setChecked(Settings::values.cpuopt_const_prop.GetValue());
- ui->cpuopt_misc_ir->setEnabled(runtime_lock);
- ui->cpuopt_misc_ir->setChecked(Settings::values.cpuopt_misc_ir.GetValue());
- ui->cpuopt_reduce_misalign_checks->setEnabled(runtime_lock);
- ui->cpuopt_reduce_misalign_checks->setChecked(
- Settings::values.cpuopt_reduce_misalign_checks.GetValue());
- ui->cpuopt_fastmem->setEnabled(runtime_lock);
- ui->cpuopt_fastmem->setChecked(Settings::values.cpuopt_fastmem.GetValue());
- ui->cpuopt_fastmem_exclusives->setEnabled(runtime_lock);
- ui->cpuopt_fastmem_exclusives->setChecked(
- Settings::values.cpuopt_fastmem_exclusives.GetValue());
- ui->cpuopt_recompile_exclusives->setEnabled(runtime_lock);
- ui->cpuopt_recompile_exclusives->setChecked(
- Settings::values.cpuopt_recompile_exclusives.GetValue());
- ui->cpuopt_ignore_memory_aborts->setEnabled(runtime_lock);
- ui->cpuopt_ignore_memory_aborts->setChecked(
- Settings::values.cpuopt_ignore_memory_aborts.GetValue());
-}
-
-void ConfigureCpuDebug::ApplyConfiguration() {
- Settings::values.cpuopt_page_tables = ui->cpuopt_page_tables->isChecked();
- Settings::values.cpuopt_block_linking = ui->cpuopt_block_linking->isChecked();
- Settings::values.cpuopt_return_stack_buffer = ui->cpuopt_return_stack_buffer->isChecked();
- Settings::values.cpuopt_fast_dispatcher = ui->cpuopt_fast_dispatcher->isChecked();
- Settings::values.cpuopt_context_elimination = ui->cpuopt_context_elimination->isChecked();
- Settings::values.cpuopt_const_prop = ui->cpuopt_const_prop->isChecked();
- Settings::values.cpuopt_misc_ir = ui->cpuopt_misc_ir->isChecked();
- Settings::values.cpuopt_reduce_misalign_checks = ui->cpuopt_reduce_misalign_checks->isChecked();
- Settings::values.cpuopt_fastmem = ui->cpuopt_fastmem->isChecked();
- Settings::values.cpuopt_fastmem_exclusives = ui->cpuopt_fastmem_exclusives->isChecked();
- Settings::values.cpuopt_recompile_exclusives = ui->cpuopt_recompile_exclusives->isChecked();
- Settings::values.cpuopt_ignore_memory_aborts = ui->cpuopt_ignore_memory_aborts->isChecked();
-}
-
-void ConfigureCpuDebug::changeEvent(QEvent* event) {
- if (event->type() == QEvent::LanguageChange) {
- RetranslateUI();
- }
-
- QWidget::changeEvent(event);
-}
-
-void ConfigureCpuDebug::RetranslateUI() {
- ui->retranslateUi(this);
-}