mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 10:54:24 -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 = self.globalClock.getRealTime()
|
startFrameTime = None
|
||||||
|
if self.globalClock:
|
||||||
|
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.
|
||||||
@ -884,10 +887,11 @@ class TaskManager:
|
|||||||
|
|
||||||
# Add new pending tasks
|
# Add new pending tasks
|
||||||
self.__addPendingTasksToTaskList()
|
self.__addPendingTasksToTaskList()
|
||||||
|
|
||||||
#this is the spot for a Internal Yield Function
|
if startFrameTime:
|
||||||
nextTaskTime = self.__getNextDoLaterTime()
|
#this is the spot for a Internal Yield Function
|
||||||
self.doYield(startFrameTime,nextTaskTime)
|
nextTaskTime = self.__getNextDoLaterTime()
|
||||||
|
self.doYield(startFrameTime,nextTaskTime)
|
||||||
|
|
||||||
# Restore default interrupt handler
|
# Restore default interrupt handler
|
||||||
signal.signal(signal.SIGINT, signal.default_int_handler)
|
signal.signal(signal.SIGINT, signal.default_int_handler)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user