diff options
author | Sven Gothel <[email protected]> | 2011-08-09 20:22:34 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2011-08-09 20:22:34 +0200 |
commit | fefadb609d1135b0d5e13e9e872ca82fc2d7613c (patch) | |
tree | c31a8b9c664f28888a489e5f705ad124679b4c70 /src/jogl/classes/jogamp/opengl/GLRunnableTask.java | |
parent | 78c66acc25a89687ae898a52f885de8dd8909dd7 (diff) | |
parent | 5500015001d6e6043959f5f0252c254632f0d381 (diff) |
Merge remote-tracking branch 'rsantina/master'
Diffstat (limited to 'src/jogl/classes/jogamp/opengl/GLRunnableTask.java')
-rw-r--r-- | src/jogl/classes/jogamp/opengl/GLRunnableTask.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/jogl/classes/jogamp/opengl/GLRunnableTask.java b/src/jogl/classes/jogamp/opengl/GLRunnableTask.java index e5b66b985..448f68423 100644 --- a/src/jogl/classes/jogamp/opengl/GLRunnableTask.java +++ b/src/jogl/classes/jogamp/opengl/GLRunnableTask.java @@ -50,10 +50,11 @@ public class GLRunnableTask implements GLRunnable { isExecuted = false; } - public void run(GLAutoDrawable drawable) { + public boolean run(GLAutoDrawable drawable) { + boolean res = true; if(null == notifyObject) { try { - runnable.run(drawable); + res = runnable.run(drawable); } catch (Throwable t) { runnableException = t; if(catchExceptions) { @@ -67,7 +68,7 @@ public class GLRunnableTask implements GLRunnable { } else { synchronized (notifyObject) { try { - runnable.run(drawable); + res = runnable.run(drawable); } catch (Throwable t) { runnableException = t; if(catchExceptions) { @@ -81,6 +82,7 @@ public class GLRunnableTask implements GLRunnable { } } } + return res; } public boolean isExecuted() { return isExecuted; } |