From 058d29ed9a3e971049c0d9d99f1cf571bfb0efae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Mon, 31 Aug 2020 19:56:04 +0200 Subject: GHOST: Enable debug context on offscreen context too This was a long standing TODO. This was also preventing debug callbacks form other context than the main window. --- source/blender/windowmanager/intern/wm_window.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'source/blender/windowmanager') diff --git a/source/blender/windowmanager/intern/wm_window.c b/source/blender/windowmanager/intern/wm_window.c index 04d5aeb337d..0e19f79e659 100644 --- a/source/blender/windowmanager/intern/wm_window.c +++ b/source/blender/windowmanager/intern/wm_window.c @@ -2485,7 +2485,12 @@ void *WM_opengl_context_create(void) */ BLI_assert(BLI_thread_is_main()); BLI_assert(GPU_framebuffer_active_get() == GPU_framebuffer_back_get()); - return GHOST_CreateOpenGLContext(g_system); + + GHOST_GLSettings glSettings = {0}; + if (G.debug & G_DEBUG_GPU) { + glSettings.flags |= GHOST_glDebugContext; + } + return GHOST_CreateOpenGLContext(g_system, glSettings); } void WM_opengl_context_dispose(void *context) -- cgit v1.2.3