.gitignore                       |    7 ++++
 ChangeLog                        |   49 ---------------------------------
 Makefile.am                      |   14 +++++++--
 README                           |   24 ++++++++++++++++
 configure.ac                     |   57 ++++++---------------------------------
 include/X11/extensions/Xdamage.h |    8 +++--
 src/Makefile.am                  |    4 +-
 src/Xdamage.c                    |   24 ++++++++--------
 8 files changed, 71 insertions(+), 116 deletions(-)

New commits:
commit 728ae9bda2e536897b630b149df522fa6286a1c5
Author: Alan Coopersmith <[email protected]>
Date:   Tue Oct 6 11:24:50 2009 -0700

    libXdamage 1.1.2
    
    Signed-off-by: Alan Coopersmith <[email protected]>

diff --git a/configure.ac b/configure.ac
index b9dce62..845023e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -30,7 +30,7 @@ dnl try to keep these the same.  Note that the library has an 
extra
 dnl digit in the version number to track changes which don't affect the
 dnl protocol, so Xdamage version l.n.m corresponds to protocol version l.n
 dnl
-AC_INIT(libXdamage, 1.1.1, 
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], libXdamage)
+AC_INIT(libXdamage, 1.1.2, 
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], libXdamage)
 AM_INIT_AUTOMAKE([dist-bzip2])
 AM_MAINTAINER_MODE
 

commit 229ebbc4acd3de3a4a118f53db013629691b6ce9
Author: Alan Coopersmith <[email protected]>
Date:   Tue Oct 6 11:18:39 2009 -0700

    Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
    
    Signed-off-by: Alan Coopersmith <[email protected]>

diff --git a/configure.ac b/configure.ac
index fcc1186..b9dce62 100644
--- a/configure.ac
+++ b/configure.ac
@@ -34,15 +34,15 @@ AC_INIT(libXdamage, 1.1.1, 
[https://bugs.freedesktop.org/enter_bug.cgi?product=x
 AM_INIT_AUTOMAKE([dist-bzip2])
 AM_MAINTAINER_MODE
 
-# Require xorg-macros: XORG_CWARNFLAGS, XORG_CHANGELOG
-m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.2 or 
later before running autoconf/autogen])])
-XORG_MACROS_VERSION(1.2)
+# Require xorg-macros: XORG_DEFAULT_OPTIONS
+m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.3 or 
later before running autoconf/autogen])])
+XORG_MACROS_VERSION(1.3)
 AM_CONFIG_HEADER(config.h)
 
 # Check for progs
 AC_PROG_CC
 AC_PROG_LIBTOOL
-XORG_CWARNFLAGS
+XORG_DEFAULT_OPTIONS
 
 # Check damageext configuration, strip extra digits from package version to
 # find the required protocol version
@@ -50,12 +50,8 @@ XORG_CWARNFLAGS
 DAMAGEEXT_VERSION=[`echo $VERSION | sed 
's/^\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/'`]
 AC_SUBST(DAMAGEEXT_VERSION)
 PKG_CHECK_MODULES(XDAMAGE, [damageproto >= $DAMAGEEXT_VERSION] xfixes 
fixesproto xextproto x11)
-XDAMAGE_CFLAGS="$CWARNFLAGS $XDAMAGE_CFLAGS"
 AC_SUBST(XDAMAGE_CFLAGS)
 
-XORG_RELEASE_VERSION
-XORG_CHANGELOG
-
 AC_OUTPUT([Makefile
           src/Makefile
            xdamage.pc])
diff --git a/src/Makefile.am b/src/Makefile.am
index 0aa9f4f..787fc04 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -4,8 +4,8 @@ libXdamage_la_SOURCES = \
        xdamageint.h    \
        Xdamage.c
 
-libXdamage_la_LIBADD = $(XDAMAGE_LIBS) $(X_LIBS)
-AM_CFLAGS = $(XDAMAGE_CFLAGS) $(X_CFLAGS)
+libXdamage_la_LIBADD = $(XDAMAGE_LIBS)
+AM_CFLAGS = $(CWARNFLAGS) $(XDAMAGE_CFLAGS)
 
 INCLUDES = -I$(top_srcdir)/include/X11/extensions
 

commit eed319fd48299e49b2f6ae9ff452a5d6c64ea192
Author: Peter Hutterer <[email protected]>
Date:   Thu Sep 3 15:50:23 2009 +1000

    Require pkg-config to find the packages, no funky x11 lookups.
    
    Signed-off-by: Peter Hutterer <[email protected]>
    Acked-by: Daniel Stone <[email protected]>

