Announcement

Collapse
No announcement yet.

LibreOffice Working On A New Cairo Graphics Back-End

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

  • LibreOffice Working On A New Cairo Graphics Back-End

    Phoronix: LibreOffice Working On A New Cairo Graphics Back-End

    Merged yesterday into the LibreOffice code-base was introducing yet another graphics drawing back-end for this open-source office suite...

    https://www.phoronix.com/scan.php?pa...raphicsBackend

  • #2
    Sir Rowley Birkin QC explains Cairo..........

    Last edited by Slartifartblast; 31 December 2021, 09:17 AM.

    Comment


    • #3
      Is this how they are spending donations, instead of improving compatibility with Microsoft Office?

      Comment


      • #4
        Originally posted by rockiron View Post
        Is this how they are spending donations, instead of improving compatibility with Microsoft Office?
        From the article:

        Tomaž Vajngerl of Collabora
        Looks like Collabora is paying for this. I don't see it as a 2021 TDF tender. No idea if anyone is contracting them for this work.

        Donations to TDF mostly go to infrastructure. There was a 2020 budget tender for improving compatibility with Microsoft Office proposed by this same developer. Tomaž has done a lot of great work improving compatibility. But I do agree that TDF ought to use more of it's donations to pay for development. More tenders for improving MSO compatibility would have a big impact on the usefulness of their project.

        The question I have is what is this for? Especially considering all the work put into Skia and that remains to be done.
        Last edited by slacka; 01 January 2022, 12:30 AM.

        Comment


        • #5
          Of all 2d graphics libraries, why Cairo? Yes, the current maintainers are putting in a herculean effort to keep it afloat, but... have you seen the state of the test suite? Half of it's disabled because nobody can remember how it works. And skia has much better performance.

          Comment


          • #6
            Oh geez... this is not a "new" cairo backend. The idea is to refactor the existing structure to be more in-line with other VCL plugins, where you can exchange the graphic rendering part with another one (on Windows VCL plugin for example you can change GDI to skia and previously OpenGL backend). The headless VCL plugin was the only one that doesn't have such a structure with the separation of graphic backend (a SalGraphicsImpl class) as a separate part, so this is the work on that, but all it is is just moving the code around. In the future this will actually allow a skia graphic backend to be used instead of the cairo one.

            Comment


            • #7
              Originally posted by slacka View Post
              Collabora is paying for this. I don't see it as a 2021 TDF tender. No idea if anyone is contracting them for this work.
              Nobody is paying for this. Developers also contribute some of the free time to work on LibreOffice.

              Originally posted by slacka View Post
              Donations to TDF mostly go to infrastructure. There was a 2020 budget tender for improving compatibility with Microsoft Office proposed by this same developer. I can't find any info as to whether is was accepted by TDF and completed. But I do agree that TDF ought to use more of it's donations to pay for development that would have a big impact on the usefulness of their project.
              There will be TDF funded work starting soon. For MS compatibility I think we might see funded implementation of SmartArt this year. If you want to see what has been accepted by the TDF members, you have to look at tenders [1].

              [1] https://blog.documentfoundation.org/tenders/

              Originally posted by slacka View Post
              The question I have is what is this for? Especially considering all the work put into Skia and that remains to be done.
              Refactoring the structure of the headless VCL plugin to get it inline with the structure of other VCL plugins. This will make the code simpler and allow other graphic backends to be used in headless (with more work).

              Comment


              • #8
                Originally posted by rockiron View Post
                Is this how they are spending donations, instead of improving compatibility with Microsoft Office?
                No, just free time.

                Comment


                • #9
                  Originally posted by quikee View Post
                  Oh geez... this is not a "new" cairo backend. The idea is to refactor the existing structure to be more in-line with other VCL plugins, where you can exchange the graphic rendering part with another one (on Windows VCL plugin for example you can change GDI to skia and previously OpenGL backend). The headless VCL plugin was the only one that doesn't have such a structure with the separation of graphic backend (a SalGraphicsImpl class) as a separate part, so this is the work on that, but all it is is just moving the code around. In the future this will actually allow a skia graphic backend to be used instead of the cairo one.
                  Thanks for the explanation, that makes a lot more sense than what Michael's article seemed to be saying.

                  Comment

                  Working...
                  X