Announcement

Collapse
No announcement yet.

GRVK Allows AMD's Deprecated Mantle API To Run Atop Vulkan

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

  • GRVK Allows AMD's Deprecated Mantle API To Run Atop Vulkan

    Phoronix: GRVK Allows AMD's Deprecated Mantle API To Run Atop Vulkan

    There are just a handful of games like Battlefield 4, Thief, and others that can make use of AMD's long-deprecated Mantle graphics API as the predecessor to modern graphics APIs like Vulkan and Direct3D 12. Mantle never was brought to Linux given the emphasis quickly turned to Vulkan within The Khronos Group, but now with the open-source "GRVK" project it's being mapped on top of Vulkan...

    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

  • #2
    And Mantle being the basis for Vulkan. Nice.

    Comment


    • #3
      the best API out there finally something can rival Adobe AIR and Microsoft Silverlight in uselessness


      Comment


      • #4
        This is getting to be too much for me to understand.
        What is mesa zink and how is zink different from the new Vallium Gallium? How do they fit into DXVK? Where does GRVK come in?

        Comment


        • #5
          Originally posted by Aryma View Post
          the best API out there finally something can rival Adobe AIR and Microsoft Silverlight in uselessness

          Look all of us like to complain, but you're exaggerating too much.

          Independent open-source developer Clément Guérin took to implementing Mantle on top of the Vulkan API largely as a learning exercise. But it does have the potential of helping the few games/engines supporting Mantle to potentially run faster under Wine / Steam Play than the likes of the D3D11 code paths

          Comment


          • #6
            Cool! Now someone needs to make Glide atop Vulkan

            ​​Ah, 3Dfx...I just got flashbacks of NFS2 SE and FIFA 98

            Comment


            • #7
              Originally posted by bobberb View Post
              This is getting to be too much for me to understand.
              What is mesa zink and how is zink different from the new Vallium Gallium? How do they fit into DXVK? Where does GRVK come in?
              Zink is an OpenGL to Vulkan translation layer (just like how DXVK is a DirectX to Vulkan layer).

              Vallium is a software renderer for Vulkan (similar to Kazan), just like llvmpipe is a software renderer for OpenGL.

              GRVK is a Mantle to Vulkan translation layer.

              Examples:

              OpenGL -> Zink -> Vulkan
              Mantle -> GRVK -> Vulkan
              DirectX -> DXVK -> Vulkan
              Vulkan -> MoltenVK -> Metal

              Vulkan -> Mesa Vallium driver -> CPU -> Output
              Vulkan -> Mesa RADV driver -> AMD GPU -> Output

              DirectX -> DXVK -> Vulkan -> Mesa Vallium driver -> CPU -> Output

              Comment


              • #8
                Originally posted by bobberb View Post
                This is getting to be too much for me to understand.
                What is mesa zink and how is zink different from the new Vallium Gallium? How do they fit into DXVK? Where does GRVK come in?
                Zink = OpenGL on Vulkan
                Vallium = Vulkan on Gallium3D drivers (more specifically llvmpipe, which does software rendering)
                GRVK = Mantle on Vulkan
                DXVK = DirectX on Vulkan

                Comment


                • #9
                  Originally posted by scratchi View Post
                  Cool! Now someone needs to make Glide atop Vulkan

                  ​​Ah, 3Dfx...I just got flashbacks of NFS2 SE and FIFA 98
                  Not open at all, but at least exists: Nglide
                  nGlide is a 3Dfx Voodoo Glide wrapper. It allows you to play games designed for 3Dfx Glide API without the need for having 3Dfx Voodoo graphics card. All three API versions are supported, Glide 2.11 (glide.dll), Glide 2.60 (glide2x.dll) and Glide 3.10 (glide3x.dll). nGlide emulates Glide environment with Direct3D and Vulkan.

                  Comment


                  • #10
                    Originally posted by sebastianlacuesta View Post

                    Not open at all, but at least exists: Nglide
                    Wow, nice! Looks like it's available for Windows only though. Would be cool if they opened up, supported Vulkan 1.2 and worked on Linux

                    Comment

                    Working...
                    X