[Top][All Lists]
[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;