[haiku-development] Re: Firefox Port? was: R1/a4 initial planning

  • From: Simon Taylor <simontaylor1@xxxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Wed, 22 Feb 2012 22:37:27 +0000

On 22/02/12 21:32, Urias McCullough wrote:
On Wed, Feb 22, 2012 at 12:55 PM, Simon Taylor
<simontaylor1@xxxxxxxxxxxx>  wrote:
Urias: Do you have any links on the new rendering stuff? Much of the
developer documentation is way out of date (the gecko page lists features
"expected to be supported by the end of 2000").

Yeah, most of the mozilla "wiki" content is horribly out of date :P

Anyway, there's this:

http://blog.mozilla.com/joe/2011/04/26/introducing-the-azure-project/

Thanks, I've found that and done a bit more digging on bugzilla too. Here's what I've found:

- Azure is Mozilla's 2D API that can be well-mapped to Direct2D (new accelerated 2D API from Windows 7). There's talk of backends for OpenGL and Direct3D too, but they're not done yet. There's a Cairo fallback backend for Azure.

- Azure itself isn't used throughout FF yet. It is used as the backend for the HTML <canvas>, but SVG at least still requires Cairo. Printing also requires Cairo. Not sure which API is used for non-canvas rendering, but either way a Cario port is still required. I haven't looked into how much work that would be.

Simon

Other related posts: