diff --git a/Documentation/release/dev/add-opengl-debug-output.md b/Documentation/release/dev/add-opengl-debug-output.md
new file mode 100644
index 0000000000000000000000000000000000000000..ea9747c06a6d1b66e040f9d1ed2b65ad22dcad6d
--- /dev/null
+++ b/Documentation/release/dev/add-opengl-debug-output.md
@@ -0,0 +1,6 @@
+## Improved OpenGL Debug Logging
+
+You can now see detailed debug messages from OpenGL when VTK is built with `VTK_REPORT_OPENGL_ERRORS=ON` and `VTK_REPORT_OPENGL_ERRORS_IN_RELEASE_BUILDS=ON` for release builds. The `vtkOpenGLRenderWindow` utilizes the `GL_ARB_debug_output` extension to provide
+more detailed error messages, that explain which methods caused an invalid operation. These messages offer you more clarity than the cryptic error codes returned by `glGetError`.
+
+The `QVTKRenderWindowAdapter` class now creates a debug OpenGL context to enable debug output when `VTK_REPORT_OPENGL_ERRORS` is turned on.
diff --git a/GUISupport/Qt/QVTKRenderWindowAdapter.cxx b/GUISupport/Qt/QVTKRenderWindowAdapter.cxx
index c69ff49f8bcabfa51a7d9631d03aa6fe7b5ff37c..c2069d67f01614c57b4b1de7e6c53ee1d2497616 100644
--- a/GUISupport/Qt/QVTKRenderWindowAdapter.cxx
+++ b/GUISupport/Qt/QVTKRenderWindowAdapter.cxx
@@ -36,7 +36,6 @@
   {                                                                                                \
     std::ostringstream str;                                                                        \
     str << "QVTKRenderWindowAdapter(" << this << "): " << msg;                                     \
-    cout << str.str() << endl;                                                                     \
     this->Logger->logMessage(                                                                      \
       QOpenGLDebugMessage::createApplicationMessage(QString(str.str().c_str())));                  \
   }