Announcement

Collapse
No announcement yet.

DXVK 0.51 Brings Fixes & Asynchronous Pipeline Compilation Support

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

  • DXVK 0.51 Brings Fixes & Asynchronous Pipeline Compilation Support

    Phoronix: DXVK 0.51 Brings Fixes & Asynchronous Pipeline Compilation Support

    DXVK 0.51 is now available as the latest version of this library for running Direct3D 11 games under Wine via the Vulkan graphics API...

    http://www.phoronix.com/scan.php?pag...-0.51-Released

  • #2
    Typo unless they really got the name wrong:

    Originally posted by phoronix View Post
    VK_PIPELINE_CREATE_DISABLE_OPTMIZATION_BIT

    Comment


    • #3
      Originally posted by tildearrow View Post
      Typo unless they really got the name wrong:
      Whoops, actually typo from DXVK, and I had copy and pasted from there rather than typing it all out. Thanks.
      Michael Larabel
      http://www.michaellarabel.com/

      Comment


      • #4
        Is DXVK as easy as compiling the d3d11.dll and placing it in the program's folder, then setting d3d11.dll to native in winecfg?

        Comment


        • #5
          Originally posted by czz0 View Post
          Is DXVK as easy as compiling the d3d11.dll and placing it in the program's folder, then setting d3d11.dll to native in winecfg?
          It's even easier. Download the pre-compiled version on Github and execute the shell script, which will put the d3d11 and dxgi files into your wine prefix.

          Comment


          • #6
            Originally posted by czz0 View Post
            Is DXVK as easy as compiling the d3d11.dll and placing it in the program's folder, then setting d3d11.dll to native in winecfg?
            DXVK requires d3d11 and dxgi yes, you can install it per game the method you suggest or use the install script to link it for the entire wine prefix.

            e.g.
            Code:
            WINEPREFIX=~/.wine bash setup_dxvk64
            or
            Code:
            WINEPREFIX=~/.wine bash setup_dxvk32

            Ooops just realised, those script names might be for the Arch AUR version only.. The instructions on the DXVK git page are slightly different. Go read that if building on a diff distro =).

            Last edited by LeJimster; 05-13-2018, 02:24 PM.

            Comment


            • #7
              I install DXVK for my games by putting the 2 dll's where the game's exe is and set 'dxgi' / 'd3d11' overrides as native and done.

              Comment


              • #8
                Why this isn't upstreamed in wine yet? 😠

                Comment


                • #9
                  Originally posted by ihatemichael View Post
                  Why this isn't upstreamed in wine yet? 😠
                  Wine so far didn't start accepting C++ contributions. But I think they should consider some official plugins allowing other languages besides C.

                  Comment


                  • #10
                    There are some exe file specific fixes also, such as for Fallout4.exe which had a issue causing savegame loading to freeze for certain areas, its not ideal but as always some games are not perfect and have nasty bugs themselves so not much choice but to implement workarounds.
                    { "Dishonored2.exe", D3D11OptionSet(D3D11Option::AllowMapFlagNoWait) },
                    { "Fallout4.exe", D3D11OptionSet(D3D11Option:isableGetDataFlagDoNotFlush) }

                    Also the guy isn't a idiot for using C++, not his fault WINE team is ULTRA anal, seriously they are, there are literally tens of thousands of fixes out there they don't accept for some reason or another even though it doesn't hurt wines function and actually makes it better.

                    For example the wine taskbar renders ABOVE games when in virtual-window mode (needed sometimes), you gotta get a outside patch to be able to disable it via registry.
                    Last edited by theriddick; 05-13-2018, 10:31 PM.

                    Comment

                    Working...
                    X