[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] /srv/bzr/gnash/avm2 r9698: Merge from trunk.
From: |
Benjamin Wolsey |
Subject: |
[Gnash-commit] /srv/bzr/gnash/avm2 r9698: Merge from trunk. |
Date: |
Tue, 24 Mar 2009 11:56:52 +0100 |
User-agent: |
Bazaar (1.5) |
------------------------------------------------------------
revno: 9698
committer: Benjamin Wolsey <address@hidden>
branch nick: avm2
timestamp: Tue 2009-03-24 11:56:52 +0100
message:
Merge from trunk.
removed:
libcore/generic_character.cpp
libcore/generic_character.h
libcore/shape.h
added:
libbase/GnashAlgorithm.h
libbase/GnashNumeric.h
libcore/DisplayObject.cpp
libcore/DisplayObject.h
libcore/Geometry.h
libcore/Shape.cpp
libcore/Shape.h
libcore/StaticText.cpp
libcore/StaticText.h
testsuite/as3/
testsuite/as3/Makefile.am
testsuite/as3/basic.as
testsuite/as3/check.as
testsuite/as3/dejagnu.as
testsuite/media/vstroke.png
testsuite/misc-ming.all/BitmapSmoothingTest.c
renamed:
libcore/timers.cpp => libcore/Timers.cpp
libcore/timers.h => libcore/Timers.h
modified:
README
backend/PathParser.h
backend/render_handler.h
backend/render_handler_agg.cpp
backend/render_handler_cairo.cpp
backend/render_handler_ogl.cpp
configure.ac
cygnal/Makefile.am
cygnal/crc.cpp
cygnal/cygnal.cpp
doc/C/gnashref.xml
doc/C/gnashuser.xml
doc/C/preformatted/gnash.1.in
doc/C/preformatted/gnash_ref.info.in
doc/C/preformatted/gnash_user.info.in
doc/C/preformatted/gnashref.html.in
doc/C/preformatted/gnashuser.html.in
doc/C/usermanual/gnashrc.xml
gui/Kde4Gui.cpp
gui/gnash.cpp
gui/gtk.cpp
gui/gtk_glue_agg_xv.cpp
gui/gui.cpp
gui/kde.cpp
libamf/amf_msg.cpp
libbase/GnashException.h
libbase/GnashImage.h
libbase/GnashImageJpeg.cpp
libbase/LoadThread.cpp
libbase/LoadThread.h
libbase/Makefile.am
libbase/NamingPolicy.h
libbase/URL.cpp
libbase/gnashrc.in
libbase/jemalloc.c
libbase/utility.h
libcore/BitmapMovieInstance.cpp
libcore/Button.cpp
libcore/DisplayList.cpp
libcore/DisplayList.h
libcore/DynamicShape.cpp
libcore/Font.cpp
libcore/Font.h
libcore/Makefile.am
libcore/MovieClip.cpp
libcore/MovieClip.h
libcore/RGBA.cpp
libcore/RGBA.h
libcore/SWFMatrix.cpp
libcore/TextField.cpp
libcore/as_object.h
libcore/as_value.cpp
libcore/asobj/Array_as.cpp
libcore/asobj/ClassHierarchy.cpp
libcore/asobj/Date_as.cpp
libcore/asobj/Global.cpp
libcore/asobj/LoadVars_as.cpp
libcore/asobj/LoadableObject.cpp
libcore/asobj/LoadableObject.h
libcore/asobj/Math_as.cpp
libcore/asobj/NetConnection_as.cpp
libcore/asobj/NetConnection_as.h
libcore/asobj/NetStream_as.cpp
libcore/asobj/NetStream_as.h
libcore/asobj/Sound_as.cpp
libcore/asobj/Sound_as.h
libcore/asobj/String_as.cpp
libcore/asobj/TextFormat_as.cpp
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/TextSnapshot_as.h
libcore/asobj/XMLSocket_as.cpp
libcore/asobj/XML_as.cpp
libcore/asobj/flash/geom/Point_as.cpp
libcore/asobj/flash/geom/Rectangle_as.cpp
libcore/asobj/flash/geom/Transform_as.cpp
libcore/character.cpp
libcore/character.h
libcore/cxform.cpp
libcore/debugger.cpp
libcore/fill_style.cpp
libcore/fill_style.h
libcore/movie_root.cpp
libcore/movie_root.h
libcore/parser/BitmapMovieDefinition.cpp
libcore/parser/BitmapMovieDefinition.h
libcore/parser/SWFMovieDefinition.cpp
libcore/parser/SWFMovieDefinition.h
libcore/parser/character_def.cpp
libcore/parser/character_def.h
libcore/parser/morph2_character_def.cpp
libcore/parser/morph2_character_def.h
libcore/parser/shape_character_def.cpp
libcore/parser/shape_character_def.h
libcore/parser/sprite_definition.cpp
libcore/parser/sprite_definition.h
libcore/rect.cpp
libcore/styles.cpp
libcore/swf.h
libcore/swf/DefineButtonTag.cpp
libcore/swf/DefineButtonTag.h
libcore/swf/DefineEditTextTag.cpp
libcore/swf/DefineEditTextTag.h
libcore/swf/DefineFontAlignZonesTag.cpp
libcore/swf/DefineFontTag.cpp
libcore/swf/DefineTextTag.cpp
libcore/swf/DefineTextTag.h
libcore/swf/DefineVideoStreamTag.cpp
libcore/swf/DefineVideoStreamTag.h
libcore/swf/PlaceObject2Tag.cpp
libcore/swf/SetBackgroundColorTag.h
libcore/swf/TextRecord.cpp
libcore/swf/TextRecord.h
libcore/swf/tag_loaders.cpp
libcore/vm/ASHandlers.cpp
libcore/vm/Machine.cpp
libmedia/AudioDecoderSimple.cpp
libmedia/FLVParser.cpp
libmedia/FLVParser.h
libmedia/MediaParser.h
libmedia/ffmpeg/MediaParserFfmpeg.cpp
libmedia/ffmpeg/VideoConverterFfmpeg.cpp
libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
libmedia/gst/swfdec_codec_gst.c
libnet/Makefile.am
plugin/klash4/klash_part.moc.in
plugin/plugin.cpp
testsuite/DummyMovieDefinition.h
testsuite/Makefile.am
testsuite/actionscript.all/SharedObject.as
testsuite/actionscript.all/TextSnapshot.as
testsuite/libbase/TCXXRc.cpp
testsuite/libbase/URLTest.cpp
testsuite/libbase/gnashrc.in
testsuite/libcore.all/AsValueTest.cpp
testsuite/libcore.all/ClassSizes.cpp
testsuite/libcore.all/EdgeTest.cpp
testsuite/libcore.all/Makefile.am
testsuite/libnet.all/test_http.cpp
testsuite/misc-ming.all/LoadVarsTest.c
testsuite/misc-ming.all/Makefile.am
testsuite/misc-ming.all/TextSnapshotTest.c
testsuite/misc-swfc.all/button_test1runner.cpp
libcore/Timers.cpp
libcore/Timers.h
------------------------------------------------------------
revno: 9439.1.1236
committer: address@hidden
branch nick: trunk
timestamp: Mon 2009-03-09 09:34:27 -0600
message:
add testsuite directory back in.
modified:
cygnal/Makefile.am
------------------------------------------------------------
revno: 9439.1.1237
committer: address@hidden
branch nick: trunk
timestamp: Mon 2009-03-09 09:39:25 -0600
message:
add LIBADD_DL to try to keep ubuntu happy always.
modified:
libnet/Makefile.am
------------------------------------------------------------
revno: 9439.1.1238
committer: address@hidden
branch nick: trunk
timestamp: Mon 2009-03-09 09:55:50 -0600
message:
apply patch for port in bug #25777.
modified:
libbase/URL.cpp
------------------------------------------------------------
revno: 9439.1.1239
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Mon 2009-03-09 18:11:32 +0100
message:
Add test for port retention in relative url resolution
modified:
testsuite/libbase/URLTest.cpp
------------------------------------------------------------
revno: 9439.1.1240
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Mon 2009-03-09 18:24:59 +0100
message:
Add another test for relative url and port, port is this time specified
in the relative url (not base). This one succeeds (the other fail)
modified:
testsuite/libbase/URLTest.cpp
------------------------------------------------------------
revno: 9439.1.1241
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Mon 2009-03-09 19:45:37 +0100
message:
Refine TextSnapshot implementation. Implement more methods. Fixes new and
old tests.
modified:
libbase/NamingPolicy.h
libcore/MovieClip.cpp
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/TextSnapshot_as.h
libcore/character.h
libcore/generic_character.cpp
libcore/generic_character.h
libcore/parser/character_def.h
libcore/swf/DefineTextTag.cpp
libcore/swf/DefineTextTag.h
testsuite/actionscript.all/TextSnapshot.as
testsuite/misc-ming.all/TextSnapshotTest.c
------------------------------------------------------------
revno: 9439.286.1
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-09 07:34:24 +0100
message:
Back out noinline.
modified:
libbase/NamingPolicy.h
------------------------------------------------------------
revno: 9439.286.2
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-09 10:10:44 +0100
message:
Stub more methods.
modified:
libcore/asobj/TextSnapshot_as.cpp
------------------------------------------------------------
revno: 9439.286.3
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-09 10:48:32 +0100
message:
Test TextSnapshot more.
modified:
testsuite/misc-ming.all/TextSnapshotTest.c
------------------------------------------------------------
revno: 9439.286.4
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-09 10:51:43 +0100
message:
check->xcheck.
modified:
testsuite/misc-ming.all/TextSnapshotTest.c
------------------------------------------------------------
revno: 9439.286.5
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-09 13:13:21 +0100
message:
Implement getSelected() and setSelected().
modified:
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/TextSnapshot_as.h
------------------------------------------------------------
revno: 9439.286.6
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-09 13:23:03 +0100
message:
Corrections and update test results.
modified:
libcore/asobj/TextSnapshot_as.cpp
testsuite/misc-ming.all/TextSnapshotTest.c
------------------------------------------------------------
revno: 9439.286.7
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-09 14:18:53 +0100
message:
Remove obsolete TextFinder struct.
modified:
libcore/MovieClip.cpp
------------------------------------------------------------
revno: 9439.286.8
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-09 15:22:03 +0100
message:
Store TextRecords instead of strings in TextSnapshot so that all the
necessary
information is available. Decode on demand instead of storing the text
as a string alongside the TextRecords. This is much more expensive
than storing
the string; which option is more appropriate in the end depends on
the use
case, which in turn depends on pp performance. Presently there is no
information on this.
Move most TextSnapshot-related processing into the TextSnapshot_as
class /
implementation.
modified:
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/TextSnapshot_as.h
libcore/character.h
libcore/generic_character.cpp
libcore/generic_character.h
libcore/parser/character_def.h
libcore/swf/DefineTextTag.cpp
libcore/swf/DefineTextTag.h
------------------------------------------------------------
revno: 9439.286.9
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-09 15:59:05 +0100
message:
Silence debugging.
modified:
libcore/asobj/TextSnapshot_as.cpp
libcore/swf/DefineTextTag.cpp
------------------------------------------------------------
revno: 9439.286.10
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-09 17:13:37 +0100
message:
Rename class.
modified:
libcore/asobj/TextSnapshot_as.cpp
------------------------------------------------------------
revno: 9439.286.11
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-09 18:14:14 +0100
message:
Only decode the required part of the text for efficiency. This also
makes
it easier to get the length correct with and without line breaks. Use
a
function instead of a functor and algorithms, as it is better for
breaking
early.
modified:
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/TextSnapshot_as.h
testsuite/misc-ming.all/TextSnapshotTest.c
------------------------------------------------------------
revno: 9439.286.12
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-09 18:52:50 +0100
message:
Implement getSelectedText(). Almost all tests pass.
modified:
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/TextSnapshot_as.h
testsuite/misc-ming.all/TextSnapshotTest.c
------------------------------------------------------------
revno: 9439.286.13
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-09 19:23:02 +0100
message:
Correct getSelectedText() return.
modified:
libcore/asobj/TextSnapshot_as.cpp
testsuite/actionscript.all/TextSnapshot.as
------------------------------------------------------------
revno: 9439.1.1242
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Mon 2009-03-09 21:45:43 +0100
message:
'std::vector' has not been declared ...
modified:
libcore/parser/character_def.h
------------------------------------------------------------
revno: 9439.1.1243
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Tue 2009-03-10 10:31:05 +0100
message:
Fix port resolution of relative urls
modified:
libbase/URL.cpp
------------------------------------------------------------
revno: 9439.1.1244
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Tue 2009-03-10 10:34:10 +0100
message:
Test resolution of querystring and anchors in relative urls, and fix it
(was broken)
modified:
libbase/URL.cpp
testsuite/libbase/URLTest.cpp
------------------------------------------------------------
revno: 9439.1.1245
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Tue 2009-03-10 13:53:48 +0100
message:
Implement and test TextSnapshot more.
modified:
libcore/Font.cpp
libcore/Font.h
libcore/MovieClip.cpp
libcore/RGBA.h
libcore/TextField.cpp
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/TextSnapshot_as.h
libcore/swf/DefineFontTag.cpp
libcore/swf/TextRecord.cpp
libcore/swf/TextRecord.h
testsuite/misc-ming.all/TextSnapshotTest.c
------------------------------------------------------------
revno: 9439.287.1
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-10 07:23:07 +0100
message:
Log once.
modified:
libcore/MovieClip.cpp
------------------------------------------------------------
revno: 9439.287.2
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-10 07:31:07 +0100
message:
Log language code number.
modified:
libcore/swf/DefineFontTag.cpp
------------------------------------------------------------
revno: 9439.287.3
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-10 08:09:35 +0100
message:
Test getTextRunInfo.
modified:
libcore/asobj/TextSnapshot_as.cpp
testsuite/misc-ming.all/TextSnapshotTest.c
------------------------------------------------------------
revno: 9439.287.4
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-10 08:18:57 +0100
message:
More tests.
modified:
testsuite/misc-ming.all/TextSnapshotTest.c
------------------------------------------------------------
revno: 9439.287.5
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-10 08:44:14 +0100
message:
Stub getTextRunInfo() function.
modified:
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/TextSnapshot_as.h
------------------------------------------------------------
revno: 9439.287.6
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-10 09:50:13 +0100
message:
Rename Font::get_name() to Font::name(). Add toRGBA() to rgba class.
TextRecords with no color field also have zero, not full alpha
(tested only in
TextSnapshotTest.c, so there may be exceptions).
Implement some of getTextRunInfo().
modified:
libcore/Font.h
libcore/RGBA.h
libcore/TextField.cpp
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/TextSnapshot_as.h
libcore/swf/TextRecord.cpp
libcore/swf/TextRecord.h
------------------------------------------------------------
revno: 9439.287.7
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-10 10:06:31 +0100
message:
Add more getTextRunInfo() items.
modified:
libcore/asobj/TextSnapshot_as.cpp
------------------------------------------------------------
revno: 9439.287.8
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-10 11:37:59 +0100
message:
More tests.
modified:
testsuite/misc-ming.all/TextSnapshotTest.c
------------------------------------------------------------
revno: 9439.287.9
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-10 12:44:46 +0100
message:
Rename Font functions and clean up code formatting.
Correct matrix members of getTextRunInfo() objects.
Add more tests.
modified:
libcore/Font.cpp
libcore/Font.h
libcore/TextField.cpp
libcore/asobj/TextSnapshot_as.cpp
testsuite/misc-ming.all/TextSnapshotTest.c
------------------------------------------------------------
revno: 9439.287.10
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-10 13:22:29 +0100
message:
Add more tests showing that the selection is in fact stored in the
TextFields,
not the TextSnapshot, and reset on construction of a snapshot.
modified:
libcore/asobj/TextSnapshot_as.cpp
testsuite/misc-ming.all/TextSnapshotTest.c
------------------------------------------------------------
revno: 9439.1.1246
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Tue 2009-03-10 17:06:28 +0100
message:
Don't use PIX_FMT_NV12/21 when not supported by the ffmpeg version
building against (fixed build on debian 4.0)
modified:
libmedia/ffmpeg/VideoConverterFfmpeg.cpp
------------------------------------------------------------
revno: 9439.1.1247
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Tue 2009-03-10 17:22:02 +0100
message:
Oops, forgot to close an open paren
modified:
libmedia/ffmpeg/VideoConverterFfmpeg.cpp
------------------------------------------------------------
revno: 9439.1.1248
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Tue 2009-03-10 17:34:21 +0100
message:
Quote actual movie url in launcher
modified:
plugin/plugin.cpp
------------------------------------------------------------
revno: 9439.1.1249
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Tue 2009-03-10 18:06:17 +0100
message:
Fix unused variable warning
modified:
plugin/plugin.cpp
------------------------------------------------------------
revno: 9439.1.1250
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Wed 2009-03-11 14:41:02 +0100
message:
Implement TextSnapshot better; all tests of implemented methods pass.
Selections are now queried directly from the StaticText characters.
Derive two new classes from generic_character (now DisplayObject) into
Shape and StaticText so that they can more easily be used differently
(for TextSnapshot). The inheritance of DisplayObject from character
(should be: InteractiveObject) is still the wrong way round.
Rename shape.h to Geometry.h to avoid any conflicts with Shape.h.
removed:
libcore/generic_character.cpp
libcore/generic_character.h
libcore/shape.h
added:
libcore/DisplayObject.cpp
libcore/DisplayObject.h
libcore/Geometry.h
libcore/Shape.cpp
libcore/Shape.h
libcore/StaticText.cpp
libcore/StaticText.h
modified:
backend/PathParser.h
backend/render_handler.h
backend/render_handler_agg.cpp
libcore/BitmapMovieInstance.cpp
libcore/Button.cpp
libcore/Makefile.am
libcore/MovieClip.cpp
libcore/MovieClip.h
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/TextSnapshot_as.h
libcore/character.h
libcore/parser/BitmapMovieDefinition.cpp
libcore/parser/BitmapMovieDefinition.h
libcore/parser/SWFMovieDefinition.h
libcore/parser/character_def.cpp
libcore/parser/character_def.h
libcore/parser/shape_character_def.cpp
libcore/parser/shape_character_def.h
libcore/parser/sprite_definition.cpp
libcore/parser/sprite_definition.h
libcore/swf/DefineButtonTag.cpp
libcore/swf/DefineButtonTag.h
libcore/swf/DefineEditTextTag.cpp
libcore/swf/DefineEditTextTag.h
libcore/swf/DefineFontAlignZonesTag.cpp
libcore/swf/DefineTextTag.cpp
libcore/swf/DefineTextTag.h
libcore/swf/DefineVideoStreamTag.cpp
libcore/swf/DefineVideoStreamTag.h
libcore/swf/TextRecord.cpp
libcore/swf/TextRecord.h
libcore/swf/tag_loaders.cpp
testsuite/DummyMovieDefinition.h
testsuite/libcore.all/EdgeTest.cpp
testsuite/misc-ming.all/TextSnapshotTest.c
------------------------------------------------------------
revno: 9439.288.1
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-10 21:43:50 +0100
message:
Begin rearranging inheritance to reflect AS3 classes better; this
makes
handling StaticText objects easier for TextSnapshot, and also prepares
for implementing AS3.
generic_character becomes DisplayObject, from which Shape and
StaticText
inherit directly.
character should derive from DisplayObject as
InteractiveDisplayObject,
not be its base class, but this is not yet implemented.
All character_defs now require a createDisplayObject() method. This
unfortunately includes BitmapMovieDefinition and SWFMovieDefinition,
but
that reflects the existing bad design.
removed:
libcore/generic_character.cpp
libcore/generic_character.h
libcore/shape.h
added:
libcore/DisplayObject.cpp
libcore/DisplayObject.h
libcore/Geometry.h
libcore/Shape.cpp
libcore/Shape.h
libcore/StaticText.cpp
libcore/StaticText.h
modified:
backend/render_handler.h
backend/render_handler_agg.cpp
libcore/BitmapMovieInstance.cpp
libcore/Button.cpp
libcore/Makefile.am
libcore/MovieClip.cpp
libcore/MovieClip.h
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/TextSnapshot_as.h
libcore/character.h
libcore/parser/BitmapMovieDefinition.cpp
libcore/parser/BitmapMovieDefinition.h
libcore/parser/SWFMovieDefinition.h
libcore/parser/character_def.cpp
libcore/parser/character_def.h
libcore/parser/shape_character_def.cpp
libcore/parser/shape_character_def.h
libcore/parser/sprite_definition.cpp
libcore/parser/sprite_definition.h
libcore/swf/DefineButtonTag.cpp
libcore/swf/DefineButtonTag.h
libcore/swf/DefineEditTextTag.cpp
libcore/swf/DefineEditTextTag.h
libcore/swf/DefineFontAlignZonesTag.cpp
libcore/swf/DefineTextTag.cpp
libcore/swf/DefineTextTag.h
libcore/swf/DefineVideoStreamTag.cpp
libcore/swf/DefineVideoStreamTag.h
libcore/swf/tag_loaders.cpp
testsuite/libcore.all/EdgeTest.cpp
------------------------------------------------------------
revno: 9439.288.2
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Wed 2009-03-11 07:34:47 +0100
message:
Tidy up getStaticText so that it only returns StaticTexts, which
disrupts the
inheritance chain less.
Clean up inheritance in the new classes: keep pointers to polymorphic
classes as ungeneric as possible.
modified:
libcore/DisplayObject.cpp
libcore/DisplayObject.h
libcore/Shape.h
libcore/StaticText.cpp
libcore/StaticText.h
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/TextSnapshot_as.h
libcore/character.h
libcore/parser/character_def.h
testsuite/DummyMovieDefinition.h
------------------------------------------------------------
revno: 9439.288.3
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Wed 2009-03-11 10:39:20 +0100
message:
Ugly version of working TextSnapshot (selection).
modified:
libcore/StaticText.cpp
libcore/StaticText.h
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/TextSnapshot_as.h
libcore/swf/DefineTextTag.cpp
libcore/swf/DefineTextTag.h
libcore/swf/TextRecord.h
------------------------------------------------------------
revno: 9439.288.4
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Wed 2009-03-11 11:14:31 +0100
message:
Clean up and document more.
modified:
libcore/DisplayObject.h
libcore/StaticText.cpp
libcore/StaticText.h
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/TextSnapshot_as.h
libcore/character.h
------------------------------------------------------------
revno: 9439.288.5
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Wed 2009-03-11 11:16:46 +0100
message:
Passing selection tests in TextSnapshotTest.
modified:
testsuite/misc-ming.all/TextSnapshotTest.c
------------------------------------------------------------
revno: 9439.288.6
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Wed 2009-03-11 11:36:40 +0100
message:
Document StaticText.
Drop unnecessary functor operator.
Reduce debugging.
modified:
libcore/StaticText.h
libcore/swf/TextRecord.cpp
libcore/swf/TextRecord.h
------------------------------------------------------------
revno: 9439.1.1251
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Thu 2009-03-12 11:14:31 +0100
message:
Fix fps debugging to actually return rate of SWF advancement, not
heart-beating one. It helps evaluating/profiling effects of heart-beating rates
on SWF playback. For example, try using -d to set a delay which matches SWF
nominal frame rate and actual rendering FPS improves (reducing no-op
heartbeats).
modified:
gui/gui.cpp
libcore/movie_root.cpp
libcore/movie_root.h
------------------------------------------------------------
revno: 9439.1.1252
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Thu 2009-03-12 14:49:07 +0100
message:
Drop unused functions, clean up and some minor renaming.
modified:
backend/render_handler_agg.cpp
backend/render_handler_cairo.cpp
backend/render_handler_ogl.cpp
libcore/DynamicShape.cpp
libcore/parser/BitmapMovieDefinition.h
libcore/parser/SWFMovieDefinition.h
libcore/parser/morph2_character_def.cpp
libcore/parser/morph2_character_def.h
libcore/parser/shape_character_def.cpp
libcore/parser/shape_character_def.h
------------------------------------------------------------
revno: 9439.289.1
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Thu 2009-03-12 08:09:47 +0100
message:
Formatting and code cleanup in morph2_character_def.
modified:
libcore/parser/morph2_character_def.cpp
------------------------------------------------------------
revno: 9439.289.2
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Thu 2009-03-12 08:53:23 +0100
message:
Fix unused variable warning.
modified:
libcore/parser/BitmapMovieDefinition.h
libcore/parser/SWFMovieDefinition.h
------------------------------------------------------------
revno: 9439.289.3
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Thu 2009-03-12 08:54:13 +0100
message:
Renaming and refactoring.
modified:
libcore/DynamicShape.cpp
libcore/parser/morph2_character_def.cpp
libcore/parser/shape_character_def.cpp
libcore/parser/shape_character_def.h
------------------------------------------------------------
revno: 9439.289.4
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Thu 2009-03-12 09:30:45 +0100
message:
Algorithmize code for efficiency and ease of reading.
Rename functions for clarity and to make them more likely to fit on
one line.
modified:
backend/render_handler_agg.cpp
backend/render_handler_cairo.cpp
backend/render_handler_ogl.cpp
libcore/parser/morph2_character_def.cpp
libcore/parser/shape_character_def.h
------------------------------------------------------------
revno: 9439.289.5
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Thu 2009-03-12 09:54:27 +0100
message:
Remove unnecessary variables from the class definition. Drop
declarations of
non-existent functions.
modified:
libcore/parser/morph2_character_def.cpp
libcore/parser/morph2_character_def.h
------------------------------------------------------------
revno: 9439.289.6
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Thu 2009-03-12 10:23:59 +0100
message:
More function name shortening.
modified:
backend/render_handler_agg.cpp
backend/render_handler_cairo.cpp
backend/render_handler_ogl.cpp
libcore/parser/morph2_character_def.cpp
libcore/parser/shape_character_def.h
------------------------------------------------------------
revno: 9439.1.1253
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Fri 2009-03-13 00:08:10 +0100
message:
Don't use a widget as a callback. Fixes segfaults when using menus.
modified:
gui/gtk.cpp
------------------------------------------------------------
revno: 9439.1.1254
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Fri 2009-03-13 11:45:40 +0100
message:
Attempt to render RGBA video, fix illegal read on probe of h264 (and
potentially other formats), remove unnecessary memcopy in
VideoDecoderFfmpeg.
modified:
backend/render_handler_agg.cpp
libbase/GnashImage.h
libbase/GnashImageJpeg.cpp
libmedia/ffmpeg/MediaParserFfmpeg.cpp
libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
------------------------------------------------------------
revno: 9439.290.1
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Thu 2009-03-12 15:19:00 +0100
message:
Remove gratuitously rude comment about exceptions.
modified:
libbase/GnashImageJpeg.cpp
------------------------------------------------------------
revno: 9439.290.2
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Fri 2009-03-13 09:58:57 +0100
message:
At least attempt to render RGBA video, even if the alpha data aren't
there.
modified:
backend/render_handler_agg.cpp
------------------------------------------------------------
revno: 9439.290.3
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Fri 2009-03-13 10:04:17 +0100
message:
As a VideoRenderer is constructed for each frame, drop the mutator
functions for smoothing and quality and pass them in the ctor.
modified:
backend/render_handler_agg.cpp
------------------------------------------------------------
revno: 9439.290.4
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Fri 2009-03-13 10:54:50 +0100
message:
Add ctor from pre-existing data for ImageRGBA (for consistency with
ImageRGB).
Allow ffmpeg to write video frames directly to new image data instead
of
copying each frame.
modified:
libbase/GnashImage.h
libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
------------------------------------------------------------
revno: 9439.290.5
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Fri 2009-03-13 11:22:20 +0100
message:
Make sure the probe buffer is padded and zeroed out, as the ffmpeg
probe
reads past the number of bytes it's told about.
modified:
libmedia/ffmpeg/MediaParserFfmpeg.cpp
------------------------------------------------------------
revno: 9439.1.1255
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Fri 2009-03-13 14:44:20 +0100
message:
Pad buffer correctly in FLV parser, fixing illegal reads and uninitialized
values in parsing some FLVs. It's still not at all exception-safe, but
much
tidier.
modified:
libmedia/FLVParser.cpp
libmedia/FLVParser.h
------------------------------------------------------------
revno: 9439.290.6
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Fri 2009-03-13 13:06:31 +0100
message:
Pad input data properly (i.e. up to the end of the buffer) and set
frame size
to the number of bytes actually read. Before, the frame size was set
to the
number of bytes requested, regardless of how much was read, and only
64 bytes
(the padding) were set to 0, leaving the end of the buffer
uninitialized
while inviting the media handler to read it.
Eight bytes of padding should now be sufficient.
modified:
libmedia/FLVParser.cpp
libmedia/FLVParser.h
------------------------------------------------------------
revno: 9439.1.1256
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Fri 2009-03-13 15:08:09 +0100
message:
Remaining cleanup of defines in FLVParser.
modified:
libmedia/FLVParser.cpp
------------------------------------------------------------
revno: 9439.291.1
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Fri 2009-03-13 15:06:53 +0100
message:
Drop unused defines.
modified:
libmedia/FLVParser.cpp
------------------------------------------------------------
revno: 9439.1.1257
committer: address@hidden
branch nick: trunk
timestamp: Fri 2009-03-13 12:01:40 -0600
message:
make test xcheck for now.
modified:
testsuite/actionscript.all/SharedObject.as
------------------------------------------------------------
revno: 9439.1.1258
committer: address@hidden
branch nick: trunk
timestamp: Fri 2009-03-13 12:05:33 -0600
message:
add LIBADD_DL to get build slave to finish.
modified:
libbase/Makefile.am
------------------------------------------------------------
revno: 9439.1.1259
committer: Sandro Santilli <address@hidden>
branch nick: gnash-head-backup
timestamp: Fri 2009-03-13 21:49:33 +0100
message:
Fix --max-advances to refer to SWF frame advances, not hear-beats
modified:
gui/gui.cpp
------------------------------------------------------------
revno: 9439.1.1260
committer: Sandro Santilli <address@hidden>
branch nick: gnash-head-backup
timestamp: Sat 2009-03-14 00:10:05 +0100
message:
Return bitmap/gradient matrices by const-ref, not value (worth checking
users for possible optimizations)
modified:
libcore/fill_style.cpp
libcore/fill_style.h
------------------------------------------------------------
revno: 9439.1.1261
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Sat 2009-03-14 00:25:00 +0100
message:
Move generic structs to their own header file so they can be used more
widely. Add some (respectable) template hackery to make using
boost::checked_deleter easier on containers of pointers (i.e. without
specifying the pointed-to type); and because it's done a lot add a
templated function that deletes all pointers in any standard container
of pointers.
added:
libbase/GnashAlgorithm.h
modified:
libbase/Makefile.am
libcore/MovieClip.cpp
libcore/asobj/LoadableObject.cpp
libcore/asobj/NetConnection_as.cpp
libcore/asobj/NetStream_as.cpp
libcore/movie_root.cpp
libcore/parser/SWFMovieDefinition.cpp
libcore/parser/sprite_definition.cpp
libcore/swf/DefineButtonTag.cpp
libcore/swf/DefineTextTag.cpp
libcore/swf/DefineVideoStreamTag.cpp
libcore/swf/PlaceObject2Tag.cpp
libmedia/FLVParser.cpp
------------------------------------------------------------
revno: 9439.291.2
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Fri 2009-03-13 23:11:38 +0100
message:
Move more or less generic algorithms into their own file. Extend
boost's
checked_deleter so that we can pass pointers as a template argument,
which
helps with generic programming (or rather with refactoring Gnash).
added:
libbase/GnashAlgorithm.h
modified:
libbase/Makefile.am
libcore/swf/DefineTextTag.cpp
libcore/swf/DefineVideoStreamTag.cpp
libcore/swf/PlaceObject2Tag.cpp
libmedia/FLVParser.cpp
------------------------------------------------------------
revno: 9439.291.3
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Fri 2009-03-13 23:46:37 +0100
message:
Use checked deleter everywhere.
modified:
libbase/GnashAlgorithm.h
libcore/MovieClip.cpp
libcore/asobj/LoadableObject.cpp
libcore/asobj/NetConnection_as.cpp
libcore/asobj/NetStream_as.cpp
libcore/movie_root.cpp
libcore/parser/SWFMovieDefinition.cpp
libcore/parser/sprite_definition.cpp
libcore/swf/DefineButtonTag.cpp
libcore/swf/DefineVideoStreamTag.cpp
libcore/swf/PlaceObject2Tag.cpp
------------------------------------------------------------
revno: 9439.1.1262
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Sat 2009-03-14 00:56:17 +0100
message:
New code should really not have tabs in it.
modified:
libbase/GnashAlgorithm.h
------------------------------------------------------------
revno: 9439.292.1
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Sat 2009-03-14 00:51:53 +0100
message:
Indentation and remove useless typedefs.
modified:
libbase/GnashAlgorithm.h
------------------------------------------------------------
revno: 9439.1.1263
committer: address@hidden
branch nick: trunk
timestamp: Fri 2009-03-13 22:23:36 -0600
message:
add GnashAlgorithm.h to noinst_HEADERS,
modified:
libmedia/Makefile.am
------------------------------------------------------------
revno: 9439.1.1264
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Sat 2009-03-14 10:22:52 +0100
message:
Tidy up a bit and remove GnashAlgorithm.h from libmedia's Makefile.am.
modified:
libbase/GnashAlgorithm.h
libmedia/Makefile.am
------------------------------------------------------------
revno: 9439.1.1265
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Mon 2009-03-16 12:14:19 +0100
message:
Rewrite implementation for as object callbacks without using Timers,
which
reduces overhead and addresses the problem of infinite recursion
(callbacks
added during a callback). It also makes the code much cleaner when
registering callbacks and removes the need to track them.
Call the callbacks predictably on every heartbeat.
Don't fail instantly when an XML or LoadVars load connection fails; this
should be delayed until the first callback. Fixes LoadVars tests. The
onData function requires an undefined, not null, value to signify failure.
Notify AS callbacks with false, not true, on failure.
NetStream does not need a queue of statuses, but rather only the last
one set. The fact that Gnash's buffer full event is unpredictable is still
a small problem, but the behaviour is much more compatible.
modified:
libbase/LoadThread.cpp
libbase/LoadThread.h
libcore/as_object.h
libcore/asobj/LoadVars_as.cpp
libcore/asobj/LoadableObject.cpp
libcore/asobj/LoadableObject.h
libcore/asobj/NetConnection_as.cpp
libcore/asobj/NetConnection_as.h
libcore/asobj/NetStream_as.cpp
libcore/asobj/NetStream_as.h
libcore/asobj/Sound_as.cpp
libcore/asobj/Sound_as.h
libcore/asobj/XMLSocket_as.cpp
libcore/asobj/XML_as.cpp
libcore/movie_root.cpp
libcore/movie_root.h
testsuite/misc-ming.all/LoadVarsTest.c
------------------------------------------------------------
revno: 9439.293.1
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Sat 2009-03-14 14:51:05 +0100
message:
Use a new {add,remove}AdvanceTimer for updating and querying AS
objects
with that need to notify callbacks and update their own status.
modified:
libcore/as_object.h
libcore/asobj/LoadableObject.cpp
libcore/asobj/LoadableObject.h
libcore/asobj/NetConnection_as.cpp
libcore/asobj/NetConnection_as.h
libcore/asobj/NetStream_as.cpp
libcore/asobj/NetStream_as.h
libcore/asobj/Sound_as.cpp
libcore/asobj/Sound_as.h
libcore/movie_root.cpp
libcore/movie_root.h
------------------------------------------------------------
revno: 9439.293.2
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Sat 2009-03-14 16:20:39 +0100
message:
Split timers and object callbacks into separate functions.
Allow calling the same status consecutively in NetStream. This almost
passes
the swfdec netstream-load-loop case without endless recursion, only it
calls onStatus too often.
modified:
libcore/asobj/LoadableObject.cpp
libcore/asobj/NetStream_as.cpp
libcore/asobj/NetStream_as.h
libcore/asobj/XMLSocket_as.cpp
libcore/movie_root.cpp
libcore/movie_root.h
------------------------------------------------------------
revno: 9439.293.3
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Sat 2009-03-14 18:27:38 +0100
message:
Correct XMLSocket typo, make sure registered objects are kept alive
until removed from the callbacks list.
modified:
libcore/asobj/LoadableObject.cpp
libcore/asobj/LoadableObject.h
libcore/asobj/XMLSocket_as.cpp
libcore/movie_root.cpp
------------------------------------------------------------
revno: 9439.293.4
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Sat 2009-03-14 19:26:28 +0100
message:
Add a hack to LoadThread so that it can take a failed stream. This is
necessary for the timing of the onData() and onStatus() calls, which
should
not happen immediately, but at the earliest at the beginning of the
next
frame, if the connection fails. A better solution may be to start the
connection and download in advanceState().
modified:
libbase/LoadThread.cpp
libbase/LoadThread.h
libcore/asobj/LoadVars_as.cpp
libcore/asobj/LoadableObject.cpp
libcore/asobj/XML_as.cpp
libcore/movie_root.cpp
------------------------------------------------------------
revno: 9439.293.5
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Sun 2009-03-15 10:39:47 +0100
message:
Only call onStatus once per advance.
modified:
libcore/asobj/NetStream_as.cpp
------------------------------------------------------------
revno: 9439.293.6
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-16 10:33:19 +0100
message:
Call processActionQueue whenever advance callbacks have been executed.
modified:
libcore/movie_root.cpp
------------------------------------------------------------
revno: 9439.293.7
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-16 10:34:54 +0100
message:
Don't maintain a queue of statuses. Only the last one should be
necessary.
This can be tested by calling more than one different NetStream
function
in an onStatus() callback. Only the last one is dealt with on each
core heart-beat.
modified:
libcore/asobj/NetStream_as.cpp
libcore/asobj/NetStream_as.h
------------------------------------------------------------
revno: 9439.293.8
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-16 10:41:01 +0100
message:
Passing LoadVars tests.
modified:
testsuite/misc-ming.all/LoadVarsTest.c
------------------------------------------------------------
revno: 9439.293.9
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-16 11:40:30 +0100
message:
Make all LoadVars tests in misc-ming.all pass with a correction to
onData. Correct XML onData too.
modified:
libbase/LoadThread.cpp
libcore/asobj/LoadVars_as.cpp
libcore/asobj/LoadableObject.cpp
libcore/asobj/LoadableObject.h
libcore/asobj/XML_as.cpp
testsuite/misc-ming.all/LoadVarsTest.c
------------------------------------------------------------
revno: 9439.1.1266
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Mon 2009-03-16 14:10:47 +0100
message:
Split long lines in DisplayList, make the class interface cleaner, and
replace some more loops with standard algorithms.
modified:
libcore/DisplayList.cpp
libcore/DisplayList.h
------------------------------------------------------------
revno: 9439.1.1267
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Mon 2009-03-16 14:22:01 +0100
message:
Hopefully fix debugger build (untested).
modified:
libcore/debugger.cpp
------------------------------------------------------------
revno: 9439.1.1268
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Mon 2009-03-16 20:32:06 +0100
message:
Drop obsoleted TODO item (fill styles are not recreated for subshapes
anymore)
modified:
backend/render_handler_agg.cpp
------------------------------------------------------------
revno: 9439.1.1269
committer: address@hidden
branch nick: trunk
timestamp: Mon 2009-03-16 17:27:19 -0600
message:
update release number to 0.8.5.
modified:
doc/C/gnashref.xml
doc/C/gnashuser.xml
------------------------------------------------------------
revno: 9439.1.1270
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Tue 2009-03-17 07:51:23 +0100
message:
Fix paranoia build again.
modified:
libcore/DisplayList.cpp
libcore/DisplayList.h
------------------------------------------------------------
revno: 9439.294.1
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-17 07:47:45 +0100
message:
Fix paranoia build again.
modified:
libcore/DisplayList.cpp
libcore/DisplayList.h
------------------------------------------------------------
revno: 9439.1.1271
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Tue 2009-03-17 11:19:12 +0100
message:
Add TODO item with documentation about how we should decide when to smoot
bitmap fills and when not to. We're currently doing it WRONG (more quality,
more CPU load than required)
modified:
backend/render_handler_agg.cpp
------------------------------------------------------------
revno: 9439.1.1272
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Tue 2009-03-17 12:05:03 +0100
message:
Update note about _HARD bitmap fill types
modified:
libcore/swf.h
------------------------------------------------------------
revno: 9439.1.1273
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Wed 2009-03-18 11:56:46 +0100
message:
Add size of SWFMatrix
modified:
testsuite/libcore.all/ClassSizes.cpp
------------------------------------------------------------
revno: 9439.1.1274
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Wed 2009-03-18 14:47:58 +0100
message:
Reduce size of fill_style from 112 to 80 bytes, w/out changing anything
in terms of performance (just drop useless members).
modified:
libcore/fill_style.cpp
libcore/fill_style.h
------------------------------------------------------------
revno: 9439.1.1275
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Wed 2009-03-18 16:28:18 +0100
message:
Add a bitmap smoothing policy member to fill_style class, taking no
additional space (fills some padding space). The policy is based on SWF version
and tag type
(UNSPECIFIED, ON, OFF).
modified:
libcore/fill_style.cpp
libcore/fill_style.h
------------------------------------------------------------
revno: 9439.1.1276
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Wed 2009-03-18 16:29:29 +0100
message:
Base bitmap smoothing heuristic on the new bitmap fill smoothing policy.
Fixes bug #25894.
modified:
backend/render_handler_agg.cpp
------------------------------------------------------------
revno: 9439.1.1277
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Wed 2009-03-18 16:40:50 +0100
message:
Add include for ostream forward declaration
modified:
libmedia/MediaParser.h
------------------------------------------------------------
revno: 9439.1.1278
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Wed 2009-03-18 17:51:47 +0100
message:
Force a redraw when quality changes
modified:
libcore/movie_root.cpp
------------------------------------------------------------
revno: 9439.1.1279
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Wed 2009-03-18 18:21:19 +0100
message:
Print size of movie_root too (not that it matters much)
modified:
testsuite/libcore.all/ClassSizes.cpp
------------------------------------------------------------
revno: 9439.1.1280
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Wed 2009-03-18 18:47:08 +0100
message:
Initial work on a test for bitmap smoothing (unfinished)
added:
testsuite/media/vstroke.png
testsuite/misc-ming.all/BitmapSmoothingTest.c
modified:
testsuite/misc-ming.all/Makefile.am
------------------------------------------------------------
revno: 9439.1.1281
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Thu 2009-03-19 08:17:15 +0100
message:
setQuality() has to be used in movie_root initialization to inform the
renderer
of the initial quality. At this point _quality is either uninitialized or
set to something sensible; in either case checking the requested quality
against the set _quality is useless.
Rather than duplicating the entire function without a check, setQuality()
is now never a no-op. An alternative would be an extra flag that skips the
check when necessary.
modified:
libcore/movie_root.cpp
------------------------------------------------------------
revno: 9439.1.1282
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Thu 2009-03-19 09:36:28 +0100
message:
Document 'quality' rc setting
modified:
doc/C/preformatted/gnashref.html.in
doc/C/preformatted/gnashuser.html.in
doc/C/usermanual/gnashrc.xml
------------------------------------------------------------
revno: 9439.1.1283
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Thu 2009-03-19 09:39:35 +0100
message:
Add 'quality' setting example in system-wide installed gnashrc
modified:
libbase/gnashrc.in
------------------------------------------------------------
revno: 9439.1.1284
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Thu 2009-03-19 09:43:49 +0100
message:
Test default and overridden quality setting.
NOTE: the testcase doesn't really test defaults, it should!
modified:
testsuite/libbase/TCXXRc.cpp
testsuite/libbase/gnashrc.in
------------------------------------------------------------
revno: 9439.1.1285
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Thu 2009-03-19 10:10:05 +0100
message:
Only force a redraw when quality actually changes.
Still perform the rc query and renderer comunication.
modified:
libcore/movie_root.cpp
------------------------------------------------------------
revno: 9439.1.1286
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Thu 2009-03-19 10:13:48 +0100
message:
preformatted info and manual pages regenerated
modified:
doc/C/preformatted/gnash.1.in
doc/C/preformatted/gnash_ref.info.in
doc/C/preformatted/gnash_user.info.in
------------------------------------------------------------
revno: 9439.1.1287
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Thu 2009-03-19 10:48:12 +0100
message:
add dejagnu clip
modified:
testsuite/misc-ming.all/BitmapSmoothingTest.c
------------------------------------------------------------
revno: 9439.1.1288
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Thu 2009-03-19 11:26:17 +0100
message:
Make right-click menu 'quit' item consistent with the one under 'File'
and add a separator to avoid users from accidentally hit it while trying to
toggle sound.
modified:
gui/gtk.cpp
------------------------------------------------------------
revno: 9439.1.1289
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Thu 2009-03-19 17:27:50 +0100
message:
Lots of changes resulting from a small rationalization of frequently-used
headers. GnashNumeric contains mathematical functions. Clean up
includes of timer.h (Timer.h) now that it isn't used for object callbacks.
Base GnashException on std::runtime_error, as they should never be
logic errors.
Remove undefined behaviour that may have been responsible for bugs on
some ARM platforms.
Make some preparations for as3compile (swftools) testsuite.
added:
libbase/GnashNumeric.h
testsuite/as3/
renamed:
libcore/timers.cpp => libcore/Timers.cpp
libcore/timers.h => libcore/Timers.h
modified:
backend/render_handler_agg.cpp
backend/render_handler_ogl.cpp
configure.ac
gui/Kde4Gui.cpp
gui/gnash.cpp
gui/kde.cpp
libbase/GnashException.h
libbase/URL.cpp
libbase/utility.h
libcore/Makefile.am
libcore/MovieClip.cpp
libcore/RGBA.cpp
libcore/SWFMatrix.cpp
libcore/TextField.cpp
libcore/as_value.cpp
libcore/asobj/Array_as.cpp
libcore/asobj/ClassHierarchy.cpp
libcore/asobj/Date_as.cpp
libcore/asobj/Global.cpp
libcore/asobj/LoadableObject.cpp
libcore/asobj/Math_as.cpp
libcore/asobj/NetConnection_as.cpp
libcore/asobj/NetStream_as.cpp
libcore/asobj/Sound_as.cpp
libcore/asobj/String_as.cpp
libcore/asobj/TextFormat_as.cpp
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/XMLSocket_as.cpp
libcore/asobj/flash/geom/Point_as.cpp
libcore/asobj/flash/geom/Rectangle_as.cpp
libcore/asobj/flash/geom/Transform_as.cpp
libcore/character.cpp
libcore/cxform.cpp
libcore/fill_style.cpp
libcore/movie_root.cpp
libcore/parser/BitmapMovieDefinition.h
libcore/parser/SWFMovieDefinition.h
libcore/parser/morph2_character_def.cpp
libcore/rect.cpp
libcore/styles.cpp
libcore/swf/DefineVideoStreamTag.cpp
libcore/swf/SetBackgroundColorTag.h
libcore/swf/tag_loaders.cpp
libcore/vm/ASHandlers.cpp
libmedia/AudioDecoderSimple.cpp
plugin/klash4/klash_part.moc.in
testsuite/libcore.all/AsValueTest.cpp
testsuite/libnet.all/test_http.cpp
libcore/Timers.cpp
libcore/Timers.h
------------------------------------------------------------
revno: 9439.294.2
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-17 10:44:00 +0100
message:
Make Timer files purely for the Timer class, move AS methods to
Global.cpp
(they are global methods).
Drop timer.h includes where Timers are no longer needed.
renamed:
libcore/timers.cpp => libcore/Timers.cpp
libcore/timers.h => libcore/Timers.h
modified:
libcore/Makefile.am
libcore/asobj/ClassHierarchy.cpp
libcore/asobj/Global.cpp
libcore/asobj/LoadableObject.cpp
libcore/asobj/NetConnection_as.cpp
libcore/asobj/NetStream_as.cpp
libcore/asobj/Sound_as.cpp
libcore/asobj/XMLSocket_as.cpp
libcore/movie_root.cpp
libcore/swf/tag_loaders.cpp
libcore/Timers.cpp
libcore/Timers.h
------------------------------------------------------------
revno: 9439.294.3
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-17 12:39:48 +0100
message:
Move mathematical functions to GnashNumeric.h (new header) to
separate them
from typeName, thead identifcation and other miscellanea.
Generalize truncation of double to int so it can be used in SWFMatrix
too,
removing undefined behaviour.
modified:
backend/render_handler_agg.cpp
gui/gnash.cpp
libbase/utility.h
libcore/MovieClip.cpp
libcore/RGBA.cpp
libcore/SWFMatrix.cpp
libcore/TextField.cpp
libcore/as_value.cpp
libcore/asobj/Array_as.cpp
libcore/asobj/Date_as.cpp
libcore/asobj/Global.cpp
libcore/asobj/Math_as.cpp
libcore/asobj/String_as.cpp
libcore/asobj/TextFormat_as.cpp
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/flash/geom/Point_as.cpp
libcore/asobj/flash/geom/Rectangle_as.cpp
libcore/asobj/flash/geom/Transform_as.cpp
libcore/character.cpp
libcore/cxform.cpp
libcore/fill_style.cpp
libcore/movie_root.cpp
libcore/parser/BitmapMovieDefinition.h
libcore/parser/SWFMovieDefinition.h
libcore/parser/morph2_character_def.cpp
libcore/rect.cpp
libcore/styles.cpp
libcore/swf/DefineVideoStreamTag.cpp
libcore/swf/SetBackgroundColorTag.h
libcore/vm/ASHandlers.cpp
libmedia/AudioDecoderSimple.cpp
------------------------------------------------------------
revno: 9439.294.4
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-17 13:01:42 +0100
message:
Rename PIXELS_TO_TWIPS and TWIPS_TO_PIXELS.
Derive GnashException from std::runtime_error.
modified:
backend/render_handler_agg.cpp
backend/render_handler_ogl.cpp
gui/Kde4Gui.cpp
gui/kde.cpp
gui/klash4.moc.in
libbase/GnashException.h
libcore/MovieClip.cpp
libcore/SWFMatrix.cpp
libcore/TextField.cpp
libcore/asobj/TextFormat_as.cpp
libcore/asobj/TextSnapshot_as.cpp
libcore/asobj/flash/geom/Transform_as.cpp
libcore/character.cpp
libcore/movie_root.cpp
libcore/parser/BitmapMovieDefinition.h
libcore/parser/SWFMovieDefinition.h
libcore/swf/DefineVideoStreamTag.cpp
libcore/vm/ASHandlers.cpp
plugin/klash4/klash_part.moc.in
------------------------------------------------------------
revno: 9439.294.5
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-17 13:07:36 +0100
message:
Correct include in render_handler_ogl.
modified:
backend/render_handler_ogl.cpp
------------------------------------------------------------
revno: 9439.294.6
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-17 13:32:36 +0100
message:
Update testsuite.
modified:
testsuite/libcore.all/AsValueTest.cpp
testsuite/libnet.all/test_http.cpp
------------------------------------------------------------
revno: 9439.294.7
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-17 13:57:05 +0100
message:
Bump advertised SWF version to 10.
modified:
configure.ac
------------------------------------------------------------
revno: 9439.294.8
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-17 14:03:04 +0100
message:
Test for as3compile.
modified:
configure.ac
------------------------------------------------------------
revno: 9439.294.9
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-17 17:14:19 +0100
message:
Add GnashNumeric.h Remove unused things from URL.cpp, rearrange the
file into
a more conventional order.
added:
libbase/GnashNumeric.h
modified:
libbase/URL.cpp
------------------------------------------------------------
revno: 9439.294.10
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Thu 2009-03-19 08:24:03 +0100
message:
Add as3 testsuite dir.
added:
testsuite/as3/
------------------------------------------------------------
revno: 9439.1.1290
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Thu 2009-03-19 19:38:22 +0100
message:
Add GnashNumeric.h to libbase/Makefile.am.
modified:
libbase/Makefile.am
------------------------------------------------------------
revno: 9439.1.1291
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Thu 2009-03-19 19:47:52 +0100
message:
Add boilerplate, correct headers, and gnashconfig.h.
modified:
libbase/GnashNumeric.h
libbase/utility.h
------------------------------------------------------------
revno: 9439.1.1292
committer: address@hidden
branch nick: trunk
timestamp: Thu 2009-03-19 16:18:46 -0600
message:
rearrange the order of the libs to keep ubuntu happy.
modified:
testsuite/libcore.all/Makefile.am
------------------------------------------------------------
revno: 9439.1.1293
committer: address@hidden
branch nick: trunk
timestamp: Thu 2009-03-19 17:14:43 -0600
message:
eliminate most of the compiler warnings, typicaly unused parameters.
modified:
cygnal/Makefile.am
cygnal/crc.cpp
cygnal/cygnal.cpp
gui/gtk_glue_agg_xv.cpp
libamf/amf_msg.cpp
libbase/jemalloc.c
libcore/BitmapMovieInstance.cpp
libcore/MovieClip.cpp
libmedia/gst/swfdec_codec_gst.c
testsuite/DummyMovieDefinition.h
testsuite/misc-swfc.all/button_test1runner.cpp
------------------------------------------------------------
revno: 9439.1.1294
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Fri 2009-03-20 11:10:54 +0100
message:
Minor clean ups.
modified:
libcore/asobj/ClassHierarchy.cpp
libcore/asobj/NetConnection_as.cpp
libcore/asobj/NetConnection_as.h
libcore/asobj/NetStream_as.cpp
libcore/asobj/NetStream_as.h
------------------------------------------------------------
revno: 9439.295.1
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Thu 2009-03-19 20:16:28 +0100
message:
Clean up and remove unused members.
modified:
libcore/asobj/ClassHierarchy.cpp
libcore/asobj/NetConnection_as.cpp
libcore/asobj/NetConnection_as.h
libcore/asobj/NetStream_as.cpp
libcore/asobj/NetStream_as.h
------------------------------------------------------------
revno: 9439.1.1295
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Fri 2009-03-20 11:48:46 +0100
message:
Initialize _quality, before doing so again. This is ugly, but at least
keeps everything happy until someone works out a better way.
modified:
libcore/movie_root.cpp
------------------------------------------------------------
revno: 9439.1.1296
committer: John Wimer <address@hidden>
branch nick: trunk
timestamp: Fri 2009-03-20 19:51:28 +0100
message:
Add approximate disk and memory requirements for compilation from source
modified:
README
------------------------------------------------------------
revno: 9439.1.1297
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Mon 2009-03-23 16:31:40 +0100
message:
Continue to parse the next tag after a parsing exception.
modified:
libcore/MovieClip.cpp
libcore/parser/SWFMovieDefinition.cpp
libcore/parser/sprite_definition.cpp
------------------------------------------------------------
revno: 9439.296.1
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-23 08:40:22 +0100
message:
Rearrange function.
modified:
libcore/MovieClip.cpp
------------------------------------------------------------
revno: 9439.296.2
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-23 13:51:41 +0100
message:
Fix awful indentation in sprite_definition, don't stop parsing
completely
when we hit a parsing exception.
modified:
libcore/parser/SWFMovieDefinition.cpp
libcore/parser/sprite_definition.cpp
------------------------------------------------------------
revno: 9439.296.3
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Mon 2009-03-23 15:34:35 +0100
message:
Comments.
modified:
libcore/parser/SWFMovieDefinition.cpp
------------------------------------------------------------
revno: 9439.1.1298
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Tue 2009-03-24 11:28:30 +0100
message:
Fill in the as3 testsuite a bit.
added:
testsuite/as3/Makefile.am
testsuite/as3/basic.as
testsuite/as3/check.as
testsuite/as3/dejagnu.as
modified:
configure.ac
testsuite/Makefile.am
------------------------------------------------------------
revno: 9439.297.1
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-24 10:12:36 +0100
message:
Initial version of dejagnu as3 package with test class enabled.
added:
testsuite/as3/dejagnu.as
------------------------------------------------------------
revno: 9439.297.2
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-24 10:22:19 +0100
message:
Improvements.
modified:
testsuite/as3/dejagnu.as
------------------------------------------------------------
revno: 9439.297.3
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-24 10:30:24 +0100
message:
Add Makefile.
added:
testsuite/as3/Makefile.am
------------------------------------------------------------
revno: 9439.297.4
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-24 10:42:57 +0100
message:
Add check.as.
added:
testsuite/as3/check.as
------------------------------------------------------------
revno: 9439.297.5
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-24 10:45:33 +0100
message:
Add a test test.
added:
testsuite/as3/hello.as
------------------------------------------------------------
revno: 9439.297.6
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-24 10:52:55 +0100
message:
Modify testsuite Makefile for as3.
modified:
testsuite/Makefile.am
------------------------------------------------------------
revno: 9439.297.7
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-24 11:18:08 +0100
message:
Modifications to get better test info.
modified:
testsuite/as3/Makefile.am
testsuite/as3/check.as
testsuite/as3/dejagnu.as
testsuite/as3/hello.as
------------------------------------------------------------
revno: 9439.297.8
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-24 11:18:33 +0100
message:
Make testsuite/as3 build and run.
modified:
configure.ac
------------------------------------------------------------
revno: 9439.297.9
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-24 11:19:39 +0100
message:
Rename hello.as.
renamed:
testsuite/as3/hello.as => testsuite/as3/basic.as
modified:
testsuite/as3/Makefile.am
------------------------------------------------------------
revno: 9439.297.10
committer: Benjamin Wolsey <address@hidden>
branch nick: work
timestamp: Tue 2009-03-24 11:21:30 +0100
message:
Make as3compile build conditional.
modified:
testsuite/Makefile.am
Diff too large for email (17955 lines, the limit is 10000).
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] /srv/bzr/gnash/avm2 r9698: Merge from trunk.,
Benjamin Wolsey <=