Archive for February, 2008

Radeon textured video pushed

Saturday, February 23rd, 2008

I just committed support for textured video on radeon r1xx-r4xx.  r5xx is similar and will be supported soon, once the new fragment shader is sorted out.

Textured video uses the texture engine to display content and perform colorspace conversion.  It’s also composite friendly.

R5xx 3D Programming Guide Released

Saturday, February 23rd, 2008

It’s finally here:

The reason it took so long to get documentation out for 3D was that we didn’t have a full 3D programming guide available. Part of what I did over the last month or so was to compile this guide from the various information that was available. For those that are familiar with the current r300 3D driver, this guide should answer a lot of questions. If you have any technical development questions that are not answered in the released documentation, please ask at

Next up is TCORE which we will be releasing soon. TCORE provides sample code for chip initialization, command queue setup, and basic memory management.

ati 6.8.0 released

Tuesday, February 19th, 2008

xf86-video-ati 6.8.0 is out!  All of the sub-drivers (mach64, r128, and radeon) have been ported to libpciaccess and George cleaned up the ati wrapper so each driver is completely stand-alone now.

Major changes:

- - mach64, r128, radeon ported to libpciaccess
- - massive restructuring of ati wrapper
- - radeon support for r5xx, rs6xx, and r6xx chips using ATOMBIOS
- - return of zaphod mode support
- - radeon support for centered modes using scalers (selectable via output attributes)
- - PAL tv-out fixed on supported chips
- - initial support for render accel on r3xx/r4xx chips (rotation)
- - fix TV option handling
- - Xv RGB fixes
- - XPRESS Xv fixes
- - improve bios/driver interaction on radeon
- - revert back to previous AGP mode behavior
- - lots of bug fixes

“center” mode

Friday, February 1st, 2008

I finally added support for “center” mode when using RMX for panel scaling. use xrandr to toggle the rmx mode.

full expansion: xrandr --output LVDS --set scaler full

center mode: xrandr --output LVDS --set scaler center

turn off rmx: xrandr --output LVDS --set scaler off

Applies to DVI too.