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 - tobias.johannes.klausmann@mni.thm.de
+
+- 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
+Date: Fri Dec 27 09:50:55 2013 -0800
+
+ Bump version to 1.15.0
+
+ Signed-off-by: Keith Packard
+
+commit 2eb9915eea358f941702d3dad7434197991885c5
+Author: Keith Packard
+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
+
+commit e487babd525ef1bd016ec7b283fa08cf9e6c6f4f
+Author: Keith Packard
+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
+
+commit ca3a5b2a8f9f627bbaa9883e16512a21c2a0b81d
+Author: Keith Packard
+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
+
commit a68df147421da21528b5be2d34678383922fa352
Author: Keith Packard
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: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org