sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[SM-Commit] GIT changes to master grimoire by Treeve Jelbert (cb46a9343c5dfad31bd0a1f2acc6e415b2d1c39d)
- From: Treeve Jelbert <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org
- Subject: [SM-Commit] GIT changes to master grimoire by Treeve Jelbert (cb46a9343c5dfad31bd0a1f2acc6e415b2d1c39d)
- Date: Sat, 12 Mar 2016 08:54:22 +0000
GIT changes to master grimoire by Treeve Jelbert <treeve AT sourcemage.org>:
xorg-xserver/xorg-server/Add-hybrid-full-size-empty-clip-mode-to-SetRootClip.patch
| 138 ----------
xorg-xserver/xorg-server/DETAILS
| 4
xorg-xserver/xorg-server/HISTORY
| 6
xorg-xserver/xorg-server/PRE_BUILD
| 4
xorg-xserver/xorg-server/xwayland-fix-a-crash-on-output-removal.patch
| 12
5 files changed, 9 insertions(+), 155 deletions(-)
New commits:
commit cb46a9343c5dfad31bd0a1f2acc6e415b2d1c39d
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
xorg-server: => 1.18.2
diff --git
a/xorg-xserver/xorg-server/Add-hybrid-full-size-empty-clip-mode-to-SetRootClip.patch
b/xorg-xserver/xorg-server/Add-hybrid-full-size-empty-clip-mode-to-SetRootClip.patch
deleted file mode 100644
index 8c39748..0000000
---
a/xorg-xserver/xorg-server/Add-hybrid-full-size-empty-clip-mode-to-SetRootClip.patch
+++ /dev/null
@@ -1,138 +0,0 @@
-diff --git a/dix/window.c b/dix/window.c
-index 25d29ec..9726ade 100644
---- a/dix/window.c
-+++ b/dix/window.c
-@@ -3647,7 +3647,7 @@ WindowParentHasDeviceCursor(WindowPtr pWin,
- * all of the windows
- */
- void
--SetRootClip(ScreenPtr pScreen, Bool enable)
-+SetRootClip(ScreenPtr pScreen, int enable)
- {
- WindowPtr pWin = pScreen->root;
- WindowPtr pChild;
-@@ -3655,6 +3655,7 @@ SetRootClip(ScreenPtr pScreen, Bool enable)
- Bool anyMarked = FALSE;
- WindowPtr pLayerWin;
- BoxRec box;
-+ enum RootClipMode mode = enable;
-
- if (!pWin)
- return;
-@@ -3684,18 +3685,23 @@ SetRootClip(ScreenPtr pScreen, Bool enable)
- * that assume the root borderClip can't change well, normally
- * it doesn't...)
- */
-- if (enable) {
-+ if (mode != ROOT_SIZE_NONE) {
-+ pWin->drawable.width = pScreen->width;
-+ pWin->drawable.height = pScreen->height;
-+
- box.x1 = 0;
- box.y1 = 0;
- box.x2 = pScreen->width;
- box.y2 = pScreen->height;
-+
- RegionInit(&pWin->winSize, &box, 1);
- RegionInit(&pWin->borderSize, &box, 1);
-- if (WasViewable)
-- RegionReset(&pWin->borderClip, &box);
-- pWin->drawable.width = pScreen->width;
-- pWin->drawable.height = pScreen->height;
- RegionBreak(&pWin->clipList);
-+
-+ if (WasViewable && mode == ROOT_SIZE_SCREEN)
-+ RegionReset(&pWin->borderClip, &box);
-+ else
-+ RegionEmpty(&pWin->borderClip);
- }
- else {
- RegionEmpty(&pWin->borderClip);
-diff --git a/hw/xwayland/xwayland-glamor.c b/hw/xwayland/xwayland-glamor.c
-index 7f6fb9a..5557818 100644
---- a/hw/xwayland/xwayland-glamor.c
-+++ b/hw/xwayland/xwayland-glamor.c
-@@ -236,7 +236,7 @@ xwl_glamor_create_screen_resources(ScreenPtr screen)
- if (xwl_screen->rootless) {
- screen->devPrivate =
- fbCreatePixmap(screen, 0, 0, screen->rootDepth, 0);
-- SetRootClip(screen, FALSE);
-+ SetRootClip(screen, ROOT_SIZE_SCREEN_EMPTY);
- }
- else {
- screen->devPrivate =
-diff --git a/hw/xwayland/xwayland-output.c b/hw/xwayland/xwayland-output.c
-index e9ec190..f5c7194 100644
---- a/hw/xwayland/xwayland-output.c
-+++ b/hw/xwayland/xwayland-output.c
-@@ -164,8 +164,7 @@ update_screen_size(struct xwl_output *xwl_output, int
width, int height)
- struct xwl_screen *xwl_screen = xwl_output->xwl_screen;
- double mmpd;
-
-- if (!xwl_screen->rootless)
-- SetRootClip(xwl_screen->screen, FALSE);
-+ SetRootClip(xwl_screen->screen, FALSE);
-
- xwl_screen->width = width;
- xwl_screen->height = height;
-@@ -181,6 +180,11 @@ update_screen_size(struct xwl_output *xwl_output, int
width, int height)
- xwl_screen->screen->mmHeight = height * mmpd;
- }
-
-+ if (xwl_screen->rootless)
-+ SetRootClip(xwl_screen->screen, ROOT_SIZE_SCREEN_EMPTY);
-+ else
-+ SetRootClip(xwl_screen->screen, ROOT_SIZE_SCREEN);
-+
- if (xwl_screen->screen->root) {
- xwl_screen->screen->root->drawable.width = width;
- xwl_screen->screen->root->drawable.height = height;
-@@ -188,9 +192,6 @@ update_screen_size(struct xwl_output *xwl_output, int
width, int height)
- }
-
- update_desktop_dimensions();
--
-- if (!xwl_screen->rootless)
-- SetRootClip(xwl_screen->screen, TRUE);
- }
-
- static void
-diff --git a/hw/xwayland/xwayland-shm.c b/hw/xwayland/xwayland-shm.c
-index 7072be4..2fbe74d 100644
---- a/hw/xwayland/xwayland-shm.c
-+++ b/hw/xwayland/xwayland-shm.c
-@@ -282,7 +282,7 @@ xwl_shm_create_screen_resources(ScreenPtr screen)
- if (xwl_screen->rootless) {
- screen->devPrivate =
- fbCreatePixmap(screen, 0, 0, screen->rootDepth, 0);
-- SetRootClip(screen, FALSE);
-+ SetRootClip(screen, ROOT_SIZE_SCREEN_EMPTY);
- }
- else
- screen->devPrivate =
-diff --git a/include/window.h b/include/window.h
-index f13ed51..67c9f10 100644
---- a/include/window.h
-+++ b/include/window.h
-@@ -72,6 +72,12 @@ struct _Cursor;
- typedef struct _BackingStore *BackingStorePtr;
- typedef struct _Window *WindowPtr;
-
-+enum RootClipMode {
-+ ROOT_SIZE_NONE = 0, /**< resize the root window to 0x0 */
-+ ROOT_SIZE_SCREEN = 1, /**< resize the root window to fit screen */
-+ ROOT_SIZE_SCREEN_EMPTY = 2, /**< as above, but empty clip */
-+};
-+
- typedef int (*VisitWindowProcPtr) (WindowPtr pWin,
- void *data);
-
-@@ -221,7 +227,7 @@ extern _X_EXPORT RegionPtr CreateBoundingShape(WindowPtr
/* pWin */ );
-
- extern _X_EXPORT RegionPtr CreateClipShape(WindowPtr /* pWin */ );
-
--extern _X_EXPORT void SetRootClip(ScreenPtr pScreen, Bool enable);
-+extern _X_EXPORT void SetRootClip(ScreenPtr pScreen, int enable);
- extern _X_EXPORT void PrintWindowTree(void);
- extern _X_EXPORT void PrintPassiveGrabs(void);
-
diff --git a/xorg-xserver/xorg-server/DETAILS
b/xorg-xserver/xorg-server/DETAILS
index e0b753e..83e069a 100755
--- a/xorg-xserver/xorg-server/DETAILS
+++ b/xorg-xserver/xorg-server/DETAILS
@@ -1,6 +1,6 @@
SPELL=xorg-server
- VERSION=1.18.1
-
SOURCE_HASH=sha512:4b2db85fe4386329b3d20fc53848556ce8dedeb9553d610afc45962d477c8e7ea887abb6c27ba2701160d15ddff9a500bfaae6deff9cf62a80452c4b18278429
+ VERSION=1.18.2
+
SOURCE_HASH=sha512:c44a1b39150fff3ab673cb252d7b498c8c3bc5b3b2abfb6c358c64fadb9ef97789ac457d6acb8afaece29bbbe66399854fd2db13763cb40e7c63fb4237601da9
SOURCE=$SPELL-$VERSION.tar.bz2
# SOURCE_GPG="gurus.gpg:$SOURCE.sig:UPSTREAM_HASH"
SOURCE_URL[0]=http://xorg.freedesktop.org/releases/individual/xserver/$SOURCE
diff --git a/xorg-xserver/xorg-server/HISTORY
b/xorg-xserver/xorg-server/HISTORY
index 9c3d83f..4f6d884 100644
--- a/xorg-xserver/xorg-server/HISTORY
+++ b/xorg-xserver/xorg-server/HISTORY
@@ -1,3 +1,9 @@
+2016-03-12 Treeve Jelbert <treeve AT sourcemage.org>
+ * DETAILS: 1.18.2
+ * xwayland-fix-a-crash-on-output-removal.patch: deleted
+ * Add-hybrid-full-size-empty-clip-mode-to-SetRootClip.patch: deleted
+ * PRE_BUILD: no upstream patches
+
2016-03-02 Remko van der Vossen <wich AT sourcemage.org>
* DEPENDS: don't force dbus dependency when it isn't needed
diff --git a/xorg-xserver/xorg-server/PRE_BUILD
b/xorg-xserver/xorg-server/PRE_BUILD
index 98db5d4..710034f 100755
--- a/xorg-xserver/xorg-server/PRE_BUILD
+++ b/xorg-xserver/xorg-server/PRE_BUILD
@@ -2,6 +2,4 @@ default_pre_build &&
# required to build
glselect mesa &&
cd "$SOURCE_DIRECTORY" &&
-patch -p1 < $SPELL_DIRECTORY/gl_select.patch &&
-patch -p1 < $SPELL_DIRECTORY/xwayland-fix-a-crash-on-output-removal.patch &&
-patch -p1 <
$SPELL_DIRECTORY/Add-hybrid-full-size-empty-clip-mode-to-SetRootClip.patch
+patch -p1 < $SPELL_DIRECTORY/gl_select.patch
diff --git
a/xorg-xserver/xorg-server/xwayland-fix-a-crash-on-output-removal.patch
b/xorg-xserver/xorg-server/xwayland-fix-a-crash-on-output-removal.patch
deleted file mode 100644
index 612189c..0000000
--- a/xorg-xserver/xorg-server/xwayland-fix-a-crash-on-output-removal.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/hw/xwayland/xwayland-output.c b/hw/xwayland/xwayland-output.c
-index e9ec190..abb73ab 100644
---- a/hw/xwayland/xwayland-output.c
-+++ b/hw/xwayland/xwayland-output.c
-@@ -298,6 +298,7 @@ xwl_output_destroy(struct xwl_output *xwl_output)
-
- wl_output_destroy(xwl_output->output);
- xorg_list_del(&xwl_output->link);
-+ RRCrtcDestroy(xwl_output->randr_crtc);
- RROutputDestroy(xwl_output->randr_output);
-
- xorg_list_for_each_entry(it, &xwl_screen->output_list, link)
- [SM-Commit] GIT changes to master grimoire by Treeve Jelbert (cb46a9343c5dfad31bd0a1f2acc6e415b2d1c39d), Treeve Jelbert, 03/12/2016
Archive powered by MHonArc 2.6.24.