[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog server/video_stream_instance.cpp
From: |
Udo Giacomozzi |
Subject: |
[Gnash-commit] gnash ChangeLog server/video_stream_instance.cpp |
Date: |
Fri, 04 May 2007 11:30:10 +0000 |
CVSROOT: /cvsroot/gnash
Module name: gnash
Changes by: Udo Giacomozzi <udog> 07/05/04 11:30:10
Modified files:
. : ChangeLog
server : video_stream_instance.cpp
Log message:
server/video_stream_instance.cpp: implemented proper
add_invalidated_bounds()
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.3088&r2=1.3089
http://cvs.savannah.gnu.org/viewcvs/gnash/server/video_stream_instance.cpp?cvsroot=gnash&r1=1.21&r2=1.22
Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/gnash/gnash/ChangeLog,v
retrieving revision 1.3088
retrieving revision 1.3089
diff -u -b -r1.3088 -r1.3089
--- ChangeLog 4 May 2007 09:40:25 -0000 1.3088
+++ ChangeLog 4 May 2007 11:30:10 -0000 1.3089
@@ -1,3 +1,8 @@
+2007-05-03 Udo Giacomozzi <address@hidden>
+
+ * server/video_stream_instance.cpp: implemented proper
+ add_invalidated_bounds()
+
2007-05-03 Sandro Santilli <address@hidden>
* server/asobj/Makefile.am, server/parser/Makefile.am,
Index: server/video_stream_instance.cpp
===================================================================
RCS file: /cvsroot/gnash/gnash/server/video_stream_instance.cpp,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- server/video_stream_instance.cpp 3 May 2007 15:41:06 -0000 1.21
+++ server/video_stream_instance.cpp 4 May 2007 11:30:10 -0000 1.22
@@ -17,7 +17,7 @@
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
-// $Id: video_stream_instance.cpp,v 1.21 2007/05/03 15:41:06 strk Exp $
+// $Id: video_stream_instance.cpp,v 1.22 2007/05/04 11:30:10 udog Exp $
#include "sprite_instance.h"
#include "video_stream_instance.h"
@@ -127,11 +127,22 @@
void
video_stream_instance::add_invalidated_bounds(InvalidatedRanges& ranges,
- bool /*force*/)
+ bool force)
{
- geometry::Range2d<float> bounds;
- bounds.setWorld();
- ranges.add(bounds);
+ if (!force && !m_invalidated) return; // no need to redraw
+
+ ranges.add(m_old_invalidated_ranges);
+
+ // NOTE: do not use m_def->get_bounds()
+
+ rect def_bounds(0.0f, 0.0f,
+ PIXELS_TO_TWIPS(m_def->m_width), PIXELS_TO_TWIPS(m_def->m_height));
+
+ rect bounds;
+
+ bounds.expand_to_transformed_rect(get_world_matrix(), def_bounds);
+
+ ranges.add(bounds.getRange());
}
void
- [Gnash-commit] gnash ChangeLog server/video_stream_instance.cpp,
Udo Giacomozzi <=