Announcement

Collapse
No announcement yet.

OpenSWR High-Performance Software Rasterizer Revised For Mesa

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

  • OpenSWR High-Performance Software Rasterizer Revised For Mesa

    Phoronix: OpenSWR High-Performance Software Rasterizer Revised For Mesa

    Intel engineers have put out their latest OpenSWR patch series for providing Mesa with a high-performance, scalable software rasterizer...

    http://www.phoronix.com/scan.php?pag...High-Perf-Mesa

  • #2
    Can someone explain to me what this Software Rasterizer is supposed to do? I'm familiar with the concept of Raster vs Vector graphics (Big fan of PNG and SVG formats even) and know the differences, but I can not understand what a "rasterizer" would do other than converting other graphic types to raster format... Is that what it does?

    I mean... https://en.wikipedia.org/wiki/Rasterisation
    Last edited by rabcor; 02-18-2016, 10:43 AM.

    Comment


    • #3
      Originally posted by rabcor View Post
      Can someone explain to me what this Software Rasterizer is supposed to do? I'm familiar with the concept of Raster vs Vector graphics (Big fan of PNG and SVG formats even) and know the differences, but I can not understand what a "rasterizer" would do other than converting other graphic types to raster format... Is that what it does?

      I mean... https://en.wikipedia.org/wiki/Rasterisation
      It's basically an OpenGL graphics driver running on the CPU, similar to LLVMpipe, and not relying upon a GPU for rendering.
      Michael Larabel
      http://www.michaellarabel.com/

      Comment


      • #4
        It's basically just doing OpenGL entirely on the CPU.

        Comment


        • #5
          Oh I see, I'm surprised we didn't already have that.

          Comment


          • #6
            Originally posted by rabcor View Post
            Oh I see, I'm surprised we didn't already have that.
            We do, we actually have 3 of them already (swrast, softpipe, llvmpipe).

            Comment


            • #7
              Ah I see, well it's kinda essential to have so I had hoped that this was the case. I guess Intel are just trying to do better then. High performance software renderer would indeed be nice.

              Comment


              • #8
                Originally posted by agd5f View Post

                We do, we actually have 3 of them already (swrast, softpipe, llvmpipe).
                Pixman as well, but maybe that's not quite the same as it doesn't take gl commands?

                Comment


                • #9
                  Originally posted by rabcor View Post
                  Ah I see, well it's kinda essential to have so I had hoped that this was the case. I guess Intel are just trying to do better then. High performance software renderer would indeed be nice.
                  According to the docs https://lists.freedesktop.org/archiv...ry/108133.html it's primarily targeting VTK applications.

                  I know there was some testing, and it seemed like llvmpipe was generally faster in typical games, but swr has some large benefits for other types of workloads that aren't as fragment shader bound.

                  Comment


                  • #10
                    Amazing. It's intel and they implemented it on gallium and use gallivm/llvm.

                    Comment

                    Working...
                    X