• Clbull@lemmy.world
    link
    fedilink
    arrow-up
    70
    ·
    edit-2
    1 year ago

    3.82% is actually pretty damn good. And if Windows 12 pushes us into a subscription model I can see that gap rising.

    Also, if/when DirectX gets native Linux support, or DXVK/VKD3D matches the API in performance, that’ll be it.

    Personally I’m thanking Valve for this.

    • leopold@lemmy.kde.social
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      I wonder if native D3D would really help at all. Most OpenGL drivers in Mesa are really Gallium drivers. Gallium is a low level internal Mesa API uses to implement support for higher level APIs, including OpenGL and Direct3D 9. Vulkan support isn’t implemented on top of Gallium, because Vulkan is apparently lower level than Gallium is. These drivers are still pretty damn fast, despite having to go through and intermediate API. If Gallium is fast enough for OpenGL drivers, I don’t see why the lower level Vulkan can’t be fast enough for Direct3D drivers. As far as I’m aware, the performance difference between DXVK/VKD3D and Direct3D drivers on Windows is already negligible.

      • Clbull@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        1 year ago

        I thought the performance hit was quite substantial, like 20% to 30% lower frame rates from using dxvk. Maybe things have improved?

        Native Vulkan support is of course the holy grail but so few games support it. The only few I can think of are Valve games.

        Not even World of Warcraft supports Vulkan, and they’ve supported OpenGL for so long.

        • leopold@lemmy.kde.social
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          It’s definitely not 20%-30% behind. I’d say the difference is usually 10% or less. Sometimes DXVK is even a little ahead. Does depend on the game and drivers, tho.