Features/VNCServerWithLLVMpipe

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Contingency Plan)
 
Line 12: Line 12:
  
 
== Current status ==
 
== Current status ==
* Targeted release: [[Releases/18 | Fedora 18 ]]  
+
* Targeted release: [[Releases/19 | Fedora 19 ]]  
* Last updated: 2012-10-08
+
* Last updated: 2012-10-31
* Percentage of completion: 25%
+
* Percentage of completion: 30%
  
 
<!-- 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. -->
Line 66: Line 66:
  
  
[[Category:FeatureAcceptedF18]]
+
[[Category:FeaturePageIncomplete]]
 
<!-- When your feature page is completed and ready for review -->
 
<!-- When your feature page is completed and ready for review -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Latest revision as of 13:11, 31 October 2012

Contents

[edit] VNCServer support for LLVMpipe/Mesa on 64-bit IBM Power Systems

[edit] Summary

With Fedora 18 transitioning to 3D graphics support in the desktop, work is required to ensure that VNCServer will continue to support Power Systems.

[edit] Owner

  • Email: willschm@us.ibm.com

[edit] Current status

  • Targeted release: Fedora 19
  • Last updated: 2012-10-31
  • Percentage of completion: 30%


[edit] Detailed Description

IBM Power Systems lacks a DRI2 compliant graphics adapter at this time, capable of OpenGL support. Therefore, the work at this time should be focused on the software emulation performed by LLVMpipe. Work is required in LLVM which lacks a JIT with PPC64 ABI knowledge.

This work is ultimately about parity of PowerSystems platform. No new feature/function is anticipated in LLVM, LLVMpipe, Mesa, or gnome3.

This feature only affects IBM Power Systems for the Fedora Secondary Arch.

[edit] Benefit to Fedora

User will be able to use Fedora on IBM Power Systems using the 3D Software Render via LLVMpipe and run Gnome 3 or any other 3D application like on Intel systems that lack hardware 3D support.

[edit] Scope

No new features/functions. Simple platform parity for IBM Power Systems to support the 3D Software Render.

[edit] How To Test

Existing tests should execute to parity with x86 platforms.

Test cases:

  1. Run Gnome3 via VNC. Full functionality should be available and no fallback mode should be necessary.
  2. Run OpenGL applications. Should run normally without error messages.

[edit] User Experience

User will be able to use Fedora on IBM Power Systems using the 3D Software Render via LLVMpipe and run Gnome 3 or any other 3D application like on Intel systems that lack hardware 3D support.

[edit] Dependencies

When Fedora 18 adopts the patch to change the default desktop for TigerVNC to gnome3, Power Systems will no longer have a working vncserver implementation.

Also depends on the basic work on LLVM itself, captured in the following feature page:

https://fedoraproject.org/wiki/Features/LLVMonPPC64

[edit] Contingency Plan

Adam Jackson working together with the team on a alternative software renderer that doesn't require LLVM/LLVMPipe.

[edit] Documentation

No documentation update necessary as this will only add support for LLVMpipe to IBM Power Systems and will be documented via the release notes.


[edit] Release Notes

Fedora 18 for Power now adds support for LLVMpipe. This enables IBM Power Systems on Fedora to use the 3D Software Render fallback and run Gnome3 and all other 3D applications on IBM Power Systems like on Intel platforms on systems that lack hardware 3D support.


[edit] Comments and Discussion