[Top][All Lists]

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

[Gnash-dev] Serious performance problem

From: Udo Giacomozzi
Subject: [Gnash-dev] Serious performance problem
Date: Tue, 24 Apr 2007 17:15:50 +0200

...and maybe incorrect behaviour in Gnash.

I noticed that single-frame sprites are still "advanced" in Gnash.
This has the effect of a ever-looping sprite and causes
set_invalidated() to be called in each rendered frame.

This is because advance_sprite() does not check if frames_count>1 and
so calls do_actions() in any case. I tried to avoid do_actions() for
single-frame sprites but this completely scrambles playback.

I guess also some actions get executed again, even if they shouldn't
(normal ActionScript code in single-frame sprites should be executed
only once!).

I failed understanding what happens in do_actions() and I don't
understand why it gets called for STOPPED movies at all.

At least for me this is a big problem since it causes 99% of my movies
to be played really slow (continuously full screen redraws) and it
worked fine before.

I really hope somebody can help me out with this!

reply via email to

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