Jelajahi Sumber

renderer_opengl: Only enable DEBUG_OUTPUT when graphics debugging is enabled

Avoids logging when it's not relevant. This can potentially reduce
driver's internal thread overhead.
ReinUsesLisp 6 tahun lalu
induk
melakukan
354fbe701e
1 mengubah file dengan 2 tambahan dan 4 penghapusan
  1. 2 4
      src/video_core/renderer_opengl/renderer_opengl.cpp

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

@@ -751,11 +751,9 @@ void RendererOpenGL::RenderScreenshot() {
 }
 }
 
 
 bool RendererOpenGL::Init() {
 bool RendererOpenGL::Init() {
-    if (GLAD_GL_KHR_debug) {
+    if (Settings::values.renderer_debug && GLAD_GL_KHR_debug) {
         glEnable(GL_DEBUG_OUTPUT);
         glEnable(GL_DEBUG_OUTPUT);
-        if (Settings::values.renderer_debug) {
-            glEnable(GL_DEBUG_OUTPUT_SYNCHRONOUS);
-        }
+        glEnable(GL_DEBUG_OUTPUT_SYNCHRONOUS);
         glDebugMessageCallback(DebugHandler, nullptr);
         glDebugMessageCallback(DebugHandler, nullptr);
     }
     }