winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.

Robert Shearman rob at codeweavers.com
Thu Feb 21 10:44:59 CST 2008


Sync the application's bits in SetDIBits if the input bits are in 
exactly the same format and the size of the image is small enough not to 
cause a performance hit (in case the application doesn't get ever access 
the bits directly).

This avoids an X11 server call when GetDIBits is called or when the bits 
are accessed directly, which improves performance and also means that 
the alpha component is preserved.
---
  dlls/winex11.drv/dib.c |   50 
+++++++++++++++++++++++++++++++++++++----------
  1 files changed, 39 insertions(+), 11 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: f31b192a32a459b87b0972d45b2262f5ac18f4af.diff
Type: text/x-patch
Size: 3046 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20080221/6ced4d0c/attachment-0001.bin 


More information about the wine-patches mailing list