Blend2D Reaches Beta As High Performance 2D Vector Graphics Engine

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • phoronix
    Administrator
    • Jan 2007
    • 67140

    Blend2D Reaches Beta As High Performance 2D Vector Graphics Engine

    Phoronix: Blend2D Reaches Beta As High Performance 2D Vector Graphics Engine

    Blend2D is a a cross-platform C++ vector graphics library aiming to compete with the likes of Cairo...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite
  • tildearrow
    Senior Member
    • Nov 2016
    • 7096

    #2
    Typo:

    Originally posted by phoronix View Post
    Blend2D is a a cross-platform C++ vector graphics library

    Comment

    • karasu
      Junior Member
      • Oct 2008
      • 48

      #3
      Good news, I heard Cairo is a major bottleneck for Inkscape. Hopefully they can use this.

      Comment

      • Blahblah
        Phoronix Member
        • Nov 2013
        • 63

        #4
        Looking at the project site and the repo, this project looks fantastic.

        Comment

        • Weasel
          Senior Member
          • Feb 2017
          • 4447

          #5
          Good thing it's not written in Rust.

          Comment

          • Danielsan
            Senior Member
            • Sep 2017
            • 774

            #6
            What's happened with SKIA, it hadn't to be the successor of Cairo as well???

            Comment

            • ldesnogu
              Senior Member
              • Oct 2008
              • 298

              #7
              Originally posted by phoronix View Post
              Phoronix: Blend2D Reaches Beta As High Performance 2D Vector Graphics Engine

              Blend2D is a a cross-platform C++ vector graphics library aiming to compete with the likes of Cairo...
              Cross-platform but limited to x86 which might limit competition with other libs

              Comment

              • cl333r
                Senior Member
                • Oct 2009
                • 2296

                #8
                Originally posted by Weasel View Post
                Good thing it's not written in Rust.
                If it was we wouldn't have this issue:
                Blend2D has now reached beta but there still is a lot to be worked on including multi-threaded rendering, async rendering
                I wouldn't write an app in Rust but if it had to be multi-threaded from the ground up I'd certainly try doing it in Rust as it does an amazing job (like no other systems language) at telling you you're doing something wrong with your threads and data.

                Comment

                • cl333r
                  Senior Member
                  • Oct 2009
                  • 2296

                  #9
                  Originally posted by ldesnogu View Post
                  Cross-platform but limited to x86 which might limit competition with other libs
                  If it's true that it's limited to x86 and no plans to fix it asap then it can't compete with the likes of Cairo and won't ever be adopted by Qt or whatnot.

                  Comment

                  • JonathanM
                    Senior Member
                    • Jan 2015
                    • 172

                    #10
                    Originally posted by cl333r View Post

                    If it's true that it's limited to x86 and no plans to fix it asap then it can't compete with the likes of Cairo and won't ever be adopted by Qt or whatnot.
                    A quick look at the FAQ:

                    Originally posted by https://blend2d.com/about.html
                    Isn't Blend2D Architecture Specific?

                    The only architecture specific code in Blend2D is the pipeline generator which will be ported to more architectures in the future. We also plan to make it optional so that Blend2D is able to be used on platforms that do not allow JIT compilation. Software-based 2D renderers will always take advantage of architecture-specific optimizations such as SIMD to accelerate pixel and vector operations.

                    Comment

                    Working...
                    X