Announcement

Collapse
No announcement yet.

DXVK Already Lands Vulkan Transform Feedback Support, RADV Posts Patches

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

  • DXVK Already Lands Vulkan Transform Feedback Support, RADV Posts Patches

    Phoronix: DXVK Already Lands Vulkan Transform Feedback Support, RADV Posts Patches

    With the newly-announced Vulkan 1.1.88 that brings VK_EXT_transform_feedback, the DXVK Direct3D-on-Vulkan layer has already implemented the transform feedback support...

    http://www.phoronix.com/scan.php?pag...sform-Feedback

  • #2
    Awesome!

    Comment


    • #3
      I always hoped transform feedback extension would land in time for MESA 18.3 ... Great news! Now a vast array of problematic games will be 100% playable with DXVK!

      This extension should also help companies like Feral to port D3D11 games easier to Vulkan since now they can just map stream output functionality 1:1. Great stuff! A big thank you to everyone involved!

      Comment


      • #4
        Patches for VK_EXT_transform_feedback support in anv just went onto the mailing list from Jason Ekstrand:

        This series adds support for the new VK_EXT_transform_feedback extension. As far as I know, everything works but it's still all a bit experimental as we don't have very good tests yet. CTS tests are in-progress and we hope to have decent testing soon. We likely won't be landing them in master until we get better testing as the testing is currently really sketchy. However, the basics do work and Nvidia HairWorks now works in Witcher 3 with DXVK.
        You may be asking question, "What took you so long?" or, "Why are you doing transform feedback? I thought that was legacy stuff." For those who are interested in the history or the rational behind the lack of transform feedback in Vulkan and it's sudden appearance, I've written a blog post explaining it: http://jason-blog.jlekstrand.net/201...le-so-why.html

        Comment


        • #5
          That was fast!

          Hopefully this DXVK update will get into Steam update soon.

          Thanks to everyone who make this reality.

          Comment


          • #6
            Michael Also Nvidia Driver 396.54.09 landed with that support.

            Comment


            • #7
              Originally posted by TemplarGR View Post
              This extension should also help companies like Feral to port D3D11 games easier to Vulkan since now they can just map stream output functionality 1:1. Great stuff! A big thank you to everyone involved!
              I got the impression from the ticket (https://github.com/KhronosGroup/Vulk...stem/issues/26) that Khronos didn't want people to depend on this. It's only been added for projects like DVXK that can't translate the runtime calls to some other method.

              Edit: also see blog post as linked by rhysk earlier in thread: http://jason-blog.jlekstrand.net/201...le-so-why.html

              Comment


              • #8
                Originally posted by ResponseWriter View Post

                I got the impression from the ticket (https://github.com/KhronosGroup/Vulk...stem/issues/26) that Khronos didn't want people to depend on this. It's only been added for projects like DVXK that can't translate the runtime calls to some other method.

                Edit: also see blog post as linked by rhysk earlier in thread: http://jason-blog.jlekstrand.net/201...le-so-why.html
                It doesn't matter. If you are porting a D3D11 game to Linux and it uses stream output, you can just use the transform feedback extension now in your renderer instead of trying to implement another solution using compute shaders. It is simpler and faster. Sure, it is not ideal, but it saves time so it can help get more ports faster to Linux/Vulkan, and that is what counts in the short term.

                Comment


                • #9
                  Michael DXVK just bumped to v0.90

                  Comment


                  • #10
                    Nice, can't wait to try it out.

                    Comment

                    Working...
                    X