From Fedora Project Wiki
(New page: {{admon/important | Comments and Explanations | The page source contains comments providing guidance to fill out each section. They are invisible when viewing this page. To read it, choo...)
 
Line 10: Line 10:
  
 
== Summary ==
 
== Summary ==
Update the radeon r100/r200 3D drivers to work with kernel modesetting, also merge r100/r200/r300 driver lower levels into a common
+
Update the radeon r100/r200 3D drivers to work with kernel modesetting and DRI2.
codebase to allow easier addition of new features such as FBOs later.
 
 
 
 
== Owner ==
 
== Owner ==
 
* Name: [[User:airlied| Dave Airlie]]
 
* Name: [[User:airlied| Dave Airlie]]
Line 19: Line 17:
  
 
== Current status ==
 
== Current status ==
* Targeted release: [[Releases/{{FedoraVersion||next}} | {{FedoraVersion|long|next}} ]]  
+
* Targeted release: [[Releases/11 | Fedora 11 ]]  
 
* Last updated: (DATE)
 
* Last updated: (DATE)
* Percentage of completion: 20%
+
* Percentage of completion: 80%
  
 
<!-- 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 27: Line 25:
 
== 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. -->
 
<!-- 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.
  
 
== Benefit to Fedora ==
 
== 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
 
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.  
+
stack features such as FBOs and DRI2. It is also an enabler for dynamic framebuffer resize.
  
 
== Scope ==
 
== Scope ==
Line 65: Line 66:
 
----
 
----
  
[[Category:FeaturePageIncomplete]]
+
[[Category:FeaturePageForWrangler]]
 
<!-- 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 -->

Revision as of 23:09, 25 February 2009

Important.png
Comments and Explanations
The page source contains comments providing guidance to fill out each section. They are invisible when viewing this page. To read it, choose the "edit" link.
Copy the source to a new page before making changes! DO NOT EDIT THIS TEMPLATE FOR YOUR FEATURE.


Feature Name

Radeon 3D update

Summary

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

Owner

  • email: <airlied@redhat.com>

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

Release Notes

Comments and Discussion