savannah-register-public
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-register-public] [task #7064] Submission of qemuGL


From: Even Rouault
Subject: [Savannah-register-public] [task #7064] Submission of qemuGL
Date: Sat, 07 Jul 2007 11:06:29 +0000
User-agent: Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.6 (like Gecko) (Kubuntu)

URL:
  <http://savannah.gnu.org/task/?7064>

                 Summary: Submission of qemuGL
                 Project: Savannah Administration
            Submitted by: rouault
            Submitted on: samedi 07.07.2007 à 11:06
         Should Start On: samedi 07.07.2007 à 00:00
   Should be Finished on: mardi 17.07.2007 à 00:00
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00

    _______________________________________________________

Details:

A new project has been registered at Savannah 
This project account will remain inactive until a site admin approves or
discards the registration.


= Registration Administration =

While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=9379> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):

* Group Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=9379>


= Registration Details =

* Name: *qemuGL*
* System Name:  *qemugl*
* Type: non-GNU software & documentation
* License: Expat License (sometime refered to as MIT License) (I don't
exclude accepting contributions licenced under other free software licences
such as GNU GPL or GNU LGPL)

----

==== Description: ====
Goal
----

This project is a rather large patch to QEMU emulator
(http://fabrice.bellard.free.fr/qemu/) aiming at providing accelerated 3D
graphics to the guest of a virtual machine.
At current time, the project is only supporting accelerated OpenGL for i386
GNU/Linux hosts and guests. Windows guests support is highly experimental for
the moment. Future directions could be to extend support of hosts and guest to
most UNIX-like OS and Windows. Most of the core OpenGL API and extensions
(including vendor extensions) has been implemented, enabling to run most
major 3D software and games. The ultimate goal would be its inclusion into
QEMU baseline.

How does it work ?
------------------
The patch is composed of three parts :
- a patch for QEMU itself that intercepts any call to 'int $0x99' which is
the interface I have chosen to dedicate to communication between guest user
programs and QEMU.
  The modification of QEMU existing code is very slight.
- an OpenGL 'server' receiving OpenGL calls and executing them with the host
GL library (preferably with accelerated drivers)
- an OpenGL-compliant library that must be installed on the
  guest virtual machine.
  This library implements the OpenGL API and send the calls to the QEMU
host.

It can also be tested without running into a virtual machine as the server
and client can be real TCP/IP server and client programs.


Where to find it ?
------------------
For the moment, the patch lives on
http://qemu-forum.ipi.fi/viewtopic.php?t=2984. It has been discussed a bit on
qemu devel list :
http://lists.gnu.org/archive/html/qemu-devel/2006-11/msg00144.html


==== Other Software Required: ====
None except QEMU dependencies.






    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/task/?7064>

_______________________________________________
  Message posté via/par Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]