[After Henry reviews, I can check this in so Maynard and Fred can test locally.]
Change ptw-20110429-3IF by [email protected] on 2011-04-29 11:27:40 EDT in /Users/ptw/OpenLaszlo/trunk for http://svn.openlaszlo.org/openlaszlo/trunk Summary: Optimize redraw of swf10 sprites Bugs Fixed: LPP-9916 swf lags iframe when dragging LPP-9919 Consolidate drawing in swf10 kernel LPP-9914 Reduce the inner shadow intensity to normal state Technical Reviewer: [email protected] (pending) QA Reviewer: [email protected], [email protected] (pending) Overview: Completely reorganize drawing of swf10 sprites to 'render' time. When a sprites details change in a way that would require a redraw, mark it as dirty and invalidate the stage, use the stage render callback to update the sprite just before the display will be refreshed. Rework the shadow logic to correctly distinguish between an outer shadow (which sits in a shape behind the view so as not to be clipped) and an inner shadow (which sits in a shape that is a child of the view, just in front of the view background and behind all the child view sprites. Tests: Test cases from lpp-9912, lpp-9916. Files: M WEB-INF/lps/lfc/kernel/swf9/LzSprite.as Changeset: http://svn.openlaszlo.org/openlaszlo/patches/ptw-20110429-3IF.tar
