VKD3D-Proton 2.14 Released With New Features For D3D12 On Vulkan

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • phoronix
    Administrator
    • Jan 2007
    • 67128

    VKD3D-Proton 2.14 Released With New Features For D3D12 On Vulkan

    Phoronix: VKD3D-Proton 2.14 Released With New Features For D3D12 On Vulkan

    Hans-Kristian Arntzen with Valvej ust released VKD3D-Proton 2.14 as the newest version of this Direct3D 12 implementation built atop the Vulkan API for Valve's Steam Play (Proton)...

    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
  • Fhireman
    Junior Member
    • Jun 2024
    • 13

    #2
    Little typo: Valvej ust

    Comment

    • Kjell
      Senior Member
      • Apr 2019
      • 641

      #3
      How come Proton comes bundled with VKD3D-WINE and VKD3D-Proton?
      Last edited by Kjell; 13 December 2024, 10:53 AM.

      Comment

      • skeevy420
        Senior Member
        • May 2017
        • 8557

        #4
        Originally posted by Kjell View Post

        How come Proton comes bundled with VKD3D-WINE and VKD3D-Proton?
        To use which ever one works better for any given game. "PROTON_USE_WINED3D​=1 %command" or look into Valve's game compat profiles and "wined3d​".

        Wanna know how I know you didn't fully read the README? "PROTON_USE_WINED3D​=1 %command" is actually the example command used to show us how to configure Proton

        Comment

        • pinguinpc
          Senior Member
          • Jun 2009
          • 917

          #5
          In my case works with mesa 25 and wine 9.22





          Comment

          • mbriar
            Phoronix Member
            • Sep 2022
            • 89

            #6
            Originally posted by skeevy420 View Post

            To use which ever one works better for any given game. "PROTON_USE_WINED3D​=1 %command" or look into Valve's game compat profiles and "wined3d​".

            Wanna know how I know you didn't fully read the README? "PROTON_USE_WINED3D​=1 %command" is actually the example command used to show us how to configure Proton
            Upsteam vkd3d pretty much doesn't run any games, proton uses it only for the HLSL compiler part, which vkd3d-proton doesn't implement at all.

            Comment

            • Venemo
              Senior Member
              • Dec 2014
              • 480

              #7
              Originally posted by skeevy420 View Post

              To use which ever one works better for any given game. "PROTON_USE_WINED3D​=1 %command" or look into Valve's game compat profiles and "wined3d​".
              WineD3D is an OpenGL based implementation of D3D up to 11, so it has nothing to do with D3D12. Don't confuse it with VKD3D.

              Comment

              • skeevy420
                Senior Member
                • May 2017
                • 8557

                #8
                Originally posted by Venemo View Post

                WineD3D is an OpenGL based implementation of D3D up to 11, so it has nothing to do with D3D12. Don't confuse it with VKD3D.
                In the context of Proton use_wined3d is a switch that alternates between native Wine DX9-12 and DXVK/Proton9-12.

                Code:
                                if use_wined3d:
                                    dxvkfiles = []
                                    vkd3d_protonfiles = []
                                    wined3dfiles = ["d3d12", "d3d11", "d3d10", "d3d10core", "d3d10_1", "d3d9"]
                                else:
                                    dxvkfiles = ["d3d11", "d3d10core", "d3d9"]
                                    vkd3d_protonfiles = ["d3d12", "d3d12core"]
                                    wined3dfiles = []​

                Comment

                • creative
                  Senior Member
                  • Mar 2017
                  • 870

                  #9
                  I've wondered how this compares to DXVK with things like glorious eggroll and wine-ge in lutris. I have yet to educate myself on vkd3d. Actually know very little about it, I see people using it though.

                  I've played the latest Indiana Jones game in Linux, lets see, Indiana Jones And The Great Circle, runs slicker than owl shit. Can even run path tracing. I've yet to run a title that doesn't freeze instantly with frame generation toggled on in LInux though.
                  Last edited by creative; 13 December 2024, 03:29 PM.

                  Comment

                  • mbriar
                    Phoronix Member
                    • Sep 2022
                    • 89

                    #10
                    Originally posted by creative View Post
                    I've wondered how this compares to DXVK with things like glorious eggroll and wine-ge in lutris. I have yet to educate myself on vkd3d. Actually know very little about it, I see people using it though.
                    It doesn't compare at all because they do different things. DXVK implements D3D8-11 and vkd3d-proton implements D3D12.

                    Comment

                    Working...
                    X