Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-01-03 15:01:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and      /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xorg-x11-server"

Changes:
--------
--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2013-12-22 19:39:20.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes     
2014-01-03 15:01:32.000000000 +0100
@@ -1,0 +2,6 @@
+Sun Dec 29 17:53:44 UTC 2013 - [email protected]
+
+- Update to version 1.15.0:
+  The final 1.15 release!
+
+-------------------------------------------------------------------

Old:
----
  xorg-server-1.14.99.905.tar.bz2

New:
----
  xorg-server-1.15.0.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xorg-x11-server.spec ++++++
--- /var/tmp/diff_new_pack.G07hTr/_old  2014-01-03 15:01:33.000000000 +0100
+++ /var/tmp/diff_new_pack.G07hTr/_new  2014-01-03 15:01:33.000000000 +0100
@@ -18,7 +18,7 @@
 
 Name:           xorg-x11-server
 
-%define dirsuffix 1.14.99.905
+%define dirsuffix 1.15.0
 
 Summary:        X
 License:        GPL-2.0+ and MIT

++++++ xorg-server-1.14.99.905.tar.bz2 -> xorg-server-1.15.0.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.14.99.905/ChangeLog 
new/xorg-server-1.15.0/ChangeLog
--- old/xorg-server-1.14.99.905/ChangeLog       2013-12-19 23:32:05.000000000 
+0100
+++ new/xorg-server-1.15.0/ChangeLog    2013-12-27 18:55:47.000000000 +0100
@@ -1,3 +1,46 @@
+commit 2ea973e12f5d954211e1d10085a4c74581b43aca
+Author: Keith Packard <[email protected]>
+Date:   Fri Dec 27 09:50:55 2013 -0800
+
+    Bump version to 1.15.0
+    
+    Signed-off-by: Keith Packard <[email protected]>
+
+commit 2eb9915eea358f941702d3dad7434197991885c5
+Author: Keith Packard <[email protected]>
+Date:   Thu Dec 12 15:48:08 2013 -0800
+
+    present: Set complete notify mode to Skip as needed
+    
+    Skipped present pixmap calls were not setting the mode to
+    PresentCompleteModeSkip for skipped operations.
+    
+    Signed-off-by: Keith Packard <[email protected]>
+
+commit e487babd525ef1bd016ec7b283fa08cf9e6c6f4f
+Author: Keith Packard <[email protected]>
+Date:   Thu Dec 12 14:52:35 2013 -0800
+
+    present: Don't abandon presents which are already queued for flip
+    
+    Presents which are not marked 'queued' and are in the window present
+    list are waiting for the flip event; discarding those won't work very
+    well (it'll end up trashing displayed content for the next frame), so
+    skip over those when looking for duplicate frame presents
+    
+    Signed-off-by: Keith Packard <[email protected]>
+
+commit ca3a5b2a8f9f627bbaa9883e16512a21c2a0b81d
+Author: Keith Packard <[email protected]>
+Date:   Thu Dec 12 14:17:40 2013 -0800
+
+    present: Handle PresentOptionAsync for copy mode
+    
+    Check for Async flag and execute immediately if set, otherwise wait
+    for the next appropriate vblank before copying.
+    
+    Signed-off-by: Keith Packard <[email protected]>
+
 commit a68df147421da21528b5be2d34678383922fa352
 Author: Keith Packard <[email protected]>
 Date:   Thu Dec 19 14:31:07 2013 -0800
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.14.99.905/configure 
new/xorg-server-1.15.0/configure
--- old/xorg-server-1.14.99.905/configure       2013-12-19 23:31:53.000000000 
+0100
+++ new/xorg-server-1.15.0/configure    2013-12-27 18:43:26.000000000 +0100
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for xorg-server 1.14.99.905.
+# Generated by GNU Autoconf 2.69 for xorg-server 1.15.0.
 #
 # Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
 #
@@ -651,8 +651,8 @@
 # Identity of this package.
 PACKAGE_NAME='xorg-server'
 PACKAGE_TARNAME='xorg-server'
-PACKAGE_VERSION='1.14.99.905'
-PACKAGE_STRING='xorg-server 1.14.99.905'
+PACKAGE_VERSION='1.15.0'
+PACKAGE_STRING='xorg-server 1.15.0'
 PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
 PACKAGE_URL=''
 
@@ -2009,7 +2009,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures xorg-server 1.14.99.905 to adapt to many kinds of 
systems.
+\`configure' configures xorg-server 1.15.0 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -2079,7 +2079,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of xorg-server 1.14.99.905:";;
+     short | recursive ) echo "Configuration of xorg-server 1.15.0:";;
    esac
   cat <<\_ACEOF
 
@@ -2504,7 +2504,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-xorg-server configure 1.14.99.905
+xorg-server configure 1.15.0
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -3213,7 +3213,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by xorg-server $as_me 1.14.99.905, which was
+It was created by xorg-server $as_me 1.15.0, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3561,8 +3561,8 @@
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
-RELEASE_DATE="2013-12-19"
-RELEASE_NAME="Kraken"
+RELEASE_DATE="2013-12-27"
+RELEASE_NAME="Egg Nog"
 
 am__api_version='1.14'
 
@@ -4079,7 +4079,7 @@
 
 # Define the identity of the package.
  PACKAGE='xorg-server'
- VERSION='1.14.99.905'
+ VERSION='1.15.0'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -32122,7 +32122,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by xorg-server $as_me 1.14.99.905, which was
+This file was extended by xorg-server $as_me 1.15.0, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -32188,7 +32188,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-xorg-server config.status 1.14.99.905
+xorg-server config.status 1.15.0
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.14.99.905/configure.ac 
new/xorg-server-1.15.0/configure.ac
--- old/xorg-server-1.14.99.905/configure.ac    2013-12-19 23:20:49.000000000 
+0100
+++ new/xorg-server-1.15.0/configure.ac 2013-12-27 18:42:14.000000000 +0100
@@ -26,9 +26,9 @@
 dnl Process this file with autoconf to create configure.
 
 AC_PREREQ(2.60)
-AC_INIT([xorg-server], 1.14.99.905, 
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server)
-RELEASE_DATE="2013-12-19"
-RELEASE_NAME="Kraken"
+AC_INIT([xorg-server], 1.15.0, 
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server)
+RELEASE_DATE="2013-12-27"
+RELEASE_NAME="Egg Nog"
 AC_CONFIG_SRCDIR([Makefile.am])
 AM_INIT_AUTOMAKE([foreign dist-bzip2])
 AC_USE_SYSTEM_EXTENSIONS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.14.99.905/os/Makefile.in 
new/xorg-server-1.15.0/os/Makefile.in
--- old/xorg-server-1.14.99.905/os/Makefile.in  2013-12-19 23:32:00.000000000 
+0100
+++ new/xorg-server-1.15.0/os/Makefile.in       2013-12-27 18:43:34.000000000 
+0100
@@ -86,8 +86,8 @@
 @BUSFAULT_TRUE@am__append_5 = $(BUSFAULT_SRCS)
 @SPECIAL_DTRACE_OBJECTS_TRUE@noinst_PROGRAMS = os.O$(EXEEXT)
 subdir = os
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am strcasestr.c \
-       strlcpy.c strlcat.c strcasecmp.c strndup.c \
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am strcasecmp.c \
+       strndup.c strlcpy.c strcasestr.c strlcat.c \
        $(top_srcdir)/depcomp
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_define_dir.m4 \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.14.99.905/present/present.c 
new/xorg-server-1.15.0/present/present.c
--- old/xorg-server-1.14.99.905/present/present.c       2013-12-16 
18:27:55.000000000 +0100
+++ new/xorg-server-1.15.0/present/present.c    2013-12-27 18:38:55.000000000 
+0100
@@ -525,6 +525,7 @@
     WindowPtr                   window = vblank->window;
     ScreenPtr                   screen = window->drawable.pScreen;
     present_screen_priv_ptr     screen_priv = present_screen_priv(screen);
+    uint8_t                     mode;
 
     if (vblank->wait_fence) {
         if (!present_fence_check_triggered(vblank->wait_fence)) {
@@ -604,7 +605,20 @@
 
         present_pixmap_idle(vblank->pixmap, vblank->window, vblank->serial, 
vblank->idle_fence);
     }
-    present_vblank_notify(vblank, vblank->kind, PresentCompleteModeCopy, ust, 
crtc_msc);
+
+    /* Compute correct CompleteMode
+     */
+    if (vblank->kind == PresentCompleteKindPixmap) {
+        if (vblank->pixmap && vblank->window)
+            mode = PresentCompleteModeCopy;
+        else
+            mode = PresentCompleteModeSkip;
+    }
+    else
+        mode = PresentCompleteModeCopy;
+
+
+    present_vblank_notify(vblank, vblank->kind, mode, ust, crtc_msc);
     present_vblank_destroy(vblank);
 }
 
@@ -663,10 +677,18 @@
     if (crtc_msc >= target_msc) {
         if (divisor != 0) {
             target_msc = crtc_msc - (crtc_msc % divisor) + remainder;
-            if (target_msc <= crtc_msc)
-                target_msc += divisor;
-        } else
+            if (options & PresentOptionAsync) {
+                if (target_msc < crtc_msc)
+                    target_msc += divisor;
+            } else {
+                if (target_msc <= crtc_msc)
+                    target_msc += divisor;
+            }
+        } else {
             target_msc = crtc_msc;
+            if (!(options & PresentOptionAsync))
+                target_msc++;
+        }
     }
 
     /*
@@ -681,6 +703,9 @@
             if (!vblank->pixmap)
                 continue;
 
+            if (!vblank->queued)
+                continue;
+
             if (vblank->crtc != target_crtc || vblank->target_msc != 
target_msc)
                 continue;
 

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to