* Wed Jul 12 2006 Kristian Høgsberg <krh@redhat.com> - 1.1.1-5.fc5.aiglx
- Split spiffiffity patch into one patch per change: xorg-x11-server-1.1.0-no-move-damage.patch and xorg-x11-server-1.1.0-dont-backfill-bg-none.patch.
This commit is contained in:
parent
5b6416771d
commit
d470a6c3be
21
xorg-x11-server-1.1.0-dont-backfill-bg-none.patch
Normal file
21
xorg-x11-server-1.1.0-dont-backfill-bg-none.patch
Normal file
@ -0,0 +1,21 @@
|
||||
Disable backfilling of windows created with bg=none, which otherwise
|
||||
would force a framebuffer readback.
|
||||
|
||||
--- ./composite/compalloc.c.spiffiffity 2006-03-13 16:59:55.000000000 -0500
|
||||
+++ ./composite/compalloc.c 2006-04-12 16:37:50.000000000 -0400
|
||||
@@ -478,6 +478,7 @@
|
||||
* Copy bits from the parent into the new pixmap so that it will
|
||||
* have "reasonable" contents in case for background None areas.
|
||||
*/
|
||||
+#if 0
|
||||
if (pGC)
|
||||
{
|
||||
XID val = IncludeInferiors;
|
||||
@@ -492,6 +493,7 @@
|
||||
w, h, 0, 0);
|
||||
FreeScratchGC (pGC);
|
||||
}
|
||||
+#endif
|
||||
return pPixmap;
|
||||
}
|
||||
|
33
xorg-x11-server-1.1.0-no-move-damage.patch
Normal file
33
xorg-x11-server-1.1.0-no-move-damage.patch
Normal file
@ -0,0 +1,33 @@
|
||||
Disable damage notifications on move for manually redirected windows.
|
||||
The automatic compositor needs damage notification on move, but a
|
||||
compositing manager doesn't.
|
||||
|
||||
--- ./composite/compwindow.c.spiffiffity 2006-03-29 12:51:53.000000000 -0500
|
||||
+++ ./composite/compwindow.c 2006-04-13 23:18:42.000000000 -0400
|
||||
@@ -571,12 +571,15 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
+ CompWindowPtr cw = GetCompWindow (pWin);
|
||||
+
|
||||
ptOldOrg.x -= dx;
|
||||
ptOldOrg.y -= dy;
|
||||
REGION_TRANSLATE (prgnSrc, prgnSrc,
|
||||
pWin->drawable.x - ptOldOrg.x,
|
||||
pWin->drawable.y - ptOldOrg.y);
|
||||
- DamageDamageRegion (&pWin->drawable, prgnSrc);
|
||||
+ if (pWin->redirectDraw && cw->update == CompositeRedirectAutomatic)
|
||||
+ DamageDamageRegion (&pWin->drawable, prgnSrc);
|
||||
}
|
||||
cs->CopyWindow = pScreen->CopyWindow;
|
||||
pScreen->CopyWindow = compCopyWindow;
|
||||
@@ -655,7 +658,8 @@
|
||||
/*
|
||||
* Report that as damaged so it will be redrawn
|
||||
*/
|
||||
- DamageDamageRegion (&pWin->drawable, &damage);
|
||||
+ if (cw->update == CompositeRedirectAutomatic)
|
||||
+ DamageDamageRegion (&pWin->drawable, &damage);
|
||||
REGION_UNINIT (pScreen, &damage);
|
||||
/*
|
||||
* Save the new border clip region
|
@ -1,5 +1,4 @@
|
||||
%define pkgname xorg-server
|
||||
%define cvsdate cvsYYYYMMDD
|
||||
|
||||
Summary: X.Org X11 X server
|
||||
Name: xorg-x11-server
|
||||
@ -9,7 +8,7 @@ Version: 1.1.1
|
||||
# upgrades to officially released distribution releases, if the package
|
||||
# Version field above is not changing, append and/or bump a digit /after/
|
||||
# the dist tag. ie: 25%{dist}.0 -> 25%{dist}.1 ...
|
||||
Release: 4%{?dist}
|
||||
Release: 5%{?dist}
|
||||
URL: http://www.x.org
|
||||
License: MIT/X11
|
||||
Group: User Interface/X
|
||||
@ -24,9 +23,10 @@ Patch1: xorg-server-0.99.3-fbmmx-fix-for-non-SSE-cpu.patch
|
||||
Patch3: xserver-1.0.0-parser-add-missing-headers-to-sdk.patch
|
||||
Patch4: xorg-x11-server-1.0.1-composite-fastpath-fdo4320.patch
|
||||
|
||||
# Spiffiffity/compiz feature/optimization patches.
|
||||
Patch100: xorg-server-1.0.99.2-spiffiffity.patch
|
||||
Patch101: xorg-x11-server-1.1.0-gl-include-inferiors.patch
|
||||
# OpenGL compositing manager feature/optimization patches.
|
||||
Patch100: xorg-x11-server-1.1.0-no-move-damage.patch
|
||||
Patch101: xorg-x11-server-1.1.0-dont-backfill-bg-none.patch
|
||||
Patch102: xorg-x11-server-1.1.0-gl-include-inferiors.patch
|
||||
Patch103: xorg-x11-server-1.1.0-tfp-damage.patch
|
||||
Patch104: xorg-x11-server-1.1.0-mesa-copy-sub-buffer.patch
|
||||
|
||||
@ -295,8 +295,9 @@ drivers, input drivers, or other X modules should install this package.
|
||||
%patch0 -p0 -b .init-origins-fix
|
||||
%patch3 -p0 -b .parser-add-missing-headers-to-sdk
|
||||
|
||||
%patch100 -p0 -b .spiffiffity
|
||||
%patch101 -p0 -b .gl-include-inferiors
|
||||
%patch100 -p0 -b .no-move-damage
|
||||
%patch101 -p0 -b .dont-backfill-bg-none
|
||||
%patch102 -p0 -b .gl-include-inferiors
|
||||
%patch103 -p0 -b .tfp-damage
|
||||
%patch104 -p0 -b .mesa-copy-sub-buffer
|
||||
|
||||
@ -640,6 +641,11 @@ rm -rf $RPM_BUILD_ROOT
|
||||
# -------------------------------------------------------------------
|
||||
|
||||
%changelog
|
||||
* Wed Jul 12 2006 Kristian Høgsberg <krh@redhat.com> - 1.1.1-5.fc5.aiglx
|
||||
- Split spiffiffity patch into one patch per change:
|
||||
xorg-x11-server-1.1.0-no-move-damage.patch and
|
||||
xorg-x11-server-1.1.0-dont-backfill-bg-none.patch.
|
||||
|
||||
* Wed Jul 12 2006 Adam Jackson <ajackson@redhat.com> 1.1.1-4.fc6
|
||||
- Restore placing the raw EDID block on the root window.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user