From 0a9ea1dfce45d9dc7f69c037da0164eeae53c9ec Mon Sep 17 00:00:00 2001 From: James Seibel Date: Wed, 22 Sep 2021 21:50:05 -0500 Subject: [PATCH] improve the error reporting in GlProxy --- src/main/java/com/seibel/lod/proxy/GlProxy.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/seibel/lod/proxy/GlProxy.java b/src/main/java/com/seibel/lod/proxy/GlProxy.java index 71f928495..79b5d53d7 100644 --- a/src/main/java/com/seibel/lod/proxy/GlProxy.java +++ b/src/main/java/com/seibel/lod/proxy/GlProxy.java @@ -131,7 +131,13 @@ public class GlProxy throw new IllegalStateException("Unable to change OpenGL contexts! tried to change to [" + newContext.toString() + "] from [" + currentContext.toString() + "] on thread: [" + Thread.currentThread().getName() + "] lod builder owner thread: " + (lodBuilderOwnerThread != null ? lodBuilderOwnerThread.getName() : "null")); if (newContext == GlProxyContext.LOD_BUILDER) + { lodBuilderOwnerThread = Thread.currentThread(); + } + else if (newContext == GlProxyContext.NONE && currentContext == GlProxyContext.LOD_BUILDER) + { + lodBuilderOwnerThread = null; + } GL.setCapabilities(newGlCapabilities); }