From 681cf31b66a63d520ab4fa187dc4a33b10083307 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Leclercq?= Date: Fri, 9 Jul 2021 12:36:00 +0200 Subject: [PATCH] OpenGLRenderer: Disable notification messages --- include/Nazara/OpenGLRenderer/Wrapper/CoreFunctions.hpp | 1 + src/Nazara/OpenGLRenderer/Wrapper/Context.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/include/Nazara/OpenGLRenderer/Wrapper/CoreFunctions.hpp b/include/Nazara/OpenGLRenderer/Wrapper/CoreFunctions.hpp index cf056f750..c9851592f 100644 --- a/include/Nazara/OpenGLRenderer/Wrapper/CoreFunctions.hpp +++ b/include/Nazara/OpenGLRenderer/Wrapper/CoreFunctions.hpp @@ -55,6 +55,7 @@ typedef void (GL_APIENTRYP PFNGLSPECIALIZESHADERARBPROC) (GLuint shader, const G cb(glCreateProgram, PFNGLCREATEPROGRAMPROC) \ cb(glCreateShader, PFNGLCREATESHADERPROC) \ cb(glCullFace, PFNGLCULLFACEPROC) \ + cb(glDebugMessageControl, PFNGLDEBUGMESSAGECONTROLPROC) \ cb(glDeleteBuffers, PFNGLDELETEBUFFERSPROC) \ cb(glDeleteFramebuffers, PFNGLDELETEFRAMEBUFFERSPROC) \ cb(glDeleteProgram, PFNGLDELETEPROGRAMPROC) \ diff --git a/src/Nazara/OpenGLRenderer/Wrapper/Context.cpp b/src/Nazara/OpenGLRenderer/Wrapper/Context.cpp index 3bdc5c754..34d174784 100644 --- a/src/Nazara/OpenGLRenderer/Wrapper/Context.cpp +++ b/src/Nazara/OpenGLRenderer/Wrapper/Context.cpp @@ -353,6 +353,10 @@ namespace Nz::GL const Context* context = static_cast(userParam); context->HandleDebugMessage(source, type, id, severity, length, message); }, this); + + // Disable driver notifications (NVidia driver is very verbose) + if (glDebugMessageControl) + glDebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DEBUG_SEVERITY_NOTIFICATION, 0, nullptr, GL_FALSE); } GLint maxTextureUnits = -1;