Bug 7919 - Xming: better blitting in multiwindow mode
Summary: Xming: better blitting in multiwindow mode
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/DDX/Xwin (show other bugs)
Version: unspecified
Hardware: x86 (IA32) Windows (All)
: high normal
Assignee: Xorg Project Team
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-08-19 03:30 UTC by Colin Harrison
Modified: 2006-08-24 05:55 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Patch to achieve this (2.29 KB, patch)
2006-08-19 03:32 UTC, Colin Harrison
no flags Details | Splinter Review

Description Colin Harrison 2006-08-19 03:30:32 UTC
Patch to:-
Increase the performance in multiwindow mode by checking for bogus PAINTSTRUCTs 
before calling BitBlt in WM_PAINT. A simple trap reduces the number of BitBlts 
by ~1/3 when painting overlapping windows. 
Following on from above, only BitBlt within the invalid rectangle in 
multiwindow WM_PAINT, instead of the whole client area. 
And alter winShadowUpdateGDI to do no unnecessary blitting in multiwindow mode.
Comment 1 Colin Harrison 2006-08-19 03:32:13 UTC
Created attachment 6603 [details] [review]
Patch to achieve this
Comment 2 Colin Harrison 2006-08-19 03:42:23 UTC
This improvement is equally applicable to Cygwin/X and Xming.
Comment 3 Alan Hourihane 2006-08-24 05:55:33 UTC
Applied. Thanks.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.