Improving rotated ATI performance

Alex Deucher alexdeucher at gmail.com
Thu Dec 13 10:24:22 PST 2007


On Dec 13, 2007 1:19 PM, Adr3nal D0S <adr3nald0s at gmail.com> wrote:
> On Dec 13, 2007 11:37 AM, Alex Deucher <alexdeucher at gmail.com> wrote:
>
> > rotation can use EXA composite to accelerate transforms, so you'll
> > have to use EXA.  For r1xx-r2xx the composite code is written, but
> > there are some bug when doing transforms, so it doesn't work properly
> > for rotation.  for r3xx and newer, the code needs to be written.
> > there should be enough info available for r3xx-r4xx in the 3D driver
> > to add composite support, but no one has done the work yet.
>
> I've done a fair amount of OpenGL over the years, but haven't dealt
> with 3D much at the hardware level.  Am I correct that 3D acceleration
> only works up to a maximum virtual size of 2048x2048? If so, does this
> mean it would be impossible to have accelerated compositing under EXA
> for larger virtuals?

It depends on the hardware.  r1xx and r2xx had 2048 3d coordinate
limits and tiling surface limits.  r3xx/r4xx are 4096.  textures are
limited to 2048 on r1xx-r4xx.

>
> Not that I am actually capable of pulling this off or have the time to
> do so.  But, if it might work for my configuration, I might consider
> looking at it sometime.
>

sure.  patches welcome :)

Alex



More information about the xorg mailing list