From Fedora Project Wiki
(change FeaturePageForWrangler to FeatureReadyForWrangler)
No edit summary
Line 1: Line 1:
 
= Radeon 3D update =
<!-- All fields on this form are required to be accepted by FESCo.
We also request that you maintain the same order of sections so that all of the feature pages are uniform.  -->
 
<!-- The actual name of your feature page should look something like: Features/YourFeatureName.  This keeps all features in the same namespace -->
 
= Feature Name =
Radeon 3D update


== Summary ==
== Summary ==
Update the radeon r100/r200 3D drivers to work with kernel modesetting and DRI2.
Update the radeon r100/r200 3D drivers to work with kernel modesetting and DRI2.
== Owner ==
== Owner ==
* Name: [[User:airlied| Dave Airlie]]
* Name: [[User:airlied| Dave Airlie]]
* email: <airlied@redhat.com>
* email: <airlied@redhat.com>


Line 19: Line 12:
* Last updated: (DATE)
* Last updated: (DATE)
* Percentage of completion: 80%
* Percentage of completion: 80%
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->


== Detailed Description ==
== Detailed Description ==
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
Work upstream to merge the r100/r200/r300 drivers lower layers into a common base that we can use to support DRI2 and kernel modesetting as well as all the fallback paths. This should allow easy addition of things like FBOs later to all 3 drivers. It should also allow enabling KMS by default for all r100->r500 chip families and along with DRI2 allow framebuffer resizing.
Work upstream to merge the r100/r200/r300 drivers lower layers into a common base that we can use to support DRI2 and kernel modesetting
as well as all the fallback paths. This should allow easy addition of things like FBOs later to all 3 drivers. It should also allow enabling KMS
by default for all r100->r500 chip families and along with DRI2 allow framebuffer resizing.


== Benefit to Fedora ==
== Benefit to Fedora ==
Line 37: Line 25:


== How To Test ==
== How To Test ==
 
* Need an r100/r200 GPU
Need an r100/r200 GPU, test that games and 3D apps still work at an acceptable level, and that there are no major regressions in the
* test that games and 3D apps still work at an acceptable level, and that there are no major regressions in the
OS.
OS.


Line 51: Line 39:


== Documentation ==
== Documentation ==
 
* '''FIXME'''


== Release Notes ==
== Release Notes ==
 
* '''FIXME'''
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->


== Comments and Discussion ==
== Comments and Discussion ==
* See [[Talk:Features/Radeon3DUpdate]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->


* See [[Talk:Features/YourFeatureName]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
----


[[Category:FeatureReadyForWrangler]]
[[Category:FeatureReadyForWrangler]]

Revision as of 23:46, 26 February 2009

Radeon 3D update

Summary

Update the radeon r100/r200 3D drivers to work with kernel modesetting and DRI2.

Owner

Current status

  • Targeted release: Fedora 11
  • Last updated: (DATE)
  • Percentage of completion: 80%

Detailed Description

Work upstream to merge the r100/r200/r300 drivers lower layers into a common base that we can use to support DRI2 and kernel modesetting as well as all the fallback paths. This should allow easy addition of things like FBOs later to all 3 drivers. It should also allow enabling KMS by default for all r100->r500 chip families and along with DRI2 allow framebuffer resizing.

Benefit to Fedora

This allows all radeon cards from r100->r500 to support kernel modesetting without loss of features, and add support for new 3D stack features such as FBOs and DRI2. It is also an enabler for dynamic framebuffer resize.

Scope

Take the mesa 3D drivers r100/r200/r300, create a common code layer covering all the buffer management, mipmaps, texturing, command submission. Port all 3 drivers to the common code base and fix all regressions and try to optimise for the new system.

How To Test

  • Need an r100/r200 GPU
  • test that games and 3D apps still work at an acceptable level, and that there are no major regressions in the

OS.

User Experience

KMS on r100/r200 with DRI2 supported compositing. THe gears should spin on the cube.

Dependencies

KMS for r100/r200 to be enabled + DRI2.

Contingency Plan

Revert to the F10 drivers.

Documentation

  • FIXME

Release Notes

  • FIXME

Comments and Discussion