March 21, 2006

Download ATI driver

Hello!

After long and stressful fight with ATI driver and it's porely documented XFree86 sources, I have managed to make accelerated version of it. It supports accelerated line drawing, rectangles, filled rectangles and polygons. Additionally, it uses accelerated blitting between all bitmaps which reside in Video memory of Radeon card, if only they are in the same resolution (dunno, whether accelerated blitting mixed with color-depth scaling is feasible on Radeons, it was on NVIDIA though).

Comparing to the NVIDIA hidd, the only unaccelerated method is monochrome text drawing. It will be implemented soon. Later, I will finally implement routines for monitor detecting. Like in case of I2C bus, it might happen that the DDC2 will be implemented as a separate class.

If you want to give my driver a try, get it from here, and save it into SYS:Devs/Drivers directory of your native AROS. Additionally, you need the I2C classes in the same directory. You may get binary of I2C from here.

In order to make the driver work, you have to pass the following options to the kernel (from GRUB loader):

lib=DRIVERS:i2c.hidd lib=DRIVERS:radeon.hidd gfx=RadeonDriver

Have fun :)

11 Comments:

Blogger damocles said...

Great work Michal!

11:48 AM  
Anonymous m0ns00n said...

Great! We're getting further and further!

1:05 PM  
Anonymous Anonymous said...

Great work Michal!

Im stuck at work, cant wait to get home and test it out!!! :-)

For a newbie, how about a complete kernel option line for ArosMax048? Cant check at the moment, but we should keep the ATA paramters etc, right?

Anyway, great work!!!!

Zevs

1:51 PM  
Anonymous piteq said...

Michal czy sterownik dziala tylko z radeonami czy moze ze starszymi ukladami rage pro rowniez?

4:58 PM  
Blogger Michal Schulz said...

> Cant check at the moment, but we
> should keep the ATA paramters
> etc, right?

Yes sure :-)

11:04 AM  
Blogger Michal Schulz said...

> Michal czy sterownik dziala tylko
> z radeonami czy moze ze starszymi
> ukladami rage pro rowniez?

Rage nie jest obslugiwane - dziala wszystko od RV100. Miedzy innymi z tego powodu zmienilem nazwe sterownika, z ati.hidd na radeon.hidd.

11:06 AM  
Anonymous Anonymous said...

Hi Michal!

Yes, finaly I got the driver to work! :-)

But it seems that the colors are screwd up? The colors are OK in 15 and 16bit, but not in 32. Also some programs looks like they are in 2bitplanes, 4 colors. Try out DOpus and you see what I mean. Also, the color scheme in the wanderer should be grey, it is green when using the ATI driver.

I have a ATI 9200 and a EIZO F56 monitor (crc model).

Anyway, it is real nice to change screenmode INSIDE aros!!! :-)


Zevs

11:41 AM  
Blogger Michal Schulz said...

> Yes, finaly I got the driver to
> work! :-)
> But it seems that the colors are
> screwd up?

Yes, I forgot to set proper palette up, which in truecolor modes works like a gamma table. It contains either random values or the values set by BIOS at the startup (palette for text mode).

I will fix this issue tonight.

12:14 PM  
Anonymous Anonymous said...

Great!

Aros feels a lot faster with a proper graphic driver!

I know you are busy with the x86-64 port and then USB stack, but are you also interested in the installer bounty??? :-)

Aros is usable at the presents, we only need a decent installer and more software....

Anyway, thanks a million for your great Aros work!

Zevs

1:04 PM  
Anonymous Anonymous said...

It doesnt work on my box, your driver is junk. Have you considered porting some of your code to gamecube?

7:10 PM  
Blogger Michal Schulz said...

> It doesnt work on my box,
> your driver is junk.

What card do you have? Please give me its ProductID and VendorID.

7:49 PM  

Post a Comment

<< Home