Platform/Features/NPAPIAsyncDrawing

From MozillaWiki
Jump to navigation Jump to search
Feature Status ETA Owner
NPAPI AsyncDrawing specification and implementation being actively worked unknown Bas Schouten/Josh Aas

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.

Legend (remove if you like)

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


Please remove this line and any non-relevant categories below. Add whatever other categories you feel are appropriate.