Hypervisors: Difference between revisions

Created page with "{{WIP}} A '''hypervisor''' is a program that takes advantage of an architectural quirk in Intel CPUs to run emulated software at near-bar..."
 
Line 78: Line 78:
==Emulation issues==
==Emulation issues==
===Graphics===
===Graphics===
Hypervisors don't have direct access to the graphics hardware, which means graphics card emulation is less than ideal for video games that use 3D APIs. Every hypervisor has a different approach to handling 3D graphics; none are by any means performant enough to run modern video games without resorting to hardware passthrough (see VFIO). Support for OpenGL is slightly better than Direct3D since it doesn't have to be reverse engineered, but most Windows games use Direct3D in some form.
Hypervisors don't have direct access to the graphics hardware, which means graphics card emulation is less than ideal for video games that use 3D APIs. Every hypervisor has a different approach to handling 3D graphics; none are by any means performant enough to run modern video games without resorting to hardware passthrough. Support for OpenGL is slightly better than Direct3D since it doesn't have to be reverse engineered, but most Windows games (including ports) use Direct3D.


===[[Macintosh line#x86|macOS]]===
===[[Macintosh line#x86|macOS]]===