Announcement

Collapse
No announcement yet.

Microsoft Achieves OpenGL 4.5 Atop Direct3D 12 With Mesa

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

  • Microsoft Achieves OpenGL 4.5 Atop Direct3D 12 With Mesa

    Phoronix: Microsoft Achieves OpenGL 4.5 Atop Direct3D 12 With Mesa

    Hours after writing about Microsoft's Direct3D 12 back-end for Mesa seeing OpenGL 4.4 support, the in-review OpenGL 4.5 code mentioned in that article happened to land in Mesa...

    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
    EEE

    Comment


    • #3
      MS can't win for losing. Don't contribute to FOSS and they're walled garden bastards, contribute to FOSS and they're subversive EEE fucks.

      Comment


      • #4
        Even if it will be Vulkan 1.3, still prefering native linux on hardware.

        Comment


        • #5
          Name a more iconic duo than "open source" and giving away their work for free to multi-trillion dollar international corporations.

          Comment


          • #6
            How do I use this?

            I have an OpenGL app that doesn't work right on AMD graphics cards, and newer drivers make it worse.

            Is there a way that I can plug in this OpenGL to Direct3d driver myself? I don't have source code for the application.

            Comment


            • #7
              Originally posted by unwind-protect View Post
              How do I use this?

              I have an OpenGL app that doesn't work right on AMD graphics cards, and newer drivers make it worse.

              Is there a way that I can plug in this OpenGL to Direct3d driver myself? I don't have source code for the application.
              If I had to guess, the answer is probably somewhere between "you can't" to "it's extremely hard to make it work outside of Microsoft's very narrow usage area".


              If this was a serious question, what you're looking for is Zinc, the OpenGL on Vulkan implementation: https://docs.mesa3d.org/drivers/zink.html

              Comment


              • #8
                Originally posted by unwind-protect View Post
                How do I use this?

                I have an OpenGL app that doesn't work right on AMD graphics cards, and newer drivers make it worse.

                Is there a way that I can plug in this OpenGL to Direct3d driver myself? I don't have source code for the application.
                Expect it to be an exclusive WSL2 feature, Microsoft is against OpenGL and boycott it. WSL2 adopts an EEE strategy.

                If things goes worse with cloud bubble losing traction and excessive Microsoft invest into Cloud (AI, Azure, etc.), I expect Wine and many other projects will even get public founding from certain governments. Maybe it be enough to renegotiate with Microsoft, but things will change maybe just a bit.

                Comment


                • #9
                  Originally posted by unwind-protect View Post
                  How do I use this?

                  I have an OpenGL app that doesn't work right on AMD graphics cards, and newer drivers make it worse.

                  Is there a way that I can plug in this OpenGL to Direct3d driver myself? I don't have source code for the application.
                  ignore the other braindeads...

                  You can compile mesa yourself or checkout:

                  Releases · pal1000/mesa-dist-win (github.com)

                  It provides you with batch scripts where you can install either systemwide (dont) or application specific (it just copies the mesa dlls to the app path)

                  Comment


                  • #10
                    Originally posted by ViSU View Post

                    ignore the other braindeads...

                    You can compile mesa yourself or checkout:

                    Releases · pal1000/mesa-dist-win (github.com)

                    It provides you with batch scripts where you can install either systemwide (dont) or application specific (it just copies the mesa dlls to the app path)
                    Forgot to mention that you can, per usual, tell mesa to use d3d12 explicitly:

                    GALLIUM_DRIVER=d3d12

                    but of course, there also is

                    GALLIUM_DRIVER=zink

                    if your device supports Vulkan. This option should also be more performant

                    Comment

                    Working...
                    X