diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/citra/config.cpp | 2 | ||||
| -rw-r--r-- | src/citra/default_ini.h | 4 | ||||
| -rw-r--r-- | src/citra_qt/config.cpp | 4 | ||||
| -rw-r--r-- | src/core/settings.h | 2 |
4 files changed, 12 insertions, 0 deletions
diff --git a/src/citra/config.cpp b/src/citra/config.cpp index ab564559d..846479fd7 100644 --- a/src/citra/config.cpp +++ b/src/citra/config.cpp | |||
| @@ -70,6 +70,8 @@ void Config::ReadValues() { | |||
| 70 | Settings::values.frame_skip = glfw_config->GetInteger("Core", "frame_skip", 0); | 70 | Settings::values.frame_skip = glfw_config->GetInteger("Core", "frame_skip", 0); |
| 71 | 71 | ||
| 72 | // Renderer | 72 | // Renderer |
| 73 | Settings::values.use_hw_renderer = glfw_config->GetBoolean("Renderer", "use_hw_renderer", false); | ||
| 74 | |||
| 73 | Settings::values.bg_red = (float)glfw_config->GetReal("Renderer", "bg_red", 1.0); | 75 | Settings::values.bg_red = (float)glfw_config->GetReal("Renderer", "bg_red", 1.0); |
| 74 | Settings::values.bg_green = (float)glfw_config->GetReal("Renderer", "bg_green", 1.0); | 76 | Settings::values.bg_green = (float)glfw_config->GetReal("Renderer", "bg_green", 1.0); |
| 75 | Settings::values.bg_blue = (float)glfw_config->GetReal("Renderer", "bg_blue", 1.0); | 77 | Settings::values.bg_blue = (float)glfw_config->GetReal("Renderer", "bg_blue", 1.0); |
diff --git a/src/citra/default_ini.h b/src/citra/default_ini.h index 1dd971926..fd5a90d56 100644 --- a/src/citra/default_ini.h +++ b/src/citra/default_ini.h | |||
| @@ -42,6 +42,10 @@ gpu_refresh_rate = | |||
| 42 | frame_skip = | 42 | frame_skip = |
| 43 | 43 | ||
| 44 | [Renderer] | 44 | [Renderer] |
| 45 | # Whether to use software or hardware rendering. | ||
| 46 | # 0 (default): Software, 1: Hardware | ||
| 47 | use_hw_renderer = | ||
| 48 | |||
| 45 | # The clear color for the renderer. What shows up on the sides of the bottom screen. | 49 | # The clear color for the renderer. What shows up on the sides of the bottom screen. |
| 46 | # Must be in range of 0.0-1.0. Defaults to 1.0 for all. | 50 | # Must be in range of 0.0-1.0. Defaults to 1.0 for all. |
| 47 | bg_red = | 51 | bg_red = |
diff --git a/src/citra_qt/config.cpp b/src/citra_qt/config.cpp index fb85121b3..460f4ec07 100644 --- a/src/citra_qt/config.cpp +++ b/src/citra_qt/config.cpp | |||
| @@ -54,6 +54,8 @@ void Config::ReadValues() { | |||
| 54 | qt_config->endGroup(); | 54 | qt_config->endGroup(); |
| 55 | 55 | ||
| 56 | qt_config->beginGroup("Renderer"); | 56 | qt_config->beginGroup("Renderer"); |
| 57 | Settings::values.use_hw_renderer = qt_config->value("use_hw_renderer", false).toBool(); | ||
| 58 | |||
| 57 | Settings::values.bg_red = qt_config->value("bg_red", 1.0).toFloat(); | 59 | Settings::values.bg_red = qt_config->value("bg_red", 1.0).toFloat(); |
| 58 | Settings::values.bg_green = qt_config->value("bg_green", 1.0).toFloat(); | 60 | Settings::values.bg_green = qt_config->value("bg_green", 1.0).toFloat(); |
| 59 | Settings::values.bg_blue = qt_config->value("bg_blue", 1.0).toFloat(); | 61 | Settings::values.bg_blue = qt_config->value("bg_blue", 1.0).toFloat(); |
| @@ -105,6 +107,8 @@ void Config::SaveValues() { | |||
| 105 | qt_config->endGroup(); | 107 | qt_config->endGroup(); |
| 106 | 108 | ||
| 107 | qt_config->beginGroup("Renderer"); | 109 | qt_config->beginGroup("Renderer"); |
| 110 | qt_config->setValue("use_hw_renderer", Settings::values.use_hw_renderer); | ||
| 111 | |||
| 108 | // Cast to double because Qt's written float values are not human-readable | 112 | // Cast to double because Qt's written float values are not human-readable |
| 109 | qt_config->setValue("bg_red", (double)Settings::values.bg_red); | 113 | qt_config->setValue("bg_red", (double)Settings::values.bg_red); |
| 110 | qt_config->setValue("bg_green", (double)Settings::values.bg_green); | 114 | qt_config->setValue("bg_green", (double)Settings::values.bg_green); |
diff --git a/src/core/settings.h b/src/core/settings.h index 0f4700241..54c1023b8 100644 --- a/src/core/settings.h +++ b/src/core/settings.h | |||
| @@ -45,6 +45,8 @@ struct Values { | |||
| 45 | int region_value; | 45 | int region_value; |
| 46 | 46 | ||
| 47 | // Renderer | 47 | // Renderer |
| 48 | bool use_hw_renderer; | ||
| 49 | |||
| 48 | float bg_red; | 50 | float bg_red; |
| 49 | float bg_green; | 51 | float bg_green; |
| 50 | float bg_blue; | 52 | float bg_blue; |