From 12ef28166f6e361f5934f8cd6efb671e3025d527 Mon Sep 17 00:00:00 2001 From: David Rose Date: Tue, 23 Dec 2003 23:12:24 +0000 Subject: [PATCH] active new FrameRateMeter when requested --- direct/src/showbase/ShowBase.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/direct/src/showbase/ShowBase.py b/direct/src/showbase/ShowBase.py index 5dfb6678c0..8b02110e15 100644 --- a/direct/src/showbase/ShowBase.py +++ b/direct/src/showbase/ShowBase.py @@ -115,6 +115,7 @@ class ShowBase(DirectObject.DirectObject): # base.win is the main, or only window; base.winList is a list of # *all* windows. Similarly with base.camList. self.win = None + self.frameRateMeter = None self.winList = [] self.mainWinMinimized = 0 self.pipe = None @@ -368,6 +369,7 @@ class ShowBase(DirectObject.DirectObject): if win == self.win: self.win = None + self.frameRateMeter = None def openMainWindow(self): """ @@ -416,6 +418,10 @@ class ShowBase(DirectObject.DirectObject): self.win.setClearDepthActive(oldClearDepthActive) self.win.setClearDepth(oldClearDepth) + if self.config.GetBool('show-frame-rate-meter', 0): + self.frameRateMeter = FrameRateMeter('frameRateMeter') + self.frameRateMeter.setupLayer(self.win) + return success def setupRender(self):