Closed Bug 1148805 Opened 10 years ago Closed 9 years ago

Particle animation in SWF #211 is unbelievably slow

Categories

(Firefox Graveyard :: Shumway, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: cpeterson, Assigned: tschneider)

References

()

Details

http://swf.codeazur.com.br/#863043643af7cffcc9d2856251bf28a266724edbdb55b0903f4fb08f90f6c5c6 "AVM1 error: Not implemented: set$filters" shumway.player.js:72004:24 avm1ErrorWrapper() shumway.player.js:72004 avm1gen_f0i0_f1422() avm1gen-f0i0_f1422:227 interpretActions() shumway.player.js:72516 avm1DefineFunction/fn/<() shumway.player.js:70933 AVM1ContextImpl.prototype.enterContext() shumway.player.js:70299 avm1DefineFunction/fn() shumway.player.js:70931 avm1BroadcastEvent() shumway.player.js:72852 avm1EventHandler() shumway.player.js:72813 EventDispatcher.callListeners() shumway.player.js:45644 EventDispatcher.prototype.dispatchEvent() shumway.player.js:45616 BroadcastEventDispatchQueue.prototype.dispatchEvent() shumway.player.js:45429 DisplayObject._broadcastFrameEvent() shumway.player.js:47044 DisplayObject.performFrameNavigation() shumway.player.js:46999 Player.prototype._eventLoopTick() shumway.player.js:82845 "AVM1 warning: cannot set member 'blurX' on undefined object" shumway.player.js:69889:12 "AVM1 warning: cannot set member 'blurY' on undefined object" shumway.player.js:69889:12 "AVM1 warning: cannot set member 'quality' on undefined object" shumway.player.js:69889:12
Still broken in Shumway 0.11.7 redux. "AVM1 error: TypeError: child is null" shumway.player.js:72760:25 avm1ErrorWrapper() shumway.player.js:72760 avm1gen_s22f0i0_f757() avm1gen-s22f0i0_f757:53 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 avm1_0x3D_ActionCallFunction() shumway.player.js:72264 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s22f0i0() avm1gen-s22f0i0:15 interpretActionsData() shumway.player.js:73272 executeActionsData() shumway.player.js:71395 AVM1ContextImpl.prototype.executeActions() shumway.player.js:71188 AVM1MovieClip.prototype._executeFrameScripts() shumway.player.js:75507 MovieClip.prototype.callFrame() shumway.player.js:47632 MovieClip.runFrameScripts() shumway.player.js:47153 DisplayObject.performFrameNavigation() shumway.player.js:41525 Player.prototype._eventLoopTick() shumway.player.js:85819 tick() shumway.player.js:85752 "Disabling AVM1 execution" shumway.player.js:71402:17 executeActionsData() shumway.player.js:71402 AVM1ContextImpl.prototype.executeActions() shumway.player.js:71188 AVM1MovieClip.prototype._executeFrameScripts() shumway.player.js:75507 MovieClip.prototype.callFrame() shumway.player.js:47632 MovieClip.runFrameScripts() shumway.player.js:47153 DisplayObject.performFrameNavigation() shumway.player.js:41525 Player.prototype._eventLoopTick() shumway.player.js:85819 tick() shumway.player.js:85752 Error: <unknown>
Summary: SWF #211 animations stops, bogs down Firefox with endlessly logging: "AVM1 error: Not implemented: set$filters" shumway.player.js:72004:24 → SWF #211 animations stops, missing confetti animation: "AVM1 error: TypeError: child is null"
This works now, probably because the filter is implemented, but it is so slow it's not even funny. Tobias, this is perhaps a good test case to look at with Markus.
Blocks: shumway-m4
Flags: needinfo?(schneider)
Summary: SWF #211 animations stops, missing confetti animation: "AVM1 error: TypeError: child is null" → Particle animation in SWF #211 is unbelievably slow
Flags: needinfo?(mstange)
Assignee: nobody → schneider
Flags: needinfo?(schneider)
We may need to optimize our filters and/or cacheAsBitmap the particles. Let's retest after jsplugins OOP lands.
Depends on: jsplugins
Flags: needinfo?(mstange)
Product: Firefox → Firefox Graveyard
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.