Comments (3)
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.
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.
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)
- Issues when compiling 3dfx wrappers via Apple Silicon HOT 2
- Does QEMU-3DFX support SDLGL on macOS or does it require X11 (Xquartz) ? HOT 4
- Failed compilation HOT 1
- Please patch QEMU and SeaBIOS for Win9x guest HOT 1
- Failure when compiling on msys2 with error : ERROR: "Unknown variable "targetos". HOT 3
- ./hw/meson.build:1:8: ERROR: Unknown variable "i386_ss" HOT 2
- Guest Wrap build result less than expected HOT 2
- does it run without kvm? HOT 1
- closed source app rendering to open source app window HOT 1
- QEMU crash on application launch HOT 5
- ATI Ruby Assassin demo: missing 1010102 backbuffer format HOT 3
- Visual Glitches with Streets of Sim City under 3dfx HOT 5
- Softgpu and qemu 3dfx HOT 4
- cannot compile HOT 2
- Want to report compatibility with snap graphics for win2k and qemu 3dfx! HOT 1
- cannot compile. HOT 2
- Questions about builds on 64bit qemu HOT 2
- Windows xp 64 HOT 1
- Trouble about compiling Wrapper on Debian 12 (Linux) HOT 1
- Building Wrappers Issue HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from qemu-3dfx.