|
|
| 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= }}
| |
| | Healthy: feature is progressing as expected.
| |
| |-
| |
| | {{StatusBlocked|status= }}
| |
| | Blocked: feature is currently blocked, but not yet at risk of missing this release.
| |
| |-
| |
| | {{StatusAtRisk|status= }}
| |
| | 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]]
| |