Confirmed users
856
edits
No edit summary |
|||
| (One intermediate revision by one other user not shown) | |||
| Line 9: | Line 9: | ||
* Mask-based complex clipping is really slow and therefore pointless | * Mask-based complex clipping is really slow and therefore pointless | ||
* Allowing changes to the CTM during path emission is useless for us | * Allowing changes to the CTM during path emission is useless for us | ||
* [[Gecko:2DGraphicsThoughts/ErrorHandling]] | |||
=== API === | === API === | ||
| Line 86: | Line 87: | ||
* Reimplement gfxContext on top of new gfx API (compile time switch probably needed, or possibly a branch) | * Reimplement gfxContext on top of new gfx API (compile time switch probably needed, or possibly a branch) | ||
* Incrementally convert all our graphics code to the new API | * Incrementally convert all our graphics code to the new API | ||
= Meeting Notes = | |||
* Post-FF4, update cairo and plug in cairo-gl to canvas to see how it goes | |||
* Don't make a big investment in improving cairo-gl | |||
* Follow above plan | |||
* Do easy things to make new-gfx reusable by other projects (simple STL, bool, namespaces) but not hard things (threads) | |||
* Try GL backend on ANGLE before we commit to D3D backend(s) | |||
* Options for improving software rendering | |||
** New-API over Skia | |||
** Improve cairo | |||