From 0d5e3d942ff7cbe85a4831d881ef66f5948a3d7d Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Mon, 19 Nov 2018 10:18:40 +0100 Subject: [PATCH] Fix JOGL context debug logging flag The flag needs to be set before context is made current and GL is obtained. Signed-off-by: Tomas Slusny --- .../java/net/runelite/client/plugins/gpu/GpuPlugin.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/gpu/GpuPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/gpu/GpuPlugin.java index e1b36229a5..83363750ea 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/gpu/GpuPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/gpu/GpuPlugin.java @@ -243,6 +243,12 @@ public class GpuPlugin extends Plugin implements DrawCallbacks glDrawable.setRealized(true); glContext = glDrawable.createContext(null); + if (log.isDebugEnabled()) + { + // Debug config on context needs to be set before .makeCurrent call + glContext.enableGLDebugMessage(true); + } + int res = glContext.makeCurrent(); if (res == GLContext.CONTEXT_NOT_CURRENT) { @@ -259,7 +265,6 @@ public class GpuPlugin extends Plugin implements DrawCallbacks if (log.isDebugEnabled()) { - glContext.enableGLDebugMessage(true); gl.glEnable(GL_DEBUG_OUTPUT); }