mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 19:08:55 -04:00
more startup ordering issues
This commit is contained in:
parent
f574e9f8f9
commit
bfd91c6e66
@ -840,7 +840,10 @@ class TaskManager:
|
|||||||
def step(self):
|
def step(self):
|
||||||
# assert TaskManager.notify.debug('step: begin')
|
# assert TaskManager.notify.debug('step: begin')
|
||||||
self.currentTime, self.currentFrame = self.__getTimeFrame()
|
self.currentTime, self.currentFrame = self.__getTimeFrame()
|
||||||
|
startFrameTime = None
|
||||||
|
if self.globalClock:
|
||||||
startFrameTime = self.globalClock.getRealTime()
|
startFrameTime = self.globalClock.getRealTime()
|
||||||
|
|
||||||
# Replace keyboard interrupt handler during task list processing
|
# Replace keyboard interrupt handler during task list processing
|
||||||
# so we catch the keyboard interrupt but don't handle it until
|
# so we catch the keyboard interrupt but don't handle it until
|
||||||
# after task list processing is complete.
|
# after task list processing is complete.
|
||||||
@ -885,6 +888,7 @@ class TaskManager:
|
|||||||
# Add new pending tasks
|
# Add new pending tasks
|
||||||
self.__addPendingTasksToTaskList()
|
self.__addPendingTasksToTaskList()
|
||||||
|
|
||||||
|
if startFrameTime:
|
||||||
#this is the spot for a Internal Yield Function
|
#this is the spot for a Internal Yield Function
|
||||||
nextTaskTime = self.__getNextDoLaterTime()
|
nextTaskTime = self.__getNextDoLaterTime()
|
||||||
self.doYield(startFrameTime,nextTaskTime)
|
self.doYield(startFrameTime,nextTaskTime)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user