Internships/ProjectIdeas/VirglOnWindows: Difference between revisions

From QEMU
(add virgl on windows idea)
 
 
(One intermediate revision by the same user not shown)
Line 5: Line 5:
virgl enables accelerated 3d rendering in a VM. It requires Desktop GL on the host.
virgl enables accelerated 3d rendering in a VM. It requires Desktop GL on the host.


In theory, virgl should work on Windows with a capable host driver. This project aim at making virgl work well with various GPU on Windows. Since many Windows OpenGL drivers have bad behaviours, it would be worth to support ANGLE/opengles  instead. This would require various modifications in virgl library.
In theory, virgl should work on Windows with a capable host driver. This project aim at making virgl work well with various GPU on Windows. Since many Windows OpenGL drivers have bad behaviours, it would be worth to support ANGLE/opengles  instead. This would require various modifications in virgl library. Additionally, it would be a good opportunity to ease the cross-compilation and packaging of qemu/virgl with msitools.


'''Links:'''
'''Links:'''
Line 15: Line 15:
* Skill level: intermediate or advanced
* Skill level: intermediate or advanced
* Language: C
* Language: C
* Mentors: mlureau@redhat.com, airlied@redhat.com
* Mentors: marcandre.lureau@redhat.com, airlied@redhat.com
* Suggested by:  mlureau@redhat.com
* Suggested by:  marcandre.lureau@redhat.com

Latest revision as of 10:58, 21 March 2017

virgl on Windows host

Summary: make virgl rendering work on Windows host

virgl enables accelerated 3d rendering in a VM. It requires Desktop GL on the host.

In theory, virgl should work on Windows with a capable host driver. This project aim at making virgl work well with various GPU on Windows. Since many Windows OpenGL drivers have bad behaviours, it would be worth to support ANGLE/opengles instead. This would require various modifications in virgl library. Additionally, it would be a good opportunity to ease the cross-compilation and packaging of qemu/virgl with msitools.

Links:

Details:

  • Skill level: intermediate or advanced
  • Language: C
  • Mentors: marcandre.lureau@redhat.com, airlied@redhat.com
  • Suggested by: marcandre.lureau@redhat.com