Features/QXL Render Support

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Dependencies)
(Current status)
 
(2 intermediate revisions by one user not shown)
Line 17: Line 17:
  
 
== Current status ==
 
== Current status ==
* Targeted release: Fedora 17
+
* Targeted release: Fedora 18
* Last updated: Wed Sep 28
+
* Last updated: Mon Jul 23
* Percentage of completion: 8%
+
* Percentage of completion: 87.29%
  
 
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
 
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->

Latest revision as of 15:17, 23 July 2012


Contents

[edit] QXL Render Support

[edit] Summary

This feature adds support for the X Render Extension to the QXL paravirtualized device and to the Xorg QXL driver.

[edit] Owner

  • Name: Ssp
  • Email: soren.sandmann@gmail.com

[edit] Current status

  • Targeted release: Fedora 18
  • Last updated: Mon Jul 23
  • Percentage of completion: 87.29%


[edit] Detailed Description

The lack of hardware acceleration for the Render extension is the main source of performance problems when Fedora is used as a guest on a Fedora host.

[edit] Benefit to Fedora

This will make the Fedora experience better when it is used as a guest in a virtualized environment.

[edit] Scope

Several components are affected by this feature:

- The QXL device in Qemu must be extended to accept Render commands

- spice-server must be extended to marshall Render commands

- spice-client must be extended to draw Render commands

- The QXL X driver must be extended to generate Render commands.

[edit] How To Test

Good tests include running the cairo test suite against an X server running on the guest. Also the cairo performance test suite, the render-check program are useful.

[edit] User Experience

Fedora virtualized guests should feel more responsive.

[edit] Dependencies

Render support will need to be accepted into the spice libraries.

[edit] Contingency Plan

None necessary, revert to previous release behavior.

[edit] Documentation

[edit] Release Notes

  • Support for Render acceleration in QXL device and driver

[edit] Comments and Discussion