[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog server/character.h server/sprit...
From: |
Sandro Santilli |
Subject: |
[Gnash-commit] gnash ChangeLog server/character.h server/sprit... |
Date: |
Thu, 25 Jan 2007 13:37:46 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 07/01/25 13:37:46
Modified files:
. : ChangeLog
server : character.h sprite_instance.cpp
Log message:
* server/character.h: more info about set_invalidated()
* server/sprite_instance.cpp (execute_frame_tags): properly
call set_invalidated() when resetting DisplayList.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.2173&r2=1.2174
http://cvs.savannah.gnu.org/viewcvs/gnash/server/character.h?cvsroot=gnash&r1=1.38&r2=1.39
http://cvs.savannah.gnu.org/viewcvs/gnash/server/sprite_instance.cpp?cvsroot=gnash&r1=1.136&r2=1.137
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.2173
retrieving revision 1.2174
diff -u -b -r1.2173 -r1.2174
--- ChangeLog 25 Jan 2007 12:21:34 -0000 1.2173
+++ ChangeLog 25 Jan 2007 13:37:45 -0000 1.2174
@@ -1,3 +1,9 @@
+2007-01-24 Sandro Santilli <address@hidden>
+
+ * server/character.h: more info about set_invalidated()
+ * server/sprite_instance.cpp (execute_frame_tags): properly
+ call set_invalidated() when resetting DisplayList.
+
2007-01-24 Martin Guy <address@hidden>
* Makefile.am: fltk cares about Xft; gtk doesn't.
Index: server/character.h
===================================================================
RCS file: /sources/gnash/gnash/server/character.h,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -b -r1.38 -r1.39
--- server/character.h 24 Jan 2007 23:33:00 -0000 1.38
+++ server/character.h 25 Jan 2007 13:37:46 -0000 1.39
@@ -18,7 +18,7 @@
//
//
-/* $Id: character.h,v 1.38 2007/01/24 23:33:00 strk Exp $ */
+/* $Id: character.h,v 1.39 2007/01/25 13:37:46 strk Exp $ */
#ifndef GNASH_CHARACTER_H
#define GNASH_CHARACTER_H
@@ -452,10 +452,14 @@
/// This function marks the character as being modified in aspect.
//
- /// Call this function whenever a change in this character
- /// modifies its rendering. This information will be used
+ /// Call this function *before* any change in this character
+ /// that modifies its rendering. This information will be used
/// to detect visual changes that need to be redrawn.
///
+ /// It is *important* to call this function *before* the change
+ /// rather then after as it will also take care of updating the
+ /// previously invalidated bounds (m_old_invalidated_bounds)
+ ///
/// NOTE: Marking a character as invalidated automatically marks
/// it's parent as being invalidated.
///
Index: server/sprite_instance.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/sprite_instance.cpp,v
retrieving revision 1.136
retrieving revision 1.137
diff -u -b -r1.136 -r1.137
--- server/sprite_instance.cpp 24 Jan 2007 23:33:00 -0000 1.136
+++ server/sprite_instance.cpp 25 Jan 2007 13:37:46 -0000 1.137
@@ -2842,6 +2842,10 @@
// of static objects (change second argument to switch)
_frame0_chars.addAll(charsToAdd, false);
+ // Set this character as invalidated *before*
+ // actually updating the displaylist !
+ set_invalidated();
+
m_display_list = _frame0_chars;
}