gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash ChangeLog gui/gui.cpp


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog gui/gui.cpp
Date: Fri, 04 May 2007 13:30:22 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/05/04 13:30:21

Modified files:
        .              : ChangeLog 
        gui            : gui.cpp 

Log message:
                * gui/gui.cpp: Add RENDER_ONE_FRAME_EVERY macro to skip
                  rendering of a given fraction of movie frames (for debugging).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.3090&r2=1.3091
http://cvs.savannah.gnu.org/viewcvs/gnash/gui/gui.cpp?cvsroot=gnash&r1=1.76&r2=1.77

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.3090
retrieving revision 1.3091
diff -u -b -r1.3090 -r1.3091
--- ChangeLog   4 May 2007 12:16:07 -0000       1.3090
+++ ChangeLog   4 May 2007 13:30:21 -0000       1.3091
@@ -1,5 +1,7 @@
 2007-05-03 Sandro Santilli <address@hidden>
 
+       * gui/gui.cpp: Add RENDER_ONE_FRAME_EVERY macro to skip
+         rendering of a given fraction of movie frames (for debugging).
        * server/video_stream_instance.cpp (display): call
          clear_invalidated().
 

Index: gui/gui.cpp
===================================================================
RCS file: /sources/gnash/gnash/gui/gui.cpp,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -b -r1.76 -r1.77
--- gui/gui.cpp 27 Apr 2007 10:19:42 -0000      1.76
+++ gui/gui.cpp 4 May 2007 13:30:21 -0000       1.77
@@ -60,6 +60,10 @@
 // as the mouse moves
 //#define DEBUG_MOUSE_COORDINATES 1
 
+
+// Define this to N for only rendering 1/N frames
+//#define RENDER_ONE_FRAME_EVERY 50
+
 namespace gnash {
 
 Gui::Gui() :
@@ -466,7 +470,17 @@
        log_msg(_("Frame %d"), m->get_current_frame());
 #endif
 
+
+#if RENDER_ONE_FRAME_EVERY 
+       static unsigned call=0;
+       if ( ++call % RENDER_ONE_FRAME_EVERY == 0 )
+       {
+               call=0;
        gui->display(m);
+       } 
+#else
+       gui->display(m);
+#endif
        
        if ( ! gui->loops() )
        {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]