Mailinglist Archive: radeonhd (307 mails)

< Previous Next >
Re: [radeonhd] How to start developing
  • From: Alex Deucher <alexdeucher@xxxxxxxxx>
  • Date: Tue, 3 Feb 2009 14:23:34 -0500
  • Message-id: <a728f9f90902031123y3fbbae04qd32e166875dac426@xxxxxxxxxxxxxx>
On Tue, Feb 3, 2009 at 2:00 PM, manuel gysin <gwydion.dot@xxxxxxxxxxx> wrote:
Hi Clemens and Matthias,

Hi,

Great that you are interested in enhancing the R600 driver :)

Well, XAA has more or less been declared as "dead", intel plans for a
long time to get rid of it.
I would not recommend putting effort into it, its just not well suited
for todays requirements.

Two other interesting (but I guess hard parts) but be Gradient and
Trapezoid accaleration for EXA ;)

Thanks again for working on it, Clemens

Ok, then it's wasted time to start with XAA.
I think my time is better used when helping in some oss project then do some
other senseless stuff. ;-)
And I'm totally pissed of about closed source drivers since years.

XAA is. Read Alex r6xx-r7xx-support branch, it contains EXA
acceleration, or better, a start of EXA. That will give you some ideas.

I'll be working on Mesa next week again, this week I have to prepare two
FOSDEM talks...

Ok, I think I speak with Alex. Maybe he can give me some tasks.
Have fun on FOSDEM (I have no time to go there :/)!

Your best bet for playing with accel stuff is the EXA/Xv code. There
are still some issues with it:

- Using shader constants on r7xx seems to cause lockups in some cases
- Some corruption with text and small pixmaps (I think this is cache
flush related)

and there is a lot of room for optimization:

- Xv shaders could be optimized to deal with YUV formats directly
rather than converting everything to nv12
- Overlapping blits could be optimized (currently done line by line)
- Add support for UploadToScreen() and DownloadFromScreen() EXA hooks
(basically a textured blit to/from a gart buffer to/from vram)

Alex
--
To unsubscribe, e-mail: radeonhd+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: radeonhd+help@xxxxxxxxxxxx

< Previous Next >