Announcement

Collapse
No announcement yet.

Azure Replacing Cairo In Mozilla Firefox

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Azure Replacing Cairo In Mozilla Firefox

    Phoronix: Azure Replacing Cairo In Mozilla Firefox

    Mozilla Firefox -- particularly the Gecko rendering engine -- has long been a user of the Cairo graphics rendering library. Cairo is also used by GTK+, Mono, WebKit, and many other open-source projects for a vector-based, device-independent 2D drawing API. Cairo now has back-ends for OpenGL, Win32 GDI, Mac OS X Quartz, Direct2D, and many other APIs, but Mozilla developers are doing away with this library. To replace Cairo, Mozilla developers created "Azure" as a new 2D multi-platform graphics library...

    http://www.phoronix.com/vr.php?view=OTcxNQ

  • #2
    The back-ends for the Azure library are Direct2D, Quartz, OpenGL, Direct3D, and Cairo.
    OMFG!

    Where's X11?

    What if I don't have a working OpenGL stack on my Linux? Does that mean in this case Firefox will render its interface via XUL->Gecko->Azure->Cairo->X11?

    F*ck you very much.

    Comment


    • #3
      Originally posted by birdie View Post
      OMFG!

      Where's X11?

      What if I don't have a working OpenGL stack on my Linux? Does that mean in this case Firefox will render its interface via XUL->Gecko->Azure->Cairo->X11?

      F*ck you very much.
      I hear that a ncurses rendering library is in the works as well.

      Comment


      • #4
        Originally posted by birdie View Post
        OMFG!

        Where's X11?
        Why would they care about X11 when they have OpenGL?


        What if I don't have a working OpenGL stack on my Linux?
        Then you have a problem. I don't know why it should be Mozilla's problem, too. Fix your shit.

        Comment


        • #5
          drag, you ARE ridiculous.

          I have yet to find any good stable working OpenGL driver for any GPU in Linux.

          Will you tell me which one truly WORKS? Which one is bug free, supports all features, doesn't crash occasionally, is fast enough, etc?

          Comment


          • #6
            Talk to these people: http://www.nvidia.com
            The nvidia blob is as stable as vesafb in my recent experience. Open source is great, but for graphics drivers it really doesn't matter.

            Comment


            • #7
              I have this feeling that they have been focusing primarily on Windows for quite a long time now.

              Comment


              • #8
                Ha ha, I guess it's "good news, everyone!"

                Comment


                • #9
                  # Matt on 2011-06-23 at 01:32
                  Are there any plans to create an XRender backend for Linux, or will those users be stuck with Cairo until you come up with a general OpenGL version?
                  Also, is the plan to move everything to the GL/D3D versions eventually, or would you first try D2D/Quartz and only fall back to the 3D APIs if those weren't found?


                  # Bas [Member] Email on 2011-06-23 at 03:21
                  @Matt: There was discussion, but the small market and the large difference in quality between different X-render implementations make the return on investment too low to justify. So I'm afraid they'll be stuck with cairo until we come up with our own accelerated backend.

                  The second part of your question depends largely on how good our versions will turn out to be. If at some point they perform better than D2D, logically we'll start using them, as long as they don't, we probably won't . Consistency is important but so is a great user experience!
                  I think it says what we all knew already.
                  Hopefully they at least enable the nvidia blobs by default since they're good enough.

                  Comment


                  • #10
                    Originally posted by birdie View Post
                    OMFG!

                    Where's X11?
                    It's supported via the Cairo backend.

                    Comment


                    • #11
                      Originally posted by pingufunkybeat View Post
                      I have this feeling that they have been focusing primarily on Windows for quite a long time now.
                      the majority is using windows so it makes sense

                      Comment


                      • #12
                        Originally posted by birdie View Post
                        drag, you ARE ridiculous.

                        I have yet to find any good stable working OpenGL driver for any GPU in Linux.

                        Will you tell me which one truly WORKS? Which one is bug free, supports all features, doesn't crash occasionally, is fast enough, etc?

                        Ah, you want the pixie dust driver. Im told its going to be made available when uvdx specs are opened.

                        Comment


                        • #13
                          Originally posted by birdie View Post
                          drag, you ARE ridiculous.

                          I have yet to find any good stable working OpenGL driver for any GPU in Linux.

                          Will you tell me which one truly WORKS? Which one is bug free, supports all features, doesn't crash occasionally, is fast enough, etc?
                          I have been using the open source drivers for my HD 3870 for about three years now. I have never experienced a crash on the stable versions, and only a single time on the git versions (this bug specifically).

                          It's not fast enough for heavy 3D games though. But surely fast enough for 2D rendering.

                          Comment


                          • #14
                            Originally posted by birdie View Post
                            drag, you ARE ridiculous.
                            No, your a dick.

                            Mozilla is releasing a 2D fast rendering engine under a open source license in order to improve the performance and usability of their popular open source browser.

                            What do you do?

                            Cuss them out.

                            You contribute nothing of value and you're bitching at people who want nothing more then to give you the best performing free software that they can.

                            Why?

                            Because you are too lazy and/or too cheap to go out and make Linux work properly.

                            I have yet to find any good stable working OpenGL driver for any GPU in Linux.
                            Then you have not looked.

                            All my video cards work properly and give decent performance and are running open source drivers.

                            Will you tell me which one truly WORKS? Which one is bug free, supports all features, doesn't crash occasionally, is fast enough, etc?

                            Why the hell should I help YOU out? So far you have been nothing except being a unreasonable jerk.
                            Last edited by drag; 07-26-2011, 07:45 PM.

                            Comment


                            • #15
                              Originally posted by pingufunkybeat View Post
                              I have this feeling that they have been focusing primarily on Windows for quite a long time now.
                              My thoughts exactly. Ah well, using Chrome primarily, Firefox is almost only used for Quake Live anyway...

                              Comment

                              Working...
                              X