commit spice-protocol for openSUSE:Factory
Hello community, here is the log from the commit of package spice-protocol for openSUSE:Factory checked in at 2012-07-31 13:44:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/spice-protocol (Old) and /work/SRC/openSUSE:Factory/.spice-protocol.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "spice-protocol", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/spice-protocol/spice-protocol.changes 2012-05-29 11:41:30.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.spice-protocol.new/spice-protocol.changes 2012-07-31 13:59:54.000000000 +0200 @@ -1,0 +2,10 @@ +Sat Jul 28 14:34:00 UTC 2012 - dimstar@opensuse.org + +- Update to version 0.12.0: + + Add support for arbitrary resolution on Windows QXL with + QXL_ESCAPE_SET_CUSTOM_DISPLAY + + Add support for arbitrary resolution and multiple monitor per + display channel with QXLMonitorsConfig and co + + build cleanup + +------------------------------------------------------------------- Old: ---- spice-protocol-0.10.3.tar.bz2 New: ---- spice-protocol-0.12.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ spice-protocol.spec ++++++ --- /var/tmp/diff_new_pack.J75wsN/_old 2012-07-31 13:59:55.000000000 +0200 +++ /var/tmp/diff_new_pack.J75wsN/_new 2012-07-31 13:59:55.000000000 +0200 @@ -17,7 +17,7 @@ Name: spice-protocol -Version: 0.10.3 +Version: 0.12.0 Release: 0 Url: http://www.spice-space.org/ Summary: SPICE-protocol definitions ++++++ spice-protocol-0.10.3.tar.bz2 -> spice-protocol-0.12.0.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spice-protocol-0.10.3/NEWS new/spice-protocol-0.12.0/NEWS --- old/spice-protocol-0.10.3/NEWS 2012-05-08 17:22:42.000000000 +0200 +++ new/spice-protocol-0.12.0/NEWS 2012-07-16 18:32:02.000000000 +0200 @@ -1,3 +1,11 @@ +Major changes in 0.12.0 +======================= +* Add support for arbitrary resolution on Windows QXL with + QXL_ESCAPE_SET_CUSTOM_DISPLAY +* Add support for arbitrary resolution and multiple monitor per + display channel with QXLMonitorsConfig and co +* build cleanup + Major changes in 0.10.3 (0.10.2 was never released) =================================================== * Add support for video streams with differently sized (wxh) data diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spice-protocol-0.10.3/configure new/spice-protocol-0.12.0/configure --- old/spice-protocol-0.10.3/configure 2012-05-08 19:44:55.000000000 +0200 +++ new/spice-protocol-0.12.0/configure 2012-07-16 18:32:42.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.68 for spice-protocol 0.10.3. +# Generated by GNU Autoconf 2.68 for spice-protocol 0.12.0. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -556,8 +556,8 @@ # Identity of this package. PACKAGE_NAME='spice-protocol' PACKAGE_TARNAME='spice-protocol' -PACKAGE_VERSION='0.10.3' -PACKAGE_STRING='spice-protocol 0.10.3' +PACKAGE_VERSION='0.12.0' +PACKAGE_STRING='spice-protocol 0.12.0' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1182,7 +1182,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 spice-protocol 0.10.3 to adapt to many kinds of systems. +\`configure' configures spice-protocol 0.12.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1248,7 +1248,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of spice-protocol 0.10.3:";; + short | recursive ) echo "Configuration of spice-protocol 0.12.0:";; esac cat <<\_ACEOF @@ -1324,7 +1324,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -spice-protocol configure 0.10.3 +spice-protocol configure 0.12.0 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. @@ -1341,7 +1341,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by spice-protocol $as_me 0.10.3, which was +It was created by spice-protocol $as_me 0.12.0, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ @@ -2161,7 +2161,7 @@ # Define the identity of the package. PACKAGE='spice-protocol' - VERSION='0.10.3' + VERSION='0.12.0' cat >>confdefs.h <<_ACEOF @@ -2790,7 +2790,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by spice-protocol $as_me 0.10.3, which was +This file was extended by spice-protocol $as_me 0.12.0, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -2852,7 +2852,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -spice-protocol config.status 0.10.3 +spice-protocol config.status 0.12.0 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spice-protocol-0.10.3/configure.ac new/spice-protocol-0.12.0/configure.ac --- old/spice-protocol-0.10.3/configure.ac 2012-05-08 16:58:13.000000000 +0200 +++ new/spice-protocol-0.12.0/configure.ac 2012-07-16 18:28:00.000000000 +0200 @@ -1,8 +1,8 @@ AC_PREREQ([2.57]) m4_define([SPICE_MAJOR], 0) -m4_define([SPICE_MINOR], 10) -m4_define([SPICE_MICRO], 3) +m4_define([SPICE_MINOR], 12) +m4_define([SPICE_MICRO], 0) AC_INIT(spice-protocol, [SPICE_MAJOR.SPICE_MINOR.SPICE_MICRO], [], spice-protocol) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spice-protocol-0.10.3/spice/Makefile.am new/spice-protocol-0.12.0/spice/Makefile.am --- old/spice-protocol-0.10.3/spice/Makefile.am 2012-04-09 19:04:25.000000000 +0200 +++ new/spice-protocol-0.12.0/spice/Makefile.am 2012-06-28 14:18:45.000000000 +0200 @@ -13,6 +13,7 @@ macros.h \ protocol.h \ qxl_dev.h \ + qxl_windows.h \ start-packed.h \ stats.h \ types.h \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spice-protocol-0.10.3/spice/Makefile.in new/spice-protocol-0.12.0/spice/Makefile.in --- old/spice-protocol-0.10.3/spice/Makefile.in 2012-05-08 19:44:54.000000000 +0200 +++ new/spice-protocol-0.12.0/spice/Makefile.in 2012-07-16 18:32:42.000000000 +0200 @@ -170,6 +170,7 @@ macros.h \ protocol.h \ qxl_dev.h \ + qxl_windows.h \ start-packed.h \ stats.h \ types.h \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spice-protocol-0.10.3/spice/enums.h new/spice-protocol-0.12.0/spice/enums.h --- old/spice-protocol-0.10.3/spice/enums.h 2012-05-08 16:57:42.000000000 +0200 +++ new/spice-protocol-0.12.0/spice/enums.h 2012-07-16 18:28:00.000000000 +0200 @@ -320,6 +320,20 @@ SPICE_TUNNEL_IP_TYPE_ENUM_END } SpiceTunnelIpType; +typedef enum SpiceVscMessageType { + SPICE_VSC_MESSAGE_TYPE_Init = 1, + SPICE_VSC_MESSAGE_TYPE_Error, + SPICE_VSC_MESSAGE_TYPE_ReaderAdd, + SPICE_VSC_MESSAGE_TYPE_ReaderRemove, + SPICE_VSC_MESSAGE_TYPE_ATR, + SPICE_VSC_MESSAGE_TYPE_CardRemove, + SPICE_VSC_MESSAGE_TYPE_APDU, + SPICE_VSC_MESSAGE_TYPE_Flush, + SPICE_VSC_MESSAGE_TYPE_FlushComplete, + + SPICE_VSC_MESSAGE_TYPE_ENUM_END +} SpiceVscMessageType; + enum { SPICE_CHANNEL_MAIN = 1, SPICE_CHANNEL_DISPLAY, @@ -416,6 +430,7 @@ SPICE_MSG_DISPLAY_SURFACE_CREATE, SPICE_MSG_DISPLAY_SURFACE_DESTROY, SPICE_MSG_DISPLAY_STREAM_DATA_SIZED, + SPICE_MSG_DISPLAY_MONITORS_CONFIG, SPICE_MSG_END_DISPLAY }; @@ -522,6 +537,10 @@ enum { SPICE_MSGC_SMARTCARD_DATA = 101, + SPICE_MSGC_SMARTCARD_HEADER = 101, + SPICE_MSGC_SMARTCARD_ERROR = 101, + SPICE_MSGC_SMARTCARD_ATR = 101, + SPICE_MSGC_SMARTCARD_READER_ADD = 101, SPICE_MSGC_END_SMARTCARD }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spice-protocol-0.10.3/spice/protocol.h new/spice-protocol-0.12.0/spice/protocol.h --- old/spice-protocol-0.10.3/spice/protocol.h 2012-05-08 16:57:42.000000000 +0200 +++ new/spice-protocol-0.12.0/spice/protocol.h 2012-07-16 18:28:00.000000000 +0200 @@ -124,6 +124,7 @@ enum { SPICE_DISPLAY_CAP_SIZED_STREAM, + SPICE_DISPLAY_CAP_MONITORS_CONFIG, }; #include <spice/end-packed.h> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spice-protocol-0.10.3/spice/qxl_dev.h new/spice-protocol-0.12.0/spice/qxl_dev.h --- old/spice-protocol-0.10.3/spice/qxl_dev.h 2012-05-08 16:57:42.000000000 +0200 +++ new/spice-protocol-0.12.0/spice/qxl_dev.h 2012-07-16 18:28:00.000000000 +0200 @@ -47,7 +47,8 @@ enum { QXL_REVISION_STABLE_V04=0x01, QXL_REVISION_STABLE_V06=0x02, - QXL_REVISION_STABLE_V10=0x03 + QXL_REVISION_STABLE_V10=0x03, + QXL_REVISION_STABLE_V12=0x04, }; #define QXL_DEVICE_ID_DEVEL 0x01ff @@ -93,6 +94,8 @@ QXL_IO_DESTROY_ALL_SURFACES_ASYNC, QXL_IO_FLUSH_SURFACES_ASYNC, QXL_IO_FLUSH_RELEASE, + /* appended for qxl-4 */ + QXL_IO_MONITORS_CONFIG_ASYNC, QXL_IO_RANGE_SIZE }; @@ -244,6 +247,12 @@ QXLMemSlot mem_slot; QXLSurfaceCreate create_surface; uint64_t flags; + + /* appended for qxl-4 */ + + /* used by QXL_IO_MONITORS_CONFIG_ASYNC */ + QXLPHYSICAL monitors_config; + } QXLRam; typedef union QXLReleaseInfo { @@ -653,6 +662,26 @@ }; } QXLImage; +/* A QXLHead is a single monitor output backed by a QXLSurface. + * x and y offsets are unsigned since they are used in relation to + * the given surface, not the same as the x, y coordinates in the guest + * screen reference frame. */ +typedef struct SPICE_ATTR_PACKED QXLHead { + uint32_t id; + uint32_t surface_id; + uint32_t width; + uint32_t height; + uint32_t x; + uint32_t y; + uint32_t flags; +} QXLHead; + +typedef struct SPICE_ATTR_PACKED QXLMonitorsConfig { + uint16_t count; + uint16_t max_allowed; /* If it is 0 no fixed limit is given by the driver */ + QXLHead heads[0]; +} QXLMonitorsConfig; + #include <spice/end-packed.h> #endif /* _H_QXL_DEV */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spice-protocol-0.10.3/spice/qxl_windows.h new/spice-protocol-0.12.0/spice/qxl_windows.h --- old/spice-protocol-0.10.3/spice/qxl_windows.h 1970-01-01 01:00:00.000000000 +0100 +++ new/spice-protocol-0.12.0/spice/qxl_windows.h 2012-06-28 14:18:45.000000000 +0200 @@ -0,0 +1,20 @@ +#ifndef _H_QXL_WINDOWS +#define _H_QXL_WINDOWS + +#include <spice/types.h> + +#include <spice/start-packed.h> + +enum { + QXL_ESCAPE_SET_CUSTOM_DISPLAY = 0x10001, +}; + +typedef struct SPICE_ATTR_PACKED QXLEscapeSetCustomDisplay { + uint32_t xres; + uint32_t yres; + uint32_t bpp; +} QXLEscapeSetCustomDisplay; + +#include <spice/end-packed.h> + +#endif /* _H_QXL_WINDOWS */ -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de