[sugar] rendering test

Bernie Innocenti bernie at codewiz.org
Tue Sep 30 12:30:21 PDT 2008


Michel Dänzer wrote:
> On Sun, 2008-09-28 at 18:46 +0200, Bernie Innocenti wrote: 
>> Tomeu Vizoso wrote:
>>
>>> On Sun, Sep 28, 2008 at 12:46 PM, Riccardo Lucchese
>>> <riccardo.lucchese at gmail.com> wrote:
>>>> On Sun, 2008-09-28 at 12:43 +0200, Riccardo Lucchese wrote:
>>>>> * build 703, xorg driver = amd, redraws = 200
>>>>> - pixbuf:
>>>>>   98.63s
>>>>>   96.96s
>>>>>   96.58s
>>>>>   97.14s
>>>>>   99.21s
>>>>>
>>>>> * build 703, xorg driver = fbdev, redraws = 200
>>>>> - pixbuf:
>>>>>   55.81s
>>>>>   55.40s
>>>>>   55.22s
>>>>>   55.50s
>>>>>   55.63s
>>>>>
>>>>> * build 2489, xorg driver = amd, redraws = 200
>>>>> - pixbuf:
>>>>>   84.21s
>>>>>   84.81s
>>>>>   81.94s
>>>>>   81.79s
>>>>>   85.29s
>>>>>
>>>>> * build 2489, xorg driver = fbdev, redraws = 200
>>>>> - pixbuf:
>>>>>   62.83s
>>>>>   62.81s
>>>>>   62.81s
>>>>>   62.66s
>>>>>   63.14s
>>>>>
>>>>> - joyride regressed sensibly at rendering with cairo since 703
>>>>> - rendering pixbufs is extremely slow on the xo
>>>>> - server side surfaces are awesome ;)
>>>>>
>>>> and btw why is fbdev faster than the geode driver at rendering pixbufs ?
>> My performance tests with X 1.3 and 1.4 had shown that turning on EXA 
>> makes many operations slower.  It's hard to tell why, but it might have to 
>> do with loosing XShmPut() (MIT shared memory), 
> 
> EXA does support XShmPutImage(), just not SHM pixmaps.

I was remembering the code.

As a result of ee7c684f21d, the PutImage hook in ShmFuncs is no longer 
being used.  Shall I commit a cleanup?


> Also note that the fbdev driver by default uses a shadow framebuffer in
> system RAM and only updates the visible screen contents at regular
> intervals. It might be fairer to compare with Option "ShadowFB" "off",
> at least assuming the amd driver provides other desirable features the
> fbdev driver can't provide.

Riccardo, could you try that?

-- 
    \___/  Bernie Innocenti - http://www.codewiz.org/
   _| X |  Sugar Labs Team  - http://www.sugarlabs.org/
   \|_O_|  "It's an education project, not a laptop project!"




More information about the xorg mailing list