mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-29 00:06:44 -04:00
task: fix unnecessary use of PythonUtil.Queue class
A standard list will do just fine here.
This commit is contained in:
parent
0a622d08e9
commit
ffeb8937bf
@ -123,7 +123,7 @@ class TaskManager:
|
|||||||
self.fKeyboardInterrupt = False
|
self.fKeyboardInterrupt = False
|
||||||
self.interruptCount = 0
|
self.interruptCount = 0
|
||||||
|
|
||||||
self._frameProfileQueue = Queue()
|
self._frameProfileQueue = []
|
||||||
|
|
||||||
# this will be set when it's safe to import StateVar
|
# this will be set when it's safe to import StateVar
|
||||||
self._profileFrames = None
|
self._profileFrames = None
|
||||||
@ -518,7 +518,7 @@ class TaskManager:
|
|||||||
while self.running:
|
while self.running:
|
||||||
try:
|
try:
|
||||||
if len(self._frameProfileQueue):
|
if len(self._frameProfileQueue):
|
||||||
numFrames, session, callback = self._frameProfileQueue.pop()
|
numFrames, session, callback = self._frameProfileQueue.pop(0)
|
||||||
def _profileFunc(numFrames=numFrames):
|
def _profileFunc(numFrames=numFrames):
|
||||||
self._doProfiledFrames(numFrames)
|
self._doProfiledFrames(numFrames)
|
||||||
session.setFunc(_profileFunc)
|
session.setFunc(_profileFunc)
|
||||||
@ -626,7 +626,7 @@ class TaskManager:
|
|||||||
session = self.getProfileSession()
|
session = self.getProfileSession()
|
||||||
# make sure the profile session doesn't get destroyed before we're done with it
|
# make sure the profile session doesn't get destroyed before we're done with it
|
||||||
session.acquire()
|
session.acquire()
|
||||||
self._frameProfileQueue.push((num, session, callback))
|
self._frameProfileQueue.append((num, session, callback))
|
||||||
|
|
||||||
def _doProfiledFrames(self, numFrames):
|
def _doProfiledFrames(self, numFrames):
|
||||||
for i in range(numFrames):
|
for i in range(numFrames):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user