From 2e746a5bf2c5c8c496a0808b931cdee9f611b0c1 Mon Sep 17 00:00:00 2001 From: David Rose Date: Fri, 18 May 2007 01:06:08 +0000 Subject: [PATCH] don't use deferred generates when loading screen is up --- direct/src/distributed/ClientRepositoryBase.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/direct/src/distributed/ClientRepositoryBase.py b/direct/src/distributed/ClientRepositoryBase.py index fdec7c9d73..459e6d60c0 100644 --- a/direct/src/distributed/ClientRepositoryBase.py +++ b/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()