Archive for April, 2009

Initial R6xx/R7xx 3D Driver Pushed

Friday, April 17th, 2009

I’m pleased to announce the release of the initial sample 3D driver for R6xx/R7xx hardware.  It’s available on the r6xx-r7xx-support branch of mesa:
http://cgit.freedesktop.org/mesa/mesa/?h=r6xx-r7xx-support

To test this branch, you will need updated drm kernel modules and radeon drm headers from the r6xx-r7xx-3d branch of my drm tree:
http://cgit.freedesktop.org/~agd5f/drm/?h=r6xx-r7xx-3d
This will be moving to the main drm tree soon.

We will be syncing this code up with the work going on in the radeon-rewrite branch of mesa over the next few weeks:
http://cgit.freedesktop.org/mesa/mesa/?h=r6xx-rewrite
Many thanks to Richard Li and Cooper Yuan as they have done most of the work on this so far.

The driver is currently incomplete and only runs a few mesa demos at the moment, but development will be picking up and continuing in the main mesa tree.

Textured video rework

Friday, April 17th, 2009

I’ve just pushed a major textured video rework for radeon.  Many thanks to Roland Scheidegger for getting the ball rolling on this and for doing the initial implementation of Xv controls for brightness, hue, contract, etc.  What’s new:

- Native support for planar formats (no more swizzling to packed)
- Xv attributes for brightness, contrast, hue, saturation, gamma, colorspace (BT.601, BT.709)

Note, the new attributes do not work in conjunction with bicubic filtering yet, so you’ll need to disable bicubic filtering to use the attributes.

Power saving

Wednesday, April 15th, 2009

I’ve just pushed some basic power saving code for radeon.  I’ve unified and cleaned up the clock gating code (former option DynamicClocks) and changed the option to ClockGating to better reflect what it does.  In addition there is now a DynamicPM option that will reduce power usage when the computer is idle, and a ForceLowPowerMode option that forces a low power mode all the time.  See the updated radeon man page for more information.