Announcement

Collapse
No announcement yet.

Zink Is Now OpenGL 3.0 Complete For Generic GL Over Vulkan

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

  • Zink Is Now OpenGL 3.0 Complete For Generic GL Over Vulkan

    Phoronix: Zink Is Now OpenGL 3.0 Complete For Generic GL Over Vulkan

    A few days ago I wrote about Zink now exposing GLSL 1.30 shader support as one of the few remaining hurdles for exposing OpenGL 3.0 support for this Gallium3D OpenGL-on-Vulkan implementation. It turns out this same week, Zink would already cross the significant OpenGL 3.0 milestone...

    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
    Now I'm starting to wonder if one day we will have OGVK (like DXVK, but for OpenGL) to play Linux native OpenGL games faster.
    I'm not sure if there are games that are OpenGL for both platforms.

    Comment


    • #3
      Originally posted by phoronix View Post
      Phoronix: Zink Is Now OpenGL 3.0 Complete For Generic GL Over Vulkan
      For reaching OpenGL 3.1, Zink still has to support NV_primitive_restart and ARB_uniform_buffer_object. For OpenGL 3.1, Zink has several more extensions to go and likewise for OpenGL 3.3 but some
      Should that be OpenGL 3.2?

      Comment


      • #4
        Originally posted by Danny3 View Post
        Now I'm starting to wonder if one day we will have OGVK (like DXVK, but for OpenGL) to play Linux native OpenGL games faster.
        I'm not sure if there are games that are OpenGL for both platforms.
        Zink is already this OGVK you talk about. That is its job, to provide an OpenGL implementation running on Vulkan drivers. When it becomes optimized enough, it could be used exactly like DXVK, even on Windows (for example for AMD gpus which have poor OpenGL support on the official driver).

        Comment


        • #5
          Originally posted by Danny3 View Post
          Now I'm starting to wonder if one day we will have OGVK (like DXVK, but for OpenGL) to play Linux native OpenGL games faster.
          I'm not sure if there are games that are OpenGL for both platforms.
          At least Alien Isolation OpenGL in Linux Native. Playing it with Wine DXVK is faster. It would be really intressting how fast it is with Native + Zink

          Comment


          • #6
            This would only be useful assuming one day drivers will do away with OpenGL support. Which I don't see happening.
            What about performance, is it comparable with just going OpenGL?

            Comment


            • #7
              Originally posted by CochainComplex View Post

              At least Alien Isolation OpenGL in Linux Native. Playing it with Wine DXVK is faster. It would be really intressting how fast it is with Native + Zink
              Problem is, Alien Isolation uses an OpenGL wrapper i think. That is, it already uses a custom-made DXVK-like layer in order to run on OpenGL. So running the Linux version of Alien Isolation on Zink, it would essentially be running under 2 layers, one on top of the other. D3D->OpenGL->Vulkan. Why not cut the middleman and go D3D->Vulkan in that case, using DXVK?

              Comment


              • #8
                Originally posted by TemplarGR View Post

                Zink is already this OGVK you talk about. That is its job, to provide an OpenGL implementation running on Vulkan drivers. When it becomes optimized enough, it could be used exactly like DXVK, even on Windows (for example for AMD gpus which have poor OpenGL support on the official driver).
                That's great but hopefully it could be merged into DXVK one day so we can install only one thing and play both DirectX + OpenGL games.
                If we could use it on Windows too, then that would be really awesome too!

                Comment


                • #9
                  Originally posted by TemplarGR View Post

                  Problem is, Alien Isolation uses an OpenGL wrapper i think. That is, it already uses a custom-made DXVK-like layer in order to run on OpenGL. So running the Linux version of Alien Isolation on Zink, it would essentially be running under 2 layers, one on top of the other. D3D->OpenGL->Vulkan. Why not cut the middleman and go D3D->Vulkan in that case, using DXVK?
                  Yes you are right. I forgot that step.

                  But you never know...good example https://flightlessmango.com/benchmarks/6RfJoH1N6IQ
                  Last edited by CochainComplex; 18 June 2020, 10:05 AM.

                  Comment


                  • #10
                    I'm happy to see it progressing, OpenGL 3.0 seems like an important step forward Will try Mesa-git again, hope it can run now some more applications. Hope Zink gets enabled with Mesa 20.2 in Arch Linux for early testers.

                    Comment

                    Working...
                    X