summaryrefslogtreecommitdiff
path: root/src/citra_qt/configure_graphics.cpp
diff options
context:
space:
mode:
authorGravatar bunnei2016-08-31 22:20:54 -0400
committerGravatar GitHub2016-08-31 22:20:54 -0400
commit09063dc5bb1e2b769c10077bf820a5300494c119 (patch)
treead997ee86470e23e9dfa67a1d9824a57cdcf5571 /src/citra_qt/configure_graphics.cpp
parentMerge pull request #2035 from MerryMage/disable-stretch (diff)
parentqt: Rename all "toogle" to "toggle". (diff)
downloadyuzu-09063dc5bb1e2b769c10077bf820a5300494c119.tar.gz
yuzu-09063dc5bb1e2b769c10077bf820a5300494c119.tar.xz
yuzu-09063dc5bb1e2b769c10077bf820a5300494c119.zip
Merge pull request #2032 from bunnei/qt-graphics
Qt graphics configure & V-Sync option
Diffstat (limited to 'src/citra_qt/configure_graphics.cpp')
-rw-r--r--src/citra_qt/configure_graphics.cpp37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/citra_qt/configure_graphics.cpp b/src/citra_qt/configure_graphics.cpp
new file mode 100644
index 000000000..5a8101795
--- /dev/null
+++ b/src/citra_qt/configure_graphics.cpp
@@ -0,0 +1,37 @@
1// Copyright 2016 Citra Emulator Project
2// Licensed under GPLv2 or any later version
3// Refer to the license.txt file included.
4
5#include "citra_qt/configure_graphics.h"
6#include "ui_configure_graphics.h"
7
8#include "core/settings.h"
9#include "core/system.h"
10
11ConfigureGraphics::ConfigureGraphics(QWidget *parent) :
12 QWidget(parent),
13 ui(new Ui::ConfigureGraphics)
14{
15 ui->setupUi(this);
16 this->setConfiguration();
17
18 ui->toggle_vsync->setEnabled(!System::IsPoweredOn());
19}
20
21ConfigureGraphics::~ConfigureGraphics() {
22}
23
24void ConfigureGraphics::setConfiguration() {
25 ui->toggle_hw_renderer->setChecked(Settings::values.use_hw_renderer);
26 ui->toggle_shader_jit->setChecked(Settings::values.use_shader_jit);
27 ui->toggle_scaled_resolution->setChecked(Settings::values.use_scaled_resolution);
28 ui->toggle_vsync->setChecked(Settings::values.use_vsync);
29}
30
31void ConfigureGraphics::applyConfiguration() {
32 Settings::values.use_hw_renderer = ui->toggle_hw_renderer->isChecked();
33 Settings::values.use_shader_jit = ui->toggle_shader_jit->isChecked();
34 Settings::values.use_scaled_resolution = ui->toggle_scaled_resolution->isChecked();
35 Settings::values.use_vsync = ui->toggle_vsync->isChecked();
36 Settings::Apply();
37}