Announcement

Collapse
No announcement yet.

After ~70% FPS Boost For Zink, The OpenGL-on-Vulkan Code Is ~50% The GL Native Speed

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

  • After ~70% FPS Boost For Zink, The OpenGL-on-Vulkan Code Is ~50% The GL Native Speed

    Phoronix: After ~70% FPS Boost For Zink, The OpenGL-on-Vulkan Code Is ~50% The GL Native Speed

    For those following the development of Zink as a software OpenGL driver built atop the Vulkan API, there are some new performance numbers to discuss this weekend...

    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
    Is it true that DXVK has approached/exceeded native DirectX speeds?

    Comment


    • #3
      Originally posted by tildearrow View Post
      Is it true that DXVK has approached/exceeded native DirectX speeds?
      It depends on a lot of things. "A Hat in Time" is the poster child for "DXVK is faster than native", with a hefty 50% performance boost, though most of the time it's +/-15% native, especially once shaders have been compiled and pipelines cached. Do note however, that DXVK also sacrifices certain features, such as I believe shared surfaces, important for things like GDI controlled playback of media in a directx application.

      Comment


      • #4
        Great performance improvements! Yes, we need this to go upstream in Mesa 20.3 :-)

        Comment


        • #5
          Originally posted by tildearrow View Post
          Is it true that DXVK has approached/exceeded native DirectX speeds?
          Mostly in select few games, when running under Windows, on AMD cards, due to bad Directx drivers. Generally, no. When running games in Wine under Linux, the performance hit is still very noticeable, in all games, often exceeding 50%. Many of the core components of Wine were written 20+ years ago, for old Pentiums, and they lack support for both multicore architectures and modern CPU instructions. This is also the reason why native Vulkan games tend to get a severe performance hit, like DOOM (2016) does.

          Comment


          • #6
            Emulation layer cannot be as fast as the native implementation that properly utilizes the underlying hardware. Previously some people said the Vulkan implementation allows for skipping some redundant error checks, but that is only one slight theoretical improvement, whilst there must be a ten-fold amount of drawbacks.

            Comment


            • #7
              I don't see the point on this.

              I remember the 3dfx days, when voodoo hardware hasn't a native OpenGL implementation, but an OpenGL to Glide wrapper.

              Something like this Zink.

              That wrapper costed performance to the voodoos.

              I remember a press note of one 3dfx manager saying that the next drivers they'll do will be native OpenGL because of this.

              Too late I "Zink"

              Comment


              • #8
                it would be interesting to see the percentage results on much more interesting hardware, with all the respect for intel ... but there is better in circulation ..

                Comment


                • #9
                  I am not the honorary editor but: Blumenkratz? (scratching flowers)

                  Comment


                  • #10
                    Originally posted by nokipaike View Post
                    it would be interesting to see the percentage results on much more interesting hardware, with all the respect for intel ... but there is better in circulation ..
                    Yes, I kind of suspect that choosing Intel for these tests is more likely to paint Zink in a positive light than RadeonSI, although I don't know that for sure.

                    Anyway, for those that will only read the headlines and not the actual blog post, it's important to note that parts of the demo were only running at 30%, rather than 50%.

                    Also, the tests were run with tessellation turned off. I actually think that probably makes the test more representative than if it was turned on, but it is important to know when comparing the results.

                    Comment

                    Working...
                    X