Announcement

Collapse
No announcement yet.

Microsoft Achieves OpenGL 4.5 Atop Direct3D 12 With Mesa

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

  • Volta
    replied
    Yeah, let's run OpenGL on this insecure spying mess while it's working perfectly on Linux. Only good news about m$?

    Researchers uncover vulnerabilities in 34 Windows drivers that non-privileged hackers can exploit to take control of your device and execute code.

    Leave a comment:


  • gerddie
    replied
    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.
    It should be possible, you have to compile mesa on Windows with d3d12 enabled, and put the resulting OpenGL dll(s) in the right place so that it gets picked up by your application, at least that's how it worked when we started the development at Collabora, and it wouldn't make sense if it this would not be possible anymore.

    WSL was actually an afterthought.

    Leave a comment:


  • edxposed
    replied
    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.
    Pre-built Mesa3D drivers for Windows. Contribute to pal1000/mesa-dist-win development by creating an account on GitHub.

    Leave a comment:


  • ViSU
    replied
    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

    Leave a comment:


  • ViSU
    replied
    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)

    Leave a comment:


  • timofonic
    replied
    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.

    Leave a comment:


  • peppercats
    replied
    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

    Leave a comment:


  • unwind-protect
    replied
    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.

    Leave a comment:


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

    Leave a comment:


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

    Leave a comment:

Working...
X