[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gnash-commit] gnash ChangeLog server/character.h server/dlist...
From: |
Udo Giacomozzi |
Subject: |
Re: [Gnash-commit] gnash ChangeLog server/character.h server/dlist... |
Date: |
Tue, 30 Oct 2007 09:26:50 +0100 |
Hello Sandro,
Monday, October 29, 2007, 10:23:16 PM, you wrote:
SS> * server/character.h (setMask): set character as invalidated
SS> when it's mask change. Needs more care: when the mask itself
SS> changes, we should find a way to invalidate the maskee as well,
SS> but we currently have no refefence from the mask to the maskee.
I haven't checked your changes yet (just reading ChangeLog) but
invalidating the maskee itself should not be necessary. The
invalidation stuff is only about finding the stage *area* that has to
be re-rendered.
The mask and the maskee by nature are on "top of each other". So, when
invalidating the mask you implicitely force also re-rendering of the
maskee.
It's like when a sprite instance A, which has a child (instance B)
toggles it's visibility state: this doesn't affect (invalidate)
instance B but will trigger rendering of it anyway.
As always, it's important to call set_invalidated() *before* the mask
changes (or becomes a mask).
The attached file is not related to setMask() but still shows a
changing mask with a fixed maskee. Only the mask area gets
invalidated.
Udo
mask-hide3b.swf
Description: application/shockwave-flash
- [Gnash-commit] gnash ChangeLog server/character.h server/dlist..., Sandro Santilli, 2007/10/29
- [Gnash-commit] gnash ChangeLog server/character.h server/dlist..., Sandro Santilli, 2007/10/29
- Re: [Gnash-commit] gnash ChangeLog server/character.h server/dlist...,
Udo Giacomozzi <=
- Re: [Gnash-commit] gnash ChangeLog server/character.h server/dlist..., Sandro Santilli, 2007/10/30
- Re[2]: [Gnash-commit] gnash ChangeLog server/character.h server/dlist..., Udo Giacomozzi, 2007/10/30
- Re: [Gnash-commit] gnash ChangeLog server/character.h server/dlist..., Sandro Santilli, 2007/10/30
- Re[2]: [Gnash-commit] gnash ChangeLog server/character.h server/dlist..., Udo Giacomozzi, 2007/10/30
- Re: [Gnash-commit] gnash ChangeLog server/character.h server/dlist..., Sandro Santilli, 2007/10/30
- Re[2]: [Gnash-commit] gnash ChangeLog server/character.h server/dlist..., Udo Giacomozzi, 2007/10/30
- Re: [Gnash-commit] gnash ChangeLog server/character.h server/dlist..., Sandro Santilli, 2007/10/30
- Re[2]: [Gnash-commit] gnash ChangeLog server/character.h server/dlist..., Udo Giacomozzi, 2007/10/30
- Re: [Gnash-commit] gnash ChangeLog server/character.h server/dlist..., Sandro Santilli, 2007/10/30