Announcement

Collapse
No announcement yet.

LibreOffice's 3D Renderer Now Supports Multi-Threading

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

  • #11
    Originally posted by e_tank View Post
    i see no use of opengl anywhere, at least not in the commit the article linked to. just look at the top function named BPixelRasterToBitmapEx, it's performing software rasterization.
    [...]
    I did not check the source - but in the Phoronix posting it says:

    Originally posted by phoronix View Post

    The 3D/OpenGL support in LibreOffice just got a bit better with now supporting multi-threaded rendering...

    http://www.phoronix.com/scan.php?pag...Multi-Threaded
    So it seems that Phoronix also did not read the source ;-)


    Comment


    • #12
      Originally posted by quikee View Post
      [...]
      We have generally chosen to build our own OpenGL 2D renderer because none of other libraries really were suitable for what we needed and we thought it wasn't that hard to do it. Skia is its own little environment not just a mere 2D library, it is also a moving target - no really stable releases (or at least it was so at that time we started). We use cairo for software 2D when using gtk3 / headless rendering, however OpenGL accelerated cairo hasn't really been worked on or widely available. I discovered nanovg just recently and seems great, however when the OpenGL (overall) 2D renderer work started we didn't know about it (I wasn't directly involved then too).
      Yes, Skia is quite "sophisticated" ;-)
      But since it is used by Google's Chrome and Mozilla Azure (http://www.phoronix.com/scan.php?pag...es-state&num=2), the quality can't be that bad.
      In terms of vector graphics GPU acceleration: Skia is using the NV Path Rendering extension if available and also has an OpenGL fallback to that afaik.

      Comment

      Working...
      X