gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/character.cpp server/cha...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/character.cpp server/cha...
Date: Thu, 29 Nov 2007 09:31:03 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/11/29 09:31:03

Modified files:
        .              : ChangeLog 
        server         : character.cpp character.h movie_root.cpp 
        testsuite/actionscript.all: MovieClip.as 
        testsuite/misc-mtasc.all: level5.as level99.as levels.as 

Log message:
        Set proper depth for _level# movies

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.5013&r2=1.5014
http://cvs.savannah.gnu.org/viewcvs/gnash/server/character.cpp?cvsroot=gnash&r1=1.65&r2=1.66
http://cvs.savannah.gnu.org/viewcvs/gnash/server/character.h?cvsroot=gnash&r1=1.110&r2=1.111
http://cvs.savannah.gnu.org/viewcvs/gnash/server/movie_root.cpp?cvsroot=gnash&r1=1.130&r2=1.131
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/actionscript.all/MovieClip.as?cvsroot=gnash&r1=1.104&r2=1.105
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/misc-mtasc.all/level5.as?cvsroot=gnash&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/misc-mtasc.all/level99.as?cvsroot=gnash&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/misc-mtasc.all/levels.as?cvsroot=gnash&r1=1.4&r2=1.5

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.5013
retrieving revision 1.5014
diff -u -b -r1.5013 -r1.5014
--- ChangeLog   29 Nov 2007 09:09:13 -0000      1.5013
+++ ChangeLog   29 Nov 2007 09:31:02 -0000      1.5014
@@ -1,5 +1,15 @@
 2007-11-29 Sandro Santilli <address@hidden>
 
+       * server/movie_root.cpp: add staticDepthOffset to _level# movies.
+       * server/character.{cpp,h}: get target right for _level# now
+         that we encode staticDepthOffset-modified depth.
+       * testsuite/actionscript.all/MovieClip.as: success getting _root's
+         depth.
+       * testsuite/misc-mtasc.all/: levels.as, level5.as, level99.as:
+         success getting levels depth.
+
+2007-11-29 Sandro Santilli <address@hidden>
+
        * testsuite/generic-testrunner.sh:
          print run test on consistency error.
        * testsuite/misc-mtasc.all/Dejagnu.as: have Dejagnu.done() trace

Index: server/character.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/character.cpp,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -b -r1.65 -r1.66
--- server/character.cpp        27 Nov 2007 11:05:28 -0000      1.65
+++ server/character.cpp        29 Nov 2007 09:31:02 -0000      1.66
@@ -17,7 +17,7 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 // 
 
-/* $Id: character.cpp,v 1.65 2007/11/27 11:05:28 strk Exp $ */
+/* $Id: character.cpp,v 1.66 2007/11/29 09:31:02 strk Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -797,7 +797,7 @@
                {
                        assert(dynamic_cast<const movie_instance*>(ch));
                        std::stringstream ss;
-                       ss << "_level" << ch->get_depth();
+                       ss << "_level" << 
ch->get_depth()-character::staticDepthOffset;
                        path.push_back(ss.str());
                        // it is completely legal to set root's _name
                        //assert(ch->get_name().empty());

Index: server/character.h
===================================================================
RCS file: /sources/gnash/gnash/server/character.h,v
retrieving revision 1.110
retrieving revision 1.111
diff -u -b -r1.110 -r1.111
--- server/character.h  16 Nov 2007 21:28:54 -0000      1.110
+++ server/character.h  29 Nov 2007 09:31:03 -0000      1.111
@@ -19,7 +19,7 @@
 //
 //
 
-/* $Id: character.h,v 1.110 2007/11/16 21:28:54 strk Exp $ */
+/* $Id: character.h,v 1.111 2007/11/29 09:31:03 strk Exp $ */
 
 #ifndef GNASH_CHARACTER_H
 #define GNASH_CHARACTER_H
@@ -342,7 +342,7 @@
 
 public:
 
-    /// This is the amount substracted from displaylist tag defined depths.
+    /// This is the amount added to displaylist tag defined depths.
     /// Character placed by tags (vs. characters instantiated by ActionScript)
     /// always have negative depths by effect of this offset.
     //

Index: server/movie_root.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/movie_root.cpp,v
retrieving revision 1.130
retrieving revision 1.131
diff -u -b -r1.130 -r1.131
--- server/movie_root.cpp       28 Nov 2007 12:47:04 -0000      1.130
+++ server/movie_root.cpp       29 Nov 2007 09:31:03 -0000      1.131
@@ -140,6 +140,9 @@
        m_viewport_height = 
