Platform/GFX/Moz2D: Difference between revisions

Jump to navigation Jump to search
m
Line 8: Line 8:
== Current status ==
== Current status ==


The Gecko graphics API preceding Moz2D was [http://blog.vlad1.com/2007/12/11/graphics-in-mozilla/ Thebes] which consists of a C++ wrapper around Cairo, some Gecko-specific utility code, and a text API that uses platform text handling. Currently both the Thebes API and Moz2D API are in use. A Thebes wrapper around Moz2D allows code that still uses the Thebes API to run on top of Moz2D. Over time this code will be migrated to using the Moz2D API directly (see [[Platform/GFX/AzureConversion|Azure Conversion]]).
The Gecko graphics API preceding Moz2D was '''[http://blog.vlad1.com/2007/12/11/graphics-in-mozilla/ Thebes]''' which mostly consists of a C++ wrapper around Cairo, along with some Gecko-specific utility code, and a text API that uses platform text handling. Currently ''both the Thebes API and Moz2D API are in use''. A Thebes wrapper around Moz2D allows code that still uses the Thebes API to run on top of Moz2D. Over time this code will be migrated to using the Moz2D API directly (see [[Platform/GFX/AzureConversion|Azure Conversion]]).


Once the Azure project is completed—that is, all the backends have been implemented and all the calling code converted to use the new Moz2D API—the old Thebes API will be removed.
Once the Azure project is completed—that is, all the backends have been implemented and all the calling code converted to use the new Moz2D API—the old Thebes API will be removed.
Line 16: Line 16:
See also:
See also:
* [http://www.basschouten.com/blog1.php/progress-on-moz2d Progress on Moz2D] - July 2013 update
* [http://www.basschouten.com/blog1.php/progress-on-moz2d Progress on Moz2D] - July 2013 update
* [http://mozillagfx.wordpress.com/2013/08/21/looking-for-a-good-first-place-to-contribute-to-gecko-gfx/] - August 2013 summary and how you can get involved
* [http://mozillagfx.wordpress.com/2013/08/21/looking-for-a-good-first-place-to-contribute-to-gecko-gfx/ Looking for a good first place to contribute to Gecko gfx?] - August 2013 summary and how you can get involved
* [[Platform/GFX/AzureConversion|Azure Conversion]]
* [[Platform/GFX/AzureConversion|Azure Conversion]] - Tracking page for the work to use Moz2D directly


== Stateful vs stateless ==
== Stateful vs stateless ==
Confirmed users
166

edits

Navigation menu