Not getting expected performance improvement after accelerating bitBlit through KAA

Daniel Stone daniel at fooishbar.org
Fri Oct 30 00:15:44 PDT 2009


Hi,

On Fri, Oct 30, 2009 at 11:04:57AM +0530, prudhvi raj wrote:
> I have added the acceleration support to the Xfbdev server (in X windows
> version 11 release 7.4) in order to improve the performance on ARM 11 board.
> Among the accelerated hooks supported by KAA we have implemented
> polyFillRect and CopyArea.
> 
> But when we run some client application on this accelerated server the calls
> to the accelerated copyArea (which internally calls the hardware bitBlit
> function) are coming very less frequently compared to the software blit
> calls.
> 
> During my observation i have found some partially implemented functions like
> kaaFillRegionTiled() etc which may internally call the blit operation
> through (*pKaaScr->info->Copy) hook.
> 
> If at all this function could help to improve the performance of blit, can
> you provide the fully implemented kaaFillRegionTiled().
> 
> When i have run one sample client application (gtkDemo) the fbBlt() function
> got called around 40000 times where as the hardware accelerated blit
> function called through kaaCopyNtoN (which calls (*pKaaScr->info->Copy)
> internally) very few times (around 2500 times only) compared to fbBlt.
> 
> Can you provide more clarity why are most of the Blit calls are routed
> through software fallbacks.

Firstly, we very strongly recommend using Xorg instead of KDrive, and
also secondly, it's really very hard to debug your code without having
access to it.  Are you able to post it somewhere?

Cheers,
Daniel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
Url : http://lists.x.org/archives/xorg-devel/attachments/20091030/a65dc859/attachment-0001.pgp 


More information about the xorg-devel mailing list