[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog server/sprite_instance.cpp test...
From: |
Sandro Santilli |
Subject: |
[Gnash-commit] gnash ChangeLog server/sprite_instance.cpp test... |
Date: |
Fri, 16 Feb 2007 11:30:34 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 07/02/16 11:30:34
Modified files:
. : ChangeLog
server : sprite_instance.cpp
testsuite/actionscript.all: MovieClip.as
Log message:
* server/sprite_instance.cpp:
Warn only once about unsupported stuff; Provide
the *unimplemented* MovieClip.moveTo method.
* testsuite/actionscript.all/MovieClip.as: don't
expect failure in checking moveTo.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.2377&r2=1.2378
http://cvs.savannah.gnu.org/viewcvs/gnash/server/sprite_instance.cpp?cvsroot=gnash&r1=1.164&r2=1.165
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/actionscript.all/MovieClip.as?cvsroot=gnash&r1=1.33&r2=1.34
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.2377
retrieving revision 1.2378
diff -u -b -r1.2377 -r1.2378
--- ChangeLog 16 Feb 2007 11:12:37 -0000 1.2377
+++ ChangeLog 16 Feb 2007 11:30:34 -0000 1.2378
@@ -1,5 +1,14 @@
2007-02-16 Sandro Santilli <address@hidden>
+ * server/sprite_instance.cpp:
+ Warn only once about unsupported stuff; Provide
+ the *unimplemented* MovieClip.moveTo method.
+ * testsuite/actionscript.all/MovieClip.as: don't
+ expect failure in checking moveTo.
+
+2007-02-16 Sandro Santilli <address@hidden>
+
+
* server/asobj/: Color.cpp, Sound.cpp:
Warn only once about unsupported stuff; don't terminate
log_<whatever> with a newline (will be added); properly
Index: server/sprite_instance.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/sprite_instance.cpp,v
retrieving revision 1.164
retrieving revision 1.165
diff -u -b -r1.164 -r1.165
--- server/sprite_instance.cpp 16 Feb 2007 11:09:41 -0000 1.164
+++ server/sprite_instance.cpp 16 Feb 2007 11:30:34 -0000 1.165
@@ -250,8 +250,13 @@
sprite_instance* sprite = ensure_sprite(fn.this_ptr);
UNUSED(sprite);
+ static bool warned = false;
+ if ( ! warned )
+ {
log_error("FIXME: MovieClip.attachAudio() unimplemented -- "
"returning undefined");
+ warned=true;
+ }
}
//createEmptyMovieClip(name:String, depth:Number) : MovieClip
@@ -555,7 +560,13 @@
UNUSED(sprite);
// See http://sephiroth.it/reference.php?id=429
+
+ static bool warned = false;
+ if ( ! warned )
+ {
log_error("FIXME: MovieClip.unloadMovie() not implemented yet");
+ warned=true;
+ }
}
static void sprite_hit_test(const fn_call& fn)
@@ -783,7 +794,12 @@
sprite_instance* sprite = ensure_sprite(fn.this_ptr);
UNUSED(sprite);
+ static bool warned = false;
+ if ( ! warned )
+ {
log_error("FIXME: MovieClip.getURL() not implemented yet");
+ warned=true;
+ }
}
// getBounds(targetCoordinateSpace:Object) : Object
@@ -814,7 +830,12 @@
bounds_obj->init_member("yMax", as_value(yMax));
// xMin, xMax, yMin, and yMax
+ static bool warned = false;
+ if ( ! warned )
+ {
log_error("FIXME: MovieClip.getBounds() not implemented yet (just
stubbed)");
+ warned=true;
+ }
fn.result->set_as_object(bounds_obj.get());
}
@@ -825,7 +846,12 @@
sprite_instance* sprite = ensure_sprite(fn.this_ptr);
UNUSED(sprite);
+ static bool warned = false;
+ if ( ! warned )
+ {
log_error("FIXME: MovieClip.globalToLocal() not implemented yet");
+ warned=true;
+ }
}
static void
@@ -834,7 +860,12 @@
sprite_instance* sprite = ensure_sprite(fn.this_ptr);
UNUSED(sprite);
+ static bool warned = false;
+ if ( ! warned )
+ {
log_error("FIXME: MovieClip.endFill() not implemented yet");
+ warned=true;
+ }
}
static void
@@ -843,7 +874,26 @@
sprite_instance* sprite = ensure_sprite(fn.this_ptr);
UNUSED(sprite);
+ static bool warned = false;
+ if ( ! warned )
+ {
log_error("FIXME: MovieClip.lineTo() not implemented yet");
+ warned=true;
+ }
+}
+
+static void
+sprite_moveTo(const fn_call& fn)
+{
+ sprite_instance* sprite = ensure_sprite(fn.this_ptr);
+ UNUSED(sprite);
+
+ static bool warned = false;
+ if ( ! warned )
+ {
+ log_error("FIXME: MovieClip.moveTo() not implemented yet");
+ warned=true;
+ }
}
static void
@@ -852,7 +902,12 @@
sprite_instance* sprite = ensure_sprite(fn.this_ptr);
UNUSED(sprite);
+ static bool warned = false;
+ if ( ! warned )
+ {
log_error("FIXME: MovieClip.lineStyle() not implemented yet");
+ warned=true;
+ }
}
static void
@@ -861,7 +916,12 @@
sprite_instance* sprite = ensure_sprite(fn.this_ptr);
UNUSED(sprite);
+ static bool warned = false;
+ if ( ! warned )
+ {
log_error("FIXME: MovieClip.curveTo() not implemented yet");
+ warned=true;
+ }
}
static void
@@ -870,7 +930,12 @@
sprite_instance* sprite = ensure_sprite(fn.this_ptr);
UNUSED(sprite);
+ static bool warned = false;
+ if ( ! warned )
+ {
log_error("FIXME: MovieClip.clear() not implemented yet");
+ warned=true;
+ }
}
static void
@@ -879,7 +944,12 @@
sprite_instance* sprite = ensure_sprite(fn.this_ptr);
UNUSED(sprite);
+ static bool warned = false;
+ if ( ! warned )
+ {
log_error("FIXME: MovieClip.beginFill() not implemented yet");
+ warned=true;
+ }
}
static void
@@ -888,7 +958,12 @@
sprite_instance* sprite = ensure_sprite(fn.this_ptr);
UNUSED(sprite);
+ static bool warned = false;
+ if ( ! warned )
+ {
log_error("FIXME: MovieClip.beginGradientFill() not implemented yet");
+ warned=true;
+ }
}
// startDrag([lockCenter:Boolean], [left:Number], [top:Number],
@@ -899,7 +974,12 @@
sprite_instance* sprite = ensure_sprite(fn.this_ptr);
UNUSED(sprite);
+ static bool warned = false;
+ if ( ! warned )
+ {
log_error("FIXME: MovieClip.startDrag() not implemented yet");
+ warned=true;
+ }
}
// stopDrag() : Void
@@ -909,7 +989,12 @@
sprite_instance* sprite = ensure_sprite(fn.this_ptr);
UNUSED(sprite);
+ static bool warned = false;
+ if ( ! warned )
+ {
log_error("FIXME: MovieClip.stopDrag() not implemented yet");
+ warned=true;
+ }
}
static void
@@ -1179,6 +1264,7 @@
o.init_member("curveTo", &sprite_curveTo);
o.init_member("lineStyle", &sprite_lineStyle);
o.init_member("lineTo", &sprite_lineTo);
+ o.init_member("moveTo", &sprite_moveTo);
o.init_member("endFill", &sprite_endFill);
o.init_member("attachAudio", &sprite_attach_audio);
o.init_member("createTextField", &sprite_create_text_field);
Index: testsuite/actionscript.all/MovieClip.as
===================================================================
RCS file: /sources/gnash/gnash/testsuite/actionscript.all/MovieClip.as,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -b -r1.33 -r1.34
--- testsuite/actionscript.all/MovieClip.as 12 Feb 2007 14:06:01 -0000
1.33
+++ testsuite/actionscript.all/MovieClip.as 16 Feb 2007 11:30:34 -0000
1.34
@@ -22,7 +22,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.33 2007/02/12 14:06:01 strk Exp $";
+rcsid="$Id: MovieClip.as,v 1.34 2007/02/16 11:30:34 strk Exp $";
#include "check.as"
@@ -87,6 +87,7 @@
check(mc.curveTo);
check(mc.lineStyle);
check(mc.lineTo);
+ check(mc.moveTo);
check(mc.attachAudio);
check(mc.endFill);
check(mc.getDepth);
@@ -122,7 +123,6 @@
//check(mc.loadVariables != undefined);
xcheck(mc.localToGlobal);
- xcheck(mc.moveTo);
xcheck(mc.setMask);
check(mc.startDrag);
check(mc.stopDrag);