1,295
edits
| 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: | ||
edits