How WINE implements BitBlt function?

Shachar Shemesh shachar at shemesh.biz
Wed Feb 4 04:24:30 CST 2015


 

On 31/01/2015 12:19, Stefan Dösinger wrote: 

> Am 31.01.2015 um 08:11 schrieb John Found <johnfound at asm32.info>:
> 
>> So, the question: How in WINE is implemented BitBlt function in order to have so high performance and so low CPU load?
> 
> We use the X render extension. See dlls/winex11.drv/xrender.c.
> 
> (I am not an expert on the GDI parts of Wine, so no guarantee for correctness of this information. I haven't followed the full path from gdi's BitBlt to the final X11 call)

Perhaps using XSHM for such things would be better (at least when the X
server is local, which is almost always the case). 

Shachar 
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20150204/40e82506/attachment.html>


More information about the wine-devel mailing list