(int)movie->get_movie_definition()->get_height_pixels();
        m_pixel_scale = 1;
 
+       // assert(movie->get_depth() == 0); ?
+       movie->set_depth(character::staticDepthOffset);
+
        try
        {
                setLevel(0, movie);
@@ -161,7 +164,7 @@
 movie_root::setLevel(unsigned int num, boost::intrusive_ptr<movie_instance> 
movie)
 {
        assert(movie != NULL);
-       assert(static_cast<unsigned int>(movie->get_depth()) == num);
+       assert(static_cast<unsigned int>(movie->get_depth()) == 
num+character::staticDepthOffset);
 
        //movie->setLevel(num)
        //movie->set_depth(num);
@@ -204,7 +207,7 @@
        extern_movie->setVariables(vars);
 
        character* ch = extern_movie.get();
-       ch->set_depth(num);
+       ch->set_depth(num+character::staticDepthOffset);
 
        save_extern_movie(extern_movie.get());
 

Index: testsuite/actionscript.all/MovieClip.as
===================================================================
RCS file: /sources/gnash/gnash/testsuite/actionscript.all/MovieClip.as,v
retrieving revision 1.104
retrieving revision 1.105
diff -u -b -r1.104 -r1.105
--- testsuite/actionscript.all/MovieClip.as     27 Nov 2007 11:28:50 -0000      
1.104
+++ testsuite/actionscript.all/MovieClip.as     29 Nov 2007 09:31:03 -0000      
1.105
@@ -20,7 +20,7 @@
 // compile this test case with Ming makeswf, and then
 // execute it like this gnash -1 -r 0 -v out.swf
 
-rcsid="$Id: MovieClip.as,v 1.104 2007/11/27 11:28:50 strk Exp $";
+rcsid="$Id: MovieClip.as,v 1.105 2007/11/29 09:31:03 strk Exp $";
 
 #include "check.as"
 
@@ -889,7 +889,7 @@
 
 // _level0 is at depth 0 !
 // _level1 is at depth 1 ! (and so on)..
-xcheck_equals(_root.getDepth(), -16384);
+check_equals(_root.getDepth(), -16384);
 
 static_clip_name = "__shared_assets";
 static_clip = eval(static_clip_name);

Index: testsuite/misc-mtasc.all/level5.as
===================================================================
RCS file: /sources/gnash/gnash/testsuite/misc-mtasc.all/level5.as,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- testsuite/misc-mtasc.all/level5.as  29 Nov 2007 08:32:39 -0000      1.5
+++ testsuite/misc-mtasc.all/level5.as  29 Nov 2007 09:31:03 -0000      1.6
@@ -29,7 +29,7 @@
                 check_equals(mc._currentframe, 1);
 
                 // Check our depth
-               xcheck_equals(mc.getDepth(), -16379);
+               check_equals(mc.getDepth(), -16379);
 
                 // The ""+ is there to force conversion to a string
                 check_equals(""+mc, "_level5");

Index: testsuite/misc-mtasc.all/level99.as
===================================================================
RCS file: /sources/gnash/gnash/testsuite/misc-mtasc.all/level99.as,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- testsuite/misc-mtasc.all/level99.as 29 Nov 2007 08:32:39 -0000      1.5
+++ testsuite/misc-mtasc.all/level99.as 29 Nov 2007 09:31:03 -0000      1.6
@@ -29,7 +29,7 @@
                 check_equals(mc._currentframe, 1);
 
                 // Check our depth
-               xcheck_equals(mc.getDepth(), -16285);
+               check_equals(mc.getDepth(), -16285);
 
                 // The ""+ is there to force conversion to a string
                 check_equals(""+mc, "_level99");

Index: testsuite/misc-mtasc.all/levels.as
===================================================================
RCS file: /sources/gnash/gnash/testsuite/misc-mtasc.all/levels.as,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- testsuite/misc-mtasc.all/levels.as  29 Nov 2007 08:32:39 -0000      1.4
+++ testsuite/misc-mtasc.all/levels.as  29 Nov 2007 09:31:03 -0000      1.5
@@ -33,7 +33,7 @@
                 test.run();
 
                 // Check our depth
-               xcheck_equals(mc.getDepth(), -16384);
+               check_equals(mc.getDepth(), -16384);
 
                 // The ""+ is there to force conversion to a string
                 check_equals(""+mc, "_level0");




reply via email to

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