Announcement

Collapse
No announcement yet.

Blend2D Reaches Beta As High Performance 2D Vector Graphics Engine

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

  • 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

  • #2
    Typo:

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

    Comment


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

      Comment


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

        Comment


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

          Comment


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

            Comment


            • #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


              • #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


                • #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


                  • #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