Giter Site home page Giter Site logo

Comments (3)

kjliew avatar kjliew commented on July 29, 2024 1

Isn't that wonderful?? 😇 Much of the upstream work was done by Marc-André Lureau. He's on qemu-3dfx YouTube subscribers' list, so he knew very well about this project. VirGL support on Windows host was committed since April 2023.

My initial patches wasn't really doing much to get VirGL on Windows host. What it mostly does is a workaround by rerouting the need of libepoxy/EGL to simply libepoxy/GL and getting rid of libgbm false dependency. Over time, the ecosystem picked up those improvements by themselves, MSYS2/mingw-w64 added EGL support for libepoxy and upstream QEMU decoupled libgbm by improving its libs dependency check.

My patches are still required for VirGL support on macOS host with SDL2 OpenGL backend. It is much simpler than other alternatives that resort to libANGLE/EGL to obtain VirGL support on macOS host. Anyway, with such complexity the later can be considered "more future-proof" as libANGLE/EGL realize OpenGL with Apple Metal while SDL2 OpenGL simply depends on deprecated Apple OpenGL.

Upstreaming libANGLE/EGL is rather involved and has been stalled for quite some time. Where as SDL2 OpenGL, though simple, is at risk of Apple OpenGL deprecation. Well, it's all up to QEMU devs, macOS remains the only platform deprived of VirGL support.

from qemu-3dfx.

emxd avatar emxd commented on July 29, 2024

Just tried master and VirGL works. So it is upstream and not just Stefan Weil builds. But I take it that it's not your patches?

from qemu-3dfx.

emxd avatar emxd commented on July 29, 2024

I read something about VirGL working on Discord, but I'm quite surprised that the commits were added already back in April. And *yes*, it is wonderful... between this, hyper-v dxgkrnl and the virtio-gpu-win drivers I've got some new things to try out.

from qemu-3dfx.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.