UnimplList

From Gnash Project Wiki

Jump to: navigation, search

I did an unscientific data mining through my Gnash debug file after a week or so of random web browsing. I then extracted only the errors from things that bother to print "UNIMPLEMENTED" (using log_unimpl()). After a little cleaning up, I then just did a simple count of how often I saw the same things trying to be accessed. While this isn't a list of priorities, it is an interesting view of what is still unimplemented in Gnash that is used by various web sites.

This was done with Gnash trunk, Jan 1, 2009.

NB: a number of these messages (all Selection methods, some Sound methods, and some NetConnections methods), were fixed well before 1 Jan 2009. Those that are no longer unimplemented are struck out.

NOTE: Here is an updated version of any errors marked unimplemented: Website Compatibility


742281 Jump outside DoAction tag requested (offset before tag start)
2341 LocalConnection.send unimplemented
1106 LanguageCode in DefineFont (2 or 3)
929 DOABCDEFINE tag parsed but not yet used
880 NetConnection.connect: RTMP
739 DefineFontAlignZoneTag
698 FIXME: tagtype = 76
612 CSMTextSettings
579 System.security.allowDomain
552 DEFINESHAPE4 edge boundaries and scales
433 ExternalInterface_call
369 TextField.setTextFormat() discards url, target, tabStops, bullet and display
346 Computing text bounds of a TextField containing text that doesn't fit the box vertically
329 ExternalInterface_addCallback
272 Bitmap filters
217 TextField.multiline
199 MovieClip.tabIndex()
187 TextField.setNewTextFormat(), we'll delegate to setTextFormat
150 updateAfterEvent()
143 SoundInfo record with out point
121 FIXME: tagtype = 78
117 MovieClip._focusrect setting
102 TextField.maxscroll
92 MovieClip.attachAudio() - TESTING
90 Stage.showMenu setter
81 Accessibility_updateProperties
79 PLACEOBJECT3 with associated class name
79 MovieClip.filters()
77 System.security.loadPolicyFile
65 DEFINESCENEANDFRAMELABELDATA tag parsed but not yet used
59 TextField.restrict
58 BitmapData_draw
53 DefineFontInfo2 partially implemented
49 NetConnection.close()
46 blendMode
44 MovieClip.blendMode()
39 selection_addlistener
37 MP3 delay seek
35 movieclip_attachBitmap
33 NetConnection.isConnected get
32 TextField.scroll()
32 MovieClip.forceSmoothing()
30 System.security.allowInsecureDomain
25 MovieClip.unloadMovie()
24 Video.smoothing
24 Blend mode
23 FIXME: tagtype = 55
22 TextField.bottomScroll
20 Sound.getTransform()
19 Sound.setTransform()
18 gnash::as_value gnash::moviecliploader_unloadclip
17 Button filters
16 System.useCodepage
16 Bitmap caching
13 TextField.getTextFormat() discards url, target, tabStops, bullet and display
13 MovieClip.cacheAsBitmap()
12 sharedobject_clear
12 AMF0 to as_value: unsupported type: 11
11 MP3 stream latency seek
9 selection_getfocus
9 SoundInfo record with in point
7 MovieClip._soundbuftime setting
6 selection_getendindex
6 selection_getbeginindex
6 TextField.maxChars
5 TextField.password
5 TextField.hscroll()
5 FIXME: tagtype = 25
4 syncNoMultiple flag in SoundInfo record
4 TESTING: syncNoMultiple flag in StartSound tag
4 Not properly implemented for SWF5
4 Different stream/playback channels
3 Video.deblocking
3 MP3 soundblock seek samples
2 TextField.getTextExtent
2 TextField.getNewTextFormat()
2 Accessibility_sendEvent
1 TextFormat.bullet
1 TextField.url
1 TextField.target
1 TextField.tabStops
1 TextField.display
1 System.setClipboard
1 Sound.getPan()
1 Sound.getBytesTotal()
1 Sound.getBytesLoaded()
1 Sound.checkPolicyFile
1 SharedObject.flush() called with a minimum disk space argument (51200), which is currently ignored
1 Selection.setFocus()
1 Button blend mode
1 ASNative (2, 0) - old ASnew