Gecko:2DGraphicsThoughts: Difference between revisions

no edit summary
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
Confirmed users
856

edits