Announcement

Collapse
No announcement yet.

Google's SwiftShader Now Supports Vulkan 1.1

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

  • Google's SwiftShader Now Supports Vulkan 1.1

    Phoronix: Google's SwiftShader Now Supports Vulkan 1.1

    SwiftShader. Google's CPU-based implementation that originally was focused on OpenGL ES and Direct3D 9, now has Vulkan 1.1 support in tow...

    http://www.phoronix.com/scan.php?pag...der-Vulkan-1.1

  • #2
    So this would work as vulkan CPU driver like kazan?

    Comment


    • #3
      Originally posted by andrei_me View Post
      So this would work as vulkan CPU driver like kazan?
      yes, though kazan will also end up supporting HW acceleration features for libre-riscv's GPU, and they will have different performance characteristics.

      Comment


      • #4
        Is it possible to merge SwiftShader (and maybe Kazan) with Mesa for software Vulkan rendering

        Comment


        • #5
          Originally posted by tildearrow View Post
          Is it possible to merge SwiftShader (and maybe Kazan) with Mesa for software Vulkan rendering
          It's technically possible but both SwiftShader and Kazan have licenses that Mesa may not like (since Mesa also provides the graphics drivers for the BSDs): Apache 2.0 and LGPL2.1+ respectively.

          There would also be the issue that there is very little shared code, so there may not be much point.

          Comment


          • #6
            It would be interesting to see some benchmarks of their Vulkan implementation. Especially since there's not much in the way of Vulkan software implementations right now.

            Comment


            • #7
              SwiftShader is not very useful on desktop platforms right now. No BC texture compression is probably the biggest blocker, but there are others, almost none of the optional device features are supported, so nothing except a few simple demos will run.

              Edit: Even vkcube and the Sascha Willems demos don't work because they require XCB surface support. This thing only supports xlib.
              Last edited by cute2dgirl; 08-29-2019, 03:04 AM.

              Comment


              • #8
                Originally posted by cute2dgirl View Post
                SwiftShader is not very useful on desktop platforms right now.
                We used to use it at work to make our build system cater for stupid things like Unity that required a GPU to make builds back in the day.
                Our (correct) fix was luckily to rid ourselves of toys like Unity but it probably still works for older software or to make them play nice in a VM or Wine.
                Both newer Blender (2.8) and UE4 over consume GPU requirements these days so might not work however.

                Comment


                • #9
                  > This thing only supports xlib.

                  Just a heads-up that xcb support was added this week.

                  Comment

                  Working...
                  X