Gecko:LayerPlanning: Difference between revisions

 
Line 7: Line 7:


Aggressive technical goals for 1.9.3:
Aggressive technical goals for 1.9.3:
* Land basic layer system and support for rendering video using layer APIs
* Land basic layer system and support for rendering video using layer APIs (roc)
* Provide D3D and OpenGL layer system implementations to be used for layer compositing when suitable hardware is available
* Provide D3D and OpenGL layer system implementations to be used for layer compositing when suitable hardware is available (bas)
* WebGL and video layers supported by hardware acceleration
* WebGL and video layers supported by hardware acceleration (bas)
* Integrate DSP Theora decoder and bc-cat video layers for N900+OpenGL
* Integrate DSP Theora decoder and bc-cat video layers for N900+OpenGL (mgregan)
* All view managers integrated into a single hierarchy rooted at the toplevel window
* All view managers integrated into a single hierarchy rooted at the toplevel window (roc, tnikkel)
* One platform widget per toplevel window, with no child Gecko widgets (only child widgets belong to plugins)
* One platform widget per toplevel window, with no child Gecko widgets (only child widgets belong to plugins) (roc, tnikkel)
* Layout retains a layer tree between paints
* Layout retains a layer tree between paints (roc)
* The layer system can be configured to tile-cache scrolled-out-of-view content (for Fennec)
* The layer system can be configured to tile-cache scrolled-out-of-view content (for Fennec) (?)
* The toplevel browser window can be transparent (optionally with an Aero Glass background)
* The toplevel browser window can be transparent (optionally with an Aero Glass background) (bas, jrmuizel)
* Using image layers to render plugins on Fennec
* Using image layers to render plugins on Fennec (?)
* A layer tree can be exported from a content process to the master process
* A layer tree can be exported from a content process to the master process (?)
 
The personnel assignments in the above list are tentative!


Additional layers work that would be "nice to have" for 1.9.3, but not required:
Additional layers work that would be "nice to have" for 1.9.3, but not required:
1,295

edits