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]
