chiark / gitweb /
Draw FPS on dev version.
authordaid <daid303@gmail.com>
Mon, 24 Jun 2013 09:37:01 +0000 (11:37 +0200)
committerdaid <daid303@gmail.com>
Mon, 24 Jun 2013 09:37:01 +0000 (11:37 +0200)
Cura/gui/util/openglGui.py

index 599aaed15ff17cf2aeb0a733451eabef34e38031..764c88a5be4abb237b7f0e20914534cbe44cd430 100644 (file)
@@ -13,6 +13,7 @@ import OpenGL
 OpenGL.ERROR_CHECKING = False
 from OpenGL.GL import *
 
+from Cura.util import version
 from Cura.gui.util import opengl
 
 class animation(object):
@@ -220,9 +221,16 @@ class glGuiPanel(glcanvas.GLCanvas):
                        for obj in self.glReleaseList:
                                obj.release()
                        del self.glReleaseList[:]
+                       renderStartTime = time.time()
                        self.OnPaint(e)
                        self._drawGui()
                        glFlush()
+                       if version.isDevVersion():
+                               renderTime = time.time() - renderStartTime
+                               glLoadIdentity()
+                               glTranslate(10, self.GetSize().GetHeight() - 30, -1)
+                               glColor4f(0.2,0.2,0.2,0.5)
+                               opengl.glDrawStringLeft("fps:%d" % (1 / renderTime))
                        self.SwapBuffers()
                except:
                        errStr = 'An error has occurred during the 3D view drawing.'