[Openchrome-users] XvMC status

Thomas Hellström thomas
Thu Aug 10 03:14:58 PDT 2006


St?phane Konstantaropoulos wrote:

>Le jeudi 10 ao?t 2006 10:48, vous avez ?crit :
>  
>
>>St?phane Konstantaropoulos wrote:
>>    
>>
>>>Le mercredi 09 ao?t 2006 16:52, Thomas Hellstr?m a ?crit :
>>>      
>>>
>>>>St?phane Konstantaropoulos wrote:
>>>>        
>>>>
>>>>>Hi All,
>>>>>
>>>>>I got a laptop with a VIA C7 and a PN800 in it, I was wondering what was
>>>>>the status of the XvMC for such a chip?
>>>>>          
>>>>>
>>>>mpeg 1 and 2 should be working like a charm.
>>>>
>>>>        
>>>>
>>>>>(I am using the latest driver from kelkoo on Fedora Core 5)
>>>>>
>>>>>mpeg2 seems to work fine so far, I need to use XvNODMA however,
>>>>>otherwise the cursor area becomes funny and most fonts change colour.
>>>>>          
>>>>>
>>>>Strange. Very strange. What acceleration architecture are you using?
>>>>EXA / XAA?
>>>>        
>>>>
>>>EXA is that not better?
>>>      
>>>
>>EXA is better if you are using a compositing manager. However, I
>>recently discovered an incompatibility between core EXA memory
>>management and the openChrome driver. You might view it as an openChrome
>>bug or a core EXA deficiency, but it would take a huge effort to fix up
>>the openChrome driver.
>>
>>You need to patch the X server to use EXA. See the wiki EXA page for
>>details. I'm making a separate announcement on this. The patch should
>>hopefully fix the cursor  glitches.
>>
>>/Thomas
>>    
>>
>
>I thought EXA allowed to accelerate Render, which is used by other things too.
>
>  
>
It does, but the speedup is a bit doubtful. Many render operations
operate on very small pixmaps, and sometimes it's faster to quickly do
it in software than to set up the texture engines and all the EXA
infrastructure needed to do it in hardware.

>Will it be necessary to recompile the X server to use your patch?
>
>  
>
Yes, or at least recompile and reinstall the exa module, libexa.so.

>Thanks,
>
>  
>
Thomas






More information about the Openchrome-users mailing list