[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-xorg
Subject:    Re: Is there the possibility to support EXA for legacy S3 chips?
From:       "Evgeny M. Zubok" <evgeny.zubok () tochka ! ru>
Date:       2009-06-04 15:54:26
Message-ID: 87eiu02dvx.fsf () tochka ! ru
[Download RAW message or body]

Michel Dänzer <michel@daenzer.net> writes:

>> EXA bug: Calling FinishAccess on pixmap 0x9278d68 with index 1 while
>> it should have been (nil).
>
> This may indeed be a bug, Maarten? Might be interesting to see gdb
> backtraces for when these trigger.

Is the https://bugs.freedesktop.org/show_bug.cgi?id=20212 relevant?


>> However the main problem with this method is that memory manager
>> doesn't effectively use the offscreen in this case.
>
> Indeed, I'm afraid EXA just doesn't offer any advantages over XAA for
> such limited hardware.

I have the same thoughts now. In addition I discovered that S3 couldn't
copy pixmaps with different colour depth from offscreen. For example,
when using 16 bpp framebuffer. Some source pixmaps have 16 bpp, and
others have 32 bpp. This results to incorrect 32 bpp pixmaps copying
into frambuffer. So on S3 the EXA works fine only with 32 bpp fb but not
with 16 bpp fb. Other hardware with EXA support have not any problems
with different pixmap depths because their depth may be specified for
graphic processor. Also my tests showed that drawing speed with EXA on
very slow PC was the same as with shadow framebuffer (and less than
XAA). Currently I think that EXA support does not make sense for the
S3. Only the boards with 4/8 Mb video RAM may be the exception and only
for depth 24 / 32 bpp fb.

_______________________________________________
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic