]> git.mxchange.org Git - flightgear.git/commitdiff
Retrieve property node once instead of using fgGetXXX
authorThomas Geymayer <tomgey@gmail.com>
Wed, 26 Sep 2012 10:18:47 +0000 (12:18 +0200)
committerThomas Geymayer <tomgey@gmail.com>
Wed, 26 Sep 2012 10:18:47 +0000 (12:18 +0200)
src/Canvas/canvas.cxx

index 2efe4263812adb92d7e671b6047c662303366b54..595370ab5c29e70de862bde1b7a77ef888190033 100644 (file)
@@ -52,10 +52,13 @@ class Canvas::DrawCallback:
       const long frame = renderInfo.getView()->getFrameStamp()
                                              ->getFrameNumber();
 
+      static SGPropertyNode_ptr node_frame =
+        globals->get_props()->getNode(canvas::VG_INIT_SIGNAL, true);
+
       // If OpenVG has been initialized we need to redraw the frame, because
       // initializing has happened instead of rendering.
       // Otherwise we just reset the _render_dirty flag.
-      _canvas->_render_dirty = (frame == fgGetLong(canvas::VG_INIT_SIGNAL));
+      _canvas->_render_dirty = (frame == node_frame->getLongValue());
     }
 
   protected: