Announcement

Collapse
No announcement yet.

SWR Software Rasterizer Now Supports Geometry Shaders

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

  • SWR Software Rasterizer Now Supports Geometry Shaders

    Phoronix: SWR Software Rasterizer Now Supports Geometry Shaders

    Intel's "SWR" software rasterizer living within Mesa now has support for OpenGL geometry shaders...

    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
    If you want a graphical representation and a comparison with the other software drivers:

    Show Mesa progress for the OpenGL, OpenGL ES, Vulkan and OpenCL drivers implementations into an easy to read HTML page.

    Comment


    • #3
      Why so many software rasterizers?

      Comment


      • #4
        Originally posted by devius View Post
        Why so many software rasterizers?
        They each serve different purposes and excel at 1 niche.

        It would be nice to merge swr and llvmpipe, but that would take a lot of work. (originally one was written by vmware and another by intel)

        Comment


        • #5
          Originally posted by smitty3268 View Post
          They each serve different purposes and excel at 1 niche.
          Which are...?

          Comment


          • #6
            Originally posted by devius View Post

            Which are...?
            softpipe is a generic fallback that works everywhere period, it also serves as a testbed sometimes for new extensions. llvmpipe and swr are roughly in the same niche... faster software rendering on x86 cpus.

            Comment


            • #7
              Originally posted by cb88 View Post

              softpipe is a generic fallback that works everywhere period, it also serves as a testbed sometimes for new extensions. llvmpipe and swr are roughly in the same niche... faster software rendering on x86 cpus.
              AFAIK swr were meant to be used on cluster rendering, like for bio molecular/chemical rendering, rendering stuff that doesn't fit on VRAM

              Comment


              • #8
                Originally posted by andrei_me View Post

                AFAIK swr were meant to be used on cluster rendering, like for bio molecular/chemical rendering...
                This sounds like offline rendering, which wouldn’t use OpenGL anyway.

                Comment


                • #9
                  Originally posted by ldo17 View Post

                  This sounds like offline rendering, which wouldn’t use OpenGL anyway.
                  Yes, it's designed for use with offline rendering of complex scenes with high levels of geometry.

                  llvmpipe is more geared towards rendering your 3D desktop in realtime. It does not handle lots of geometry very well, as it focuses more on threading the fragment shaders.

                  Comment

                  Working...
                  X