Confirmed users, Bureaucrats and Sysops emeriti
2,974
edits
No edit summary |
mNo edit summary |
||
| (17 intermediate revisions by 7 users not shown) | |||
| Line 1: | Line 1: | ||
{ | {{FeatureStatus | ||
|Feature name=NPAPI AsyncDrawing specification and implementation | |||
|Feature stage=Landed | |||
|Feature status=Complete | |||
|Feature version=Firefox 13 | |||
|Feature status note=This was on hold for agreement from plugin-futures, but we'd like to go ahead and implement this with Adobe so that we can move away from windowed plugins even without general buyin. | |||
| | |||
| | |||
| | |||
== | This appears to be landed https://bugzilla.mozilla.org/show_bug.cgi?id=651192 so I'm updating this feature page. Please revert if I'm wrong - Asa (2012-05-02) | ||
This feature allows plugins to asynchronously draw to surfaces. These surfaces may be located in video memory, and so this allows hardware accelerated plugin drawing. | }} | ||
{{FeatureTeam | |||
|Feature product manager=Chris Blizzard | |||
|Feature feature manager=Josh Aas | |||
|Feature lead engineer=Bas Schouten | |||
|Feature security lead=Curtis Koenig | |||
|Feature qa lead=Virgil Dicu | |||
}} | |||
{{FeaturePageBody | |||
|Feature overview=This feature allows plugins to asynchronously draw to surfaces. These surfaces may be located in video memory, and so this allows hardware accelerated plugin drawing. | |||
|Feature users and use cases===== Goals ==== | |||
* Make it possible for plugins to draw, explicitly asynchronously, to a bitmap/software surface. | |||
* Make it possible for plugins to draw, explicitly asynchronously, to a hardware accelerated surface - DXGI or DirectX 9Ex. | |||
* Allow Flash to never request windowed plugin mode | |||
|Feature requirements=* Needs testing with a version of Flash that implements the specification. | |||
* Needs a design and implementation security review. | |||
|Feature non-goals=* Non-Windows implementations or specifications for accelerated drawing. | |||
|Feature functional spec=* [[NPAPI:AsyncDrawing]] | |||
|Feature security review=* [https://wiki.mozilla.org/Security/Reviews/Firefox6/ReviewNotes/NPAPIAsyncDrawing Security Discussion/Review] | |||
|Feature qa review=* Patch still being developed | |||
|Feature implementation notes=The specification was designed by Bas Schouten and Josh Aas, with input from Robert O'Callahan. The Windows implementation is being done by Bas Schouten. | |||
* {{bug|651192}} Implement new AsyncDrawing model for plugins | |||
* | |||
== Next Steps == | ==== Next Steps ==== | ||
* Complete the implementation of the specification. | * Complete the implementation of the specification. | ||
* Get a build of Flash that implements this specification. | * Get a build of Flash that implements this specification. | ||
* Get the specification ratified by the plugin-futures group. | * Get the specification ratified by the plugin-futures group. | ||
}} | |||
{{FeatureInfo | |||
|Feature priority=P2 | |||
|Feature roadmap=Platform | |||
|Feature secondary roadmap=Plugin Interactions | |||
|Feature list=Platform | |||
|Feature project=Flash | |||
|Feature engineering team=Graphics | |||
}} | |||
{{FeatureTeamStatus | |||
|Feature security status=sec-review-complete | |||
|Feature security health=OK | |||
|Feature security notes=[[Security/Reviews/Firefox6/ReviewNotes/NPAPIAsyncDrawing|Notes]] | |||
}} | |||
| | |||
| | |||
[[ | |||