Announcement

Collapse
No announcement yet.

The Matrix Of Software Projects Mapping Khronos APIs From DXVK To Zink & CLVK

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

  • The Matrix Of Software Projects Mapping Khronos APIs From DXVK To Zink & CLVK

    Phoronix: The Matrix Of Software Projects Mapping Khronos APIs From DXVK To Zink & CLVK

    Neil Trevett, the president of the Khronos Group, presented at the X.Org Developers' Conference for the first time. During his presentation on Wednesday he covered their usual initiatives, how Khronos engages in open-source and open standards, and related bits -- plus a few interesting ones...

    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
    VK9 is really not progressing for a while and has been replaced by D9VK.

    Comment


    • #3
      Typo:

      Originally posted by phoronix View Post
      DXVK, VK9, and VKD3D are commonly covered on Phoronix but also Zink is important too for running OpenGL over VUlkan

      Comment


      • #4
        Originally posted by shmerl View Post
        VK9 is really not progressing for a while and has been replaced by D9VK.
        That's because VK9 was made entirely by one developer that doesn't have much free time.

        Comment


        • #5
          Huh. No column for OpenGL over OpenGL ES. One of the mind-boggling enthusiasts in the community for the OpenPandora palmtop PC wrote one of those to help in porting pre-shader OpenGL stuff to it.

          GL4ES is a OpenGL 2.1/1.5 to GL ES 2.0/1.1 translation library, with support for Pandora, ODroid, OrangePI, CHIP, Raspberry PI, Android, Emscripten and AmigaOS4. - ptitSeb/gl4es

          Comment


          • #6
            Originally posted by ssokolow
            Huh. No column for OpenGL over OpenGL ES. One of the mind-boggling enthusiasts in the community for the OpenPandora palmtop PC wrote one of those to help in porting pre-shader OpenGL stuff to it.

            GL4ES is a OpenGL 2.1/1.5 to GL ES 2.0/1.1 translation library, with support for Pandora, ODroid, OrangePI, CHIP, Raspberry PI, Android, Emscripten and AmigaOS4. - ptitSeb/gl4es
            Pre-shader? The water shaders in OpenMW always seemed to work properly for me...

            gl4es does only support basic OGL 2 shaders though, and doesn't support OpenGL 3, which does limit its use somewhat.

            Even with the Panfrost Gallium driver which has pretty decent OpenGL 2 support, I do still find the GLESv1 backend of gl4es useful for working around some driver bugs.


            But what about virgl? That can apparently run HL2, Portal, Left 4 Dead 2, Dota 2 and The Raven Remastered, at least to some extent, on OpenGL ES, but some static recompilation to ARM (as was done with Diablo II) would be required for it to not be CPU bottlenecked.

            Comment


            • #7
              Originally posted by shmerl View Post
              VK9 is really not progressing for a while and has been replaced by D9VK.
              Dude working on it also actually said that the he is stopping his time developing it, few days later D9VK gets announced (if I remember right).

              Comment


              • #8
                I would love to see clvk and clspv progress, as that may be the escape hatch AMD users would need to continue to run SYCL. It requires a massive input of effort though. Only the most basic things are operational.

                Comment


                • #9
                  So in theory e.g. Blender could run on a Zink (OpenGL over Vulkan) -> MoltenVK (Vulkan over Metal) stack on macOS?

                  EDIT: No, it can't since Zink is a Mesa Gallium 3D thing. GLOVE might be just the thing, though.
                  Last edited by ermo; 05 October 2019, 09:30 AM.

                  Comment


                  • #10
                    Originally posted by archsway View Post

                    Pre-shader? The water shaders in OpenMW always seemed to work properly for me...

                    gl4es does only support basic OGL 2 shaders though, and doesn't support OpenGL 3, which does limit its use somewhat.
                    Huh. I was just going on the first paragraph from the README, which seems to be saying "no shader support at all":

                    This is a library provide OpenGL 2.x functionality for GLES2.0 accelerated Hardware (and of course also support OpenGL 1.5 function, sometimes better then when using GLES 1.1 backend) There is also support for GLES 1.1 Hardware, emulating OpenGL 1.5, and some OpenGL 2.x+ extensions, but without shaders.

                    -- https://github.com/ptitSeb/gl4es

                    Comment

                    Working...
                    X