gnash-commit
[Top][All Lists]
Advanced

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

Re: [Gnash-commit] gnash ChangeLog server/character.h server/sprit...


From: Sandro Santilli
Subject: Re: [Gnash-commit] gnash ChangeLog server/character.h server/sprit...
Date: Wed, 23 May 2007 18:44:09 +0200

On Wed, May 23, 2007 at 04:38:32PM +0000, Sandro Santilli wrote:
> CVSROOT:      /sources/gnash
> Module name:  gnash
> Changes by:   Sandro Santilli <strk>  07/05/23 16:38:32
> 
> Modified files:
>       .              : ChangeLog 
>       server         : character.h sprite_instance.cpp 
> 
> Log message:
>               * server/character.h: Extended TimelineInfo to store information
>                 about wheter a character was placed by a REPLACE tag.
>               * server/sprite_instance.cpp: implemented 3rd redesign attempt
>                 for DisplayList reconstruction compile-time enableable by
>                 setting NEW_TIMELINE_DESIGN to 3. Defined to 2 by defualt
>                 which gives us 2nd redesign attempt. See wiki.
>                 3rd redesign is promising and give us lots of unexpected
>                 successes, but also some unexpected failures for the new
>                 testcases for REPLACE tag.

I think we're pretty close with 3rd redesign attempt.
Basically we have a way to store more informations about the Timeline,
and we just need to find out what to do in which case.
I belive code handling corner cases should now be in the
sprite_instance::{add,move,replace}_display_object methods.

I suggest anyone working on this define NEW_TIMELINE_DESIGN to 3 and
try figuring out what's going wrong. Note that swfdec testsuite is
also important to have here, as it is adding MovieTester-based runner
for the replace_shapes1test.swf and replace_sprites1test.swf movies
as visual handling of them is different. I'll work on the latter next.

--strk;





reply via email to

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