Platform/Features/NPAPIAsyncDrawing: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
m (clearing in prep for migration to new feature page format (will be done momentarily))
Line 1: Line 1:
{| class="fullwidth-table"
|-
| style="font-weight: bold; background: #DDD;" | Feature
| style="font-weight: bold; background: #DDD;" | Status
| style="font-weight: bold; background: #DDD;" | ETA
| style="font-weight: bold; background: #DDD;" | Owner
|-
<section begin="status" />
| [[Platform/Features/NPAPIAsyncDrawing|NPAPI AsyncDrawing specification and implementation]]
| {{StatusHealthy|status=being actively worked}}
| unknown
| Bas Schouten/Josh Aas
<section end="status" />
|-
|}


== Summary ==
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.
== Team ==
Who's working on this?
* '''Lead Developer''': Bas Schouten
* '''Product Manager''': unknown
* '''QA''': George Carstoiu (irc: GeorgeCarstoiu)
* '''Security''': Curtis Koenig
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.
== Release Requirements ==
* Needs testing with a version of Flash that implements the specification.
* Needs a design and implementation security review.
== Next Steps ==
* Complete the implementation of the specification.
* Get a build of Flash that implements this specification.
* Get the specification ratified by the plugin-futures group.
== Related Bugs & Dependencies ==
* {{bug|651192}} Implement new AsyncDrawing model for plugins
== Designs ==
[[NPAPI:AsyncDrawing]]
== Goals/Use Cases ==
* 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.
== Non-Goals ==
* Non-Windows implementations or specifications for accelerated drawing.
== Other Documentation ==
None listed.
==Security ==
[https://wiki.mozilla.org/Security/Reviews/Firefox6/ReviewNotes/NPAPIAsyncDrawing Security Discussion/Review]
== Legend (remove if you like) ==
{| class="fullwidth-table"
|-
| {{StatusHealthy|status=&nbsp;}}
| Healthy: feature is progressing as expected.
|-
| {{StatusBlocked|status=&nbsp;}}
| Blocked: feature is currently blocked, but not yet at risk of missing this release.
|-
| {{StatusAtRisk|status=&nbsp;}}
| At Risk: feature is at risk of missing this release.
|-
| '''ETA'''
| Estimated date for completion of the current feature task. Overall ETA for the feature is the product release date.
|}
__NOTOC__
Please remove this line and any non-relevant categories below.  Add whatever other categories you feel are appropriate.
[[Category:Features]]
[[Category:Firefox]]
[[Category:Performance]]
[[Category:Polish]]
[[Category:Priority 1]]
[[Category:Priority 2]]
[[Category:Priority 3]]
[[Category:Unprioritized]]

Revision as of 14:00, 10 July 2011