Summary: | XDamage extension over-reports window damage | ||||||
---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Jonathan Lennox <lennox> | ||||
Component: | Server/General | Assignee: | Xorg Project Team <xorg-team> | ||||
Status: | RESOLVED FIXED | QA Contact: | |||||
Severity: | enhancement | ||||||
Priority: | high | CC: | ajax, billy.biggs | ||||
Version: | 6.8.1 | ||||||
Hardware: | x86 (IA32) | ||||||
OS: | FreeBSD | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Attachments: |
|
Description
Jonathan Lennox
2005-02-04 08:05:50 UTC
Created attachment 1832 [details] [review] Patch to xc/programs/Xserver/miext/damage/damage.c to perform clipping As promised, here's the patch to clip windows. It doesn't do clipping for windows with backing store enabled, or in cases where there's no obvious relevant GC or Picture with a subWindowMode. As a side effect, the patch also avoids some compiler warnings when DAMAGE_DEBUG_ENABLE is true, by constifying the type of the 'where' argument to _damageDamageRegion and _damageDamageBox. i've been running this for a few days now and it seems at least as correct as without. any other reports? well it sure isn't getting tested just sitting here. 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.