diff --git a/configure.ac b/configure.ac
index b07cf53..fcc1186 100644
--- a/configure.ac
+++ b/configure.ac
@@ -44,51 +44,12 @@ AC_PROG_CC
 AC_PROG_LIBTOOL
 XORG_CWARNFLAGS
 
-# Check for X
-PKG_CHECK_MODULES(X, x11, 
-                 [x_found_with_pkgconfig=yes],
-                 [x_found_with_pkgconfig=no])
-                 
-if test "$x_found_with_pkgconfig" = "no"
-then
-       AC_PATH_XTRA
-       X_LIBS="$X_LIBS -lX11"
-
-       if test "x$no_x" = "xyes"
-       then
-               AC_MSG_ERROR([X is required, but it was either disabled or not 
found.])
-       fi
-
-       save_LIBS="$LIBS"
-       save_CFLAGS="$CFLAGS"
-       CFLAGS="$CFLAGS $X_CFLAGS"
-       LIBS="$LIBS $X_LIBS"
-
-       AC_MSG_CHECKING([for XTHREADS in Xlib])
-       AC_RUN_IFELSE(
-          [AC_LANG_PROGRAM([[#include <X11/Xlib.h>]],
-                           [[return XInitThreads() == 0 ? 0 : 1;]])],
-          [xthreads=no],
-          [xthreads=yes],
-          [xthreads=yes])
-          
-       AC_MSG_RESULT($xthreads)
-       
-       LIBS="$save_LIBS"
-       CFLAGS="$save_CFLAGS"
-       
-       if test "x$xthreads" = "xyes"
-       then
-               X_CFLAGS="$X_CFLAGS -DXTHREADS"
-       fi
-fi
-
 # Check damageext configuration, strip extra digits from package version to
 # find the required protocol version
 
 DAMAGEEXT_VERSION=[`echo $VERSION | sed 
's/^\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/'`]
 AC_SUBST(DAMAGEEXT_VERSION)
-PKG_CHECK_MODULES(XDAMAGE, [damageproto >= $DAMAGEEXT_VERSION] xfixes 
fixesproto xextproto)
+PKG_CHECK_MODULES(XDAMAGE, [damageproto >= $DAMAGEEXT_VERSION] xfixes 
fixesproto xextproto x11)
 XDAMAGE_CFLAGS="$CWARNFLAGS $XDAMAGE_CFLAGS"
 AC_SUBST(XDAMAGE_CFLAGS)
 

commit c3f08b7b0a0b1dd42dd00efe07ebc07f7085b433
Author: Peter Hutterer <[email protected]>
Date:   Thu Sep 3 15:50:18 2009 +1000

    Fix a comment in configure.ac, this is libXdamage, not libXfixes
    
    Signed-off-by: Peter Hutterer <[email protected]>

diff --git a/configure.ac b/configure.ac
index e83c4c0..b07cf53 100644
--- a/configure.ac
+++ b/configure.ac
@@ -24,11 +24,11 @@ dnl Process this file with autoconf to create configure.
 AC_PREREQ([2.57])
 
 dnl
-dnl Version should match the current XFixes version. XFixesQueryVersion
-dnl returns the version from xfixeswire.h, NOT the version we set here. But we
+dnl Version should match the current XDamage version. XDamageQueryVersion
+dnl returns the version from damagewire.h, NOT the version we set here. But we
 dnl try to keep these the same.  Note that the library has an extra
 dnl digit in the version number to track changes which don't affect the
-dnl protocol, so Xfixes version l.n.m corresponds to protocol version l.n
+dnl protocol, so Xdamage version l.n.m corresponds to protocol version l.n
 dnl
 AC_INIT(libXdamage, 1.1.1, 
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], libXdamage)
 AM_INIT_AUTOMAKE([dist-bzip2])

commit 02a61d40687f4ee358e2f7903ce0ceacf273e254
Author: Alan Coopersmith <[email protected]>
Date:   Mon Feb 2 20:34:32 2009 -0800

    Add README with pointers to mailing list, bugzilla & git repos
    
    Signed-off-by: Alan Coopersmith <[email protected]>

diff --git a/README b/README
index 9351437..de8625a 100644
--- a/README
+++ b/README
@@ -7,3 +7,27 @@ This package contains the library for the X Damage extension.
 
 Keith Packard
 [email protected]
+
+All questions regarding this software should be directed at the
+Xorg mailing list:
+
+        http://lists.freedesktop.org/mailman/listinfo/xorg
+
+Please submit bug reports to the Xorg bugzilla:
+
+        https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
+
+The master development code repository can be found at:
+
+        git://anongit.freedesktop.org/git/xorg/lib/libXdamage
+
+        http://cgit.freedesktop.org/xorg/lib/libXdamage
+
+For patch submission instructions, see:
+
+       http://www.x.org/wiki/Development/Documentation/SubmittingPatches
+
+For more information on the git code manager, see:
+
+        http://wiki.x.org/wiki/GitPage
+

commit 0a48e5c663bf2ec3f6870bf9e9cfa90dfddd6fe6
Author: Paulo Cesar Pereira de Andrade <[email protected]>
Date:   Thu Jan 29 15:41:23 2009 -0200

    Janitor: Correct make distcheck and compiler warnings.

diff --git a/.gitignore b/.gitignore
index 2ac09fb..759edb3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,3 +19,9 @@ mkinstalldirs
 stamp-h1
 xdamage.pc
 *~
+*.o
+*.la
+*.lo
+libXdamage-*.tar.*
+ChangeLog
+tags
diff --git a/Makefile.am b/Makefile.am
index 358e7f5..035894a 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -21,8 +21,6 @@
 #  TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 #  PERFORMANCE OF THIS SOFTWARE.
 
-AM_CFLAGS = $(XDAMAGE_CFLAGS) $(X_CFLAGS)
-
 SUBDIRS = src
 
 INCLUDES = $(top_srcdir)/include/
@@ -30,7 +28,7 @@ INCLUDES = $(top_srcdir)/include/
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = xdamage.pc
 
-EXTRA_DIST = xdamage.pc.in autogen.sh
+EXTRA_DIST = xdamage.pc.in
 
 EXTRA_DIST += ChangeLog
 MAINTAINERCLEANFILES = ChangeLog
@@ -38,6 +36,6 @@ MAINTAINERCLEANFILES = ChangeLog
 .PHONY: ChangeLog
 
 ChangeLog:
-       (GIT_DIR=$(top_srcdir)/.git git-log > .changelog.tmp && mv 
.changelog.tmp ChangeLog; rm -f .changelog.tmp) || (touch ChangeLog; echo 'git 
directory not found: installing possibly empty changelog.' >&2)
+       $(CHANGELOG_CMD)
 
 dist-hook: ChangeLog
diff --git a/configure.ac b/configure.ac
index 040eda2..e83c4c0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,4 @@
 dnl 
-dnl  $Id$
-dnl 
 dnl  Copyright © 2003 Keith Packard, Noah Levitt
 dnl 
 dnl  Permission to use, copy, modify, distribute, and sell this software and 
its
@@ -36,11 +34,15 @@ AC_INIT(libXdamage, 1.1.1, 
[https://bugs.freedesktop.org/enter_bug.cgi?product=x
 AM_INIT_AUTOMAKE([dist-bzip2])
 AM_MAINTAINER_MODE
 
+# Require xorg-macros: XORG_CWARNFLAGS, XORG_CHANGELOG
+m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.2 or 
later before running autoconf/autogen])])
+XORG_MACROS_VERSION(1.2)
 AM_CONFIG_HEADER(config.h)
 
 # Check for progs
 AC_PROG_CC
 AC_PROG_LIBTOOL
+XORG_CWARNFLAGS
 
 # Check for X
 PKG_CHECK_MODULES(X, x11, 
@@ -87,9 +89,11 @@ fi
 DAMAGEEXT_VERSION=[`echo $VERSION | sed 
's/^\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/'`]
 AC_SUBST(DAMAGEEXT_VERSION)
 PKG_CHECK_MODULES(XDAMAGE, [damageproto >= $DAMAGEEXT_VERSION] xfixes 
fixesproto xextproto)
+XDAMAGE_CFLAGS="$CWARNFLAGS $XDAMAGE_CFLAGS"
 AC_SUBST(XDAMAGE_CFLAGS)
 
 XORG_RELEASE_VERSION
+XORG_CHANGELOG
 
 AC_OUTPUT([Makefile
           src/Makefile
diff --git a/src/Xdamage.c b/src/Xdamage.c
index a3966d6..174bb09 100644
--- a/src/Xdamage.c
+++ b/src/Xdamage.c
@@ -89,7 +89,7 @@ XDamageExtAddDisplay (XDamageExtInfo  *extinfo,
            UnlockDisplay (dpy);
            SyncHandle ();
            Xfree(info);
-           return 0;
+           return NULL;
        }
        info->major_version = rep.majorVersion;
        info->minor_version = rep.minorVersion;
@@ -372,7 +372,6 @@ XDamageAdd (Display *dpy, Drawable drawable, XserverRegion 
region)
 {
     XDamageExtDisplayInfo      *info = XDamageFindDisplay (dpy);
     xDamageAddReq              *req;
-    int                                len;
 
     XDamageSimpleCheckExtension (dpy, info);
     LockDisplay (dpy);

commit 0ca7d78aeb8035ef52c1415170e1257493d789fd
Author: Peter Hutterer <[email protected]>
Date:   Mon May 19 17:24:04 2008 +0930

    Change parameter names for QueryVersion/QueryExtension.
    
    Simply to clarify the inner workings of the lib and that these parameters 
are
    treated as return values only.
    
    X.Org Bug 14511 <http://bugs.freedesktop.org/show_bug.cgi?id=14511>

diff --git a/include/X11/extensions/Xdamage.h b/include/X11/extensions/Xdamage.h
index b55da38..5ec636d 100644
--- a/include/X11/extensions/Xdamage.h
+++ b/include/X11/extensions/Xdamage.h
@@ -49,11 +49,13 @@ typedef struct {
 
 _XFUNCPROTOBEGIN
 
-Bool XDamageQueryExtension (Display *dpy, int *event_basep, int *error_basep);
+Bool XDamageQueryExtension (Display *dpy,
+                            int *event_base_return,
+                            int *error_base_return);
 
 Status XDamageQueryVersion (Display *dpy,
-                           int     *major_versionp,
-                           int     *minor_versionp);
+                           int     *major_version_return,
+                           int     *minor_version_return);
 
 Damage
 XDamageCreate (Display *dpy, Drawable drawable, int level);
diff --git a/src/Xdamage.c b/src/Xdamage.c
index c699a15..a3966d6 100644
--- a/src/Xdamage.c
+++ b/src/Xdamage.c
@@ -282,14 +282,16 @@ XDamageEventToWire(Display *dpy, XEvent *event, xEvent 
*wire)
 }
 
 Bool 
-XDamageQueryExtension (Display *dpy, int *event_basep, int *error_basep)
+XDamageQueryExtension (Display *dpy,
+                       int *event_base_return,
+                       int *error_base_return)
 {
     XDamageExtDisplayInfo *info = XDamageFindDisplay (dpy);
 
     if (XDamageHasExtension(info)) 
     {
-       *event_basep = info->codes->first_event;
-       *error_basep = info->codes->first_error;
+       *event_base_return = info->codes->first_event;
+       *error_base_return = info->codes->first_error;
        return True;
     } 
     else
@@ -298,15 +300,15 @@ XDamageQueryExtension (Display *dpy, int *event_basep, 
int *error_basep)
 
 Status 
 XDamageQueryVersion (Display *dpy,
-                   int     *major_versionp,
-                   int     *minor_versionp)
+                   int     *major_version_return,
+                   int     *minor_version_return)
 {
     XDamageExtDisplayInfo      *info = XDamageFindDisplay (dpy);
 
     XDamageCheckExtension (dpy, info, 0);
 
-    *major_versionp = info->major_version;
-    *minor_versionp = info->minor_version;
+    *major_version_return = info->major_version;
+    *minor_version_return = info->minor_version;
     return 1;
 }
 

commit 87ebfbc56abe16de6f84f559728a40f63d44006a
Author: James Cloos <[email protected]>
Date:   Thu Dec 6 16:38:26 2007 -0500

    Replace static ChangeLog with dist-hook to generate from git log

diff --git a/ChangeLog b/ChangeLog
deleted file mode 100644
index 19e0f1d..0000000
--- a/ChangeLog
+++ /dev/null
@@ -1,49 +0,0 @@
-2006-04-26  Adam Jackson  <[email protected]>
-
-       * configure.ac:
-       Bump to 1.0.3
-
-2006-04-02  Adam Jackson  <[email protected]>
-
-       * src/Xdamage.c:
-       Coverity #574: Plug a leak on the error path.
-
-2005-12-14  Kevin E. Martin  <kem-at-freedesktop-dot-org>
-
-       * configure.ac:
-       Update package version number for final X11R7 release candidate.
-
-2005-12-03  Kevin E. Martin  <kem-at-freedesktop-dot-org>
-
-       * configure.ac:
-       Update package version number for X11R7 RC3 release.
-
-2005-11-19  Kevin E. Martin  <kem-at-freedesktop-dot-org>
-
-       * xdamage.pc.in:
-       Update pkgconfig files to separate library build-time dependencies
-       from application build-time dependencies.
-       * configure.ac:
-       Update dependencies to work with separate build roots.
-
-2005-11-09  Kevin E. Martin  <kem-at-freedesktop-dot-org>
-
-       * configure.ac:
-       Update package version number for X11R7 RC2 release.
-
-2005-11-01  Kevin E. Martin  <kem-at-freedesktop-dot-org>
-
-       * configure.ac:
-       Update pkgcheck dependencies to work with separate build roots.
-
-2005-07-08  Keith Packard  <[email protected]>
-
-       * .cvsignore:
-       * src/.cvsignore:
-       * src/Makefile.am:
-       Add .cvsignore files
-       Switch _la_CFLAGS for AM_CFLAGS to clean up directory
-
-Tue May 17 12:39:30 2005  Søren Sandmann  <[email protected]>
-
-       * Add build system
diff --git a/Makefile.am b/Makefile.am
index 3279789..358e7f5 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -31,3 +31,13 @@ pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = xdamage.pc
 
 EXTRA_DIST = xdamage.pc.in autogen.sh
+
+EXTRA_DIST += ChangeLog
+MAINTAINERCLEANFILES = ChangeLog
+
+.PHONY: ChangeLog
+
+ChangeLog:
+       (GIT_DIR=$(top_srcdir)/.git git-log > .changelog.tmp && mv 
.changelog.tmp ChangeLog; rm -f .changelog.tmp) || (touch ChangeLog; echo 'git 
directory not found: installing possibly empty changelog.' >&2)
+
+dist-hook: ChangeLog

commit d9714f03dde2d2b20fb29d46b44bb253e4954ee0
Author: Ryan Lortie <[email protected]>
Date:   Fri Sep 7 22:02:18 2007 -0700

    libXdamage incorrectly encodes/decodes the 'More' field from the event.
    
    The client library for xdamage currently fails to fill in the 'more'
    field.  As a result, you get whatever uninitialised junk was there
    before.
    
    The server sets the high bit of 'level' when there is
    'more' (DamageNotifyMore = 0x80).  A patch follows to fix the client
    library.

diff --git a/src/Xdamage.c b/src/Xdamage.c
index 213834c..c699a15 100644
--- a/src/Xdamage.c
+++ b/src/Xdamage.c
@@ -231,7 +231,8 @@ XDamageWireToEvent(Display *dpy, XEvent *event, xEvent 
*wire)
        aevent->display = dpy;
        aevent->drawable = awire->drawable;
        aevent->damage = awire->damage;
-       aevent->level = awire->level;
+       aevent->level = awire->level & ~DamageNotifyMore;
+       aevent->more = (awire->level & DamageNotifyMore) ? True : False;
        aevent->timestamp = awire->timestamp;
        aevent->area.x = awire->area.x;
        aevent->area.y = awire->area.y;
@@ -264,7 +265,7 @@ XDamageEventToWire(Display *dpy, XEvent *event, xEvent 
*wire)
        awire->type = aevent->type | (aevent->send_event ? 0x80 : 0);
        awire->drawable = aevent->drawable;
        awire->damage = aevent->damage;
-       awire->level = aevent->level;
+       awire->level = aevent->level | (aevent->more ? DamageNotifyMore : 0);
        awire->timestamp = aevent->timestamp;
        awire->area.x = aevent->area.x;
        awire->area.y = aevent->area.y;

commit 7548981a458b091b29d74207884669214f63ee9f
Author: James Cloos <[email protected]>
Date:   Mon Sep 3 05:53:36 2007 -0400

    Add *~ to .gitignore to skip patch/emacs droppings

diff --git a/.gitignore b/.gitignore
index 94fef40..2ac09fb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,3 +18,4 @@ missing
 mkinstalldirs
 stamp-h1
 xdamage.pc
+*~


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to