Yay! Finally! It's been many many months that vmwgfx has been completely broken for me using the latest stable VMware Workstation. I'd love to see that change, and have it support Unity, Gnome-Shell+Mutter, and Wayland. That way, anyone with a properly functioning host-side 3d stack should be able to test, develop apps for, and enjoy the new compositing environments inside a guest.
This also means that folks whose only viable driver stack entails running Windows or a proprietary driver on Linux can now see how KMS, Gnome-Shell, Unity and Wayland work. Since the vmwgfx code in the guest has no direct interaction with the host-side (it's all passed through a proprietary hypervisor layer), you should be able to determine how well your host-side driver complies with their hypervisor translation layer by testing out a few Direct3D games on a Windows guest. If that pans out well, you'll likely see good results once they fix vmwgfx guest-side.
Also, I know a lot of corporations that want to do dual development for Windows and Linux products, or they want to provide their engineers with a Windows environment to use MS Office and Outlook, but have them do actual development on Linux. For these people, the typical solution is to give them a KM (keyboard and mouse) switch with two monitors, and two computers: one running Linux and one running Windows. This just seems... ugh, wasteful: energy costs, and two computers for each engineer.
Those sorts of organizations could save a lot of money by just doubling the RAM in each computer and buying an organizational VMware Workstation license. Once vmwgfx is viable, you can run a Windows host for your everyday needs (Corporate intranet that only works on IE, Outlook, Visio, etc) and a Linux guest with full 3D accel and support for the latest distros. Put the guest in full screen mode and stick it on one of your monitors, and plug both monitors into one computer. Then you can sell, decommission or play with the spare second computer until they break, and just keep upgrading the one computer for the future. And I'm pretty sure the cost of extra RAM and a workstation license (purchased with a volume discount) is less than buying a whole second workstation, especially considering that developer computers are already pretty high-end at most places.
Wow, a real business case for running a Gallium3d driver, that could save about $1000 - $2000 every few years (each time the computers are due for a refresh) for each developer in an organization. Maybe a big VMware customer will request that VMware start to more robustly support higher OpenGL versions in vmwgfx, and that might lead to better support overall in Mesa?! Eh, wishful thinking, but I really hope so. The unfortunate part is that, out of all the organizations that would love to use this kind of setup, 90% of them probably don't even need advanced 3D acceleration, and are perfectly happy with the shipped 2D-only driver you get from the Linux guest additions.


Reply With Quote
