Просмотр исходного кода

renderer_base: Removed redundant settings

use_framelimiter was not being used internally by the renderers.
set_background_color was always set to true as there is no toggle for the renderer background color, instead users directly choose the color of their choice.
ameerj 5 лет назад
Родитель
Сommit
c80ae87b4e

+ 0 - 3
src/video_core/renderer_base.cpp

@@ -19,9 +19,6 @@ RendererBase::~RendererBase() = default;
 
 
 void RendererBase::RefreshBaseSettings() {
 void RendererBase::RefreshBaseSettings() {
     UpdateCurrentFramebufferLayout();
     UpdateCurrentFramebufferLayout();
-
-    renderer_settings.use_framelimiter = Settings::values.use_speed_limit.GetValue();
-    renderer_settings.set_background_color = true;
 }
 }
 
 
 void RendererBase::UpdateCurrentFramebufferLayout() {
 void RendererBase::UpdateCurrentFramebufferLayout() {

+ 0 - 3
src/video_core/renderer_base.h

@@ -21,9 +21,6 @@ class GraphicsContext;
 namespace VideoCore {
 namespace VideoCore {
 
 
 struct RendererSettings {
 struct RendererSettings {
-    std::atomic_bool use_framelimiter{false};
-    std::atomic_bool set_background_color{false};
-
     // Screenshot
     // Screenshot
     std::atomic<bool> screenshot_requested{false};
     std::atomic<bool> screenshot_requested{false};
     void* screenshot_bits{};
     void* screenshot_bits{};

+ 4 - 6
src/video_core/renderer_opengl/renderer_opengl.cpp

@@ -332,12 +332,10 @@ void RendererOpenGL::ConfigureFramebufferTexture(TextureInfo& texture,
 }
 }
 
 
 void RendererOpenGL::DrawScreen(const Layout::FramebufferLayout& layout) {
 void RendererOpenGL::DrawScreen(const Layout::FramebufferLayout& layout) {
-    if (renderer_settings.set_background_color) {
-        // Update background color before drawing
-        glClearColor(Settings::values.bg_red.GetValue() / 255.0f,
-                     Settings::values.bg_green.GetValue() / 255.0f,
-                     Settings::values.bg_blue.GetValue() / 255.0f, 1.0f);
-    }
+    // Update background color before drawing
+    glClearColor(Settings::values.bg_red.GetValue() / 255.0f,
+                 Settings::values.bg_green.GetValue() / 255.0f,
+                 Settings::values.bg_blue.GetValue() / 255.0f, 1.0f);
 
 
     // Set projection matrix
     // Set projection matrix
     const std::array ortho_matrix =
     const std::array ortho_matrix =