Browse Source

don't use deferred generates when loading screen is up

David Rose 18 years ago
parent
commit
2e746a5bf2
1 changed files with 2 additions and 1 deletions
  1. 2 1
      direct/src/distributed/ClientRepositoryBase.py

+ 2 - 1
direct/src/distributed/ClientRepositoryBase.py

@@ -37,6 +37,7 @@ class ClientRepositoryBase(ConnectionRepository):
         self.deferredDoIds = {}
         self.lastGenerate = 0
         self.setDeferInterval(base.config.GetDouble('deferred-generate-interval', 0.2))
+        self.noDefer = False  # Set this True to temporarily disable deferring.
 
         self.recorder = base.recorder
 
@@ -180,7 +181,7 @@ class ClientRepositoryBase(ConnectionRepository):
         dclass = self.dclassesByNumber[classId]
 
         deferrable = getattr(dclass.getClassDef(), 'deferrable', False)
-        if not self.deferInterval:
+        if not self.deferInterval or self.noDefer:
             deferrable = False
         
         now = globalClock.getFrameTime()