* Fix paul complaining

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9340 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
ShA..Rd 13 years ago
parent 807a3e6fc5
commit 3d60482b46
  1. 33
      engine/src/core/com/jme3/app/Application.java

@ -567,6 +567,18 @@ public class Application implements SystemListener {
return task; return task;
} }
/**
* Runs tasks enqueued via {@link #enqueue(Callable)}
*/
protected void runQueuedTasks() {
AppTask<?> task;
while( (task = taskQueue.poll()) != null ) {
if (!task.isCancelled()) {
task.invoke();
}
}
}
/** /**
* Do not call manually. * Do not call manually.
* Callback from ContextListener. * Callback from ContextListener.
@ -575,26 +587,7 @@ public class Application implements SystemListener {
// Make sure the audio renderer is available to callables // Make sure the audio renderer is available to callables
AudioContext.setAudioRenderer(audioRenderer); AudioContext.setAudioRenderer(audioRenderer);
AppTask<?> task = taskQueue.poll(); runQueuedTasks();
toploop: do {
if (task == null) break;
while (task.isCancelled()) {
task = taskQueue.poll();
if (task == null) break toploop;
}
task.invoke();
} while (((task = taskQueue.poll()) != null));
/* I think the above is really just doing this:
AppTask<?> task;
while( (task = taskQueue.poll()) != null ) {
if (!task.isCancelled()) {
task.invoke();
}
}
//...but it's hard to say for sure. It's so twisted
//up that I don't trust my eyes. -pspeed
*/
if (speed == 0 || paused) if (speed == 0 || paused)
return; return;

Loading…
Cancel
Save