xserver-xorg-video-qxl: Changes to 'debian-experimental'
ChangeLog | 925 + NEWS| 12 configure.ac| 55 + debian/changelog| 18 debian/control |4 debian/rules|4 debian/source/options |2 examples/spiceqxl.xorg.conf.example | 43 scripts/Xspice | 181 +++ src/Makefile.am | 34 src/dfps.c | 366 +++ src/dfps.h | 27 src/murmurhash3.c |8 src/qxl.h | 164 ++- src/qxl_cursor.c| 52 - src/qxl_driver.c| 1860 +--- src/qxl_drmmode.c | 952 ++ src/qxl_drmmode.h | 93 + src/qxl_edid.c | 209 src/qxl_image.c | 76 - src/qxl_io.c| 209 src/qxl_kms.c | 739 ++ src/qxl_mem.c | 772 +- src/qxl_option_helpers.h|2 src/qxl_ring.c |2 src/qxl_surface.c | 1251 src/qxl_surface.h | 55 + src/qxl_surface_ums.c | 850 src/qxl_ums_mode.c | 506 + src/qxl_uxa.c | 581 +++ src/spiceqxl_audio.c| 343 ++ src/spiceqxl_audio.h| 31 src/spiceqxl_display.c | 15 src/spiceqxl_display.h |2 src/spiceqxl_driver.c |4 src/spiceqxl_inputs.c | 79 - src/spiceqxl_inputs.h |2 src/spiceqxl_io_port.c | 26 src/spiceqxl_main_loop.c|8 src/spiceqxl_main_loop.h|1 src/spiceqxl_spice_server.c | 20 src/spiceqxl_uinput.c | 124 ++ src/spiceqxl_uinput.h |8 src/spiceqxl_vdagent.c | 170 +++ src/spiceqxl_vdagent.h |8 src/uxa/uxa-accel.c | 80 + src/uxa/uxa-glyphs.c|2 src/uxa/uxa-priv.h |3 src/uxa/uxa-render.c|6 tests/xspice_audio_test.py | 19 tests/xspice_audio_test_helper.py | 19 tests/xspice_util.py| 69 + 52 files changed, 7837 insertions(+), 3254 deletions(-) New commits: commit 270b0409ff4e081d3412947e2f02c21bb94c46f6 Author: Liang Guo Date: Thu Nov 7 13:18:39 2013 +0800 Ignore tests in debian/source/options diff --git a/debian/changelog b/debian/changelog index 132af21..d929e0f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,12 @@ -xserver-xorg-video-qxl (0.1.1-1) UNRELEASED; urgency=low +xserver-xorg-video-qxl (0.1.1-1) unstable; urgency=low + [Michele Cane] * New upstream release. - -- Michele Cane Mon, 21 Oct 2013 22:07:36 +0200 + [Liang Guo] + * Ignore tests in debian/source/options + + -- Liang Guo Thu, 24 Oct 2013 09:49:08 +0800 xserver-xorg-video-qxl (0.1.0-2) unstable; urgency=low diff --git a/debian/source/options b/debian/source/options index c866a57..1df5173 100644 --- a/debian/source/options +++ b/debian/source/options @@ -1,2 +1,2 @@ -diff-ignore = autogen.sh|.git|TODO.xspice|ChangeLog|Makefile.in|aclocal.m4|config.guess|config.h.in|config.sub|configure|depcomp|install-sh|ltmain.sh|missing +diff-ignore = autogen.sh|.git|TODO.xspice|ChangeLog|Makefile.in|aclocal.m4|config.guess|config.h.in|config.sub|configure|depcomp|install-sh|ltmain.sh|missing|tests commit 432680e4e5786d6b84eb5c8b5fdbbfd9cc040831 Author: Michele Cane Date: Mon Oct 21 22:08:21 2013 +0200 Bump changelogs. diff --git a/ChangeLog b/ChangeLog index 1a3cc94..dbaffb8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,928 @@ +commit b8b67dc138092de488fb6ef62ce4bcb99aaa881a +Author: Alon Levy +Date: Sun Oct 20 17:59:07 2013 +0300 + +Release 0.1.1 + +commit 27cb65b1ad669789bebef356ea9086491dbed382 +Author: Alon Levy +Date: Sun Oct 20 16:33:39 2013 +0300 + +xspice: add tests for audio remoting + +Signed-off-by: Alon Levy + +commit 7d84ff3a11d61d0619ab3492097b493d08e97ad2 +Author: Alon Levy +Date: Sun Oct 20 16:32:54 2013 +0300 + +Xspice: kill Xorg process on SIGTERM + +Signed-off-by: Alon Levy + +commit 715707cf3038447138c5408e6ed91d788c7e37fa +Author: Alon Levy +Date: Sun Oct 20 15:36:30 2013 +0300 + +qxl_image: fix build break once MIN/MAX switched to spice-protocol + +In commit 5e122e4ab1ac35186cc610cd0d518cfd5e78d902 + +commit 48d762993653d1d88da4b93a646bafd844507f26 +Author: Alon Levy +Date: Sun Oct 13 15:39:43 2013 +0300 + +spiceqxl_audio: fix possible buffer overflow (clang) + +I've tested this. Previously strnc
xserver-xorg-video-qxl: Changes to 'debian-experimental'
debian/changelog |3 +++ debian/source/options |3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) New commits: commit df72c618d991433ccb7a25f609ec0914e5f0cef7 Author: Liang Guo Date: Sat Mar 2 20:30:59 2013 +0800 Ignore automatically generated files when build packages diff --git a/debian/changelog b/debian/changelog index 4f0f5ab..816929d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,6 +5,9 @@ xserver-xorg-video-qxl (0.1.0-1) experimental; urgency=low [ Timo Aaltonen ] * control: Bump build-dep on libspice-protocol-dev to >= 0.12.2~. + + [ Liang Guo ] + * Ignore automatically generated files when build packages. -- Liang Guo Tue, 22 Jan 2013 23:36:17 +0800 diff --git a/debian/source/options b/debian/source/options index fc938a6..c866a57 100644 --- a/debian/source/options +++ b/debian/source/options @@ -1 +1,2 @@ -diff-ignore = autogen.sh|.git|TODO.xspice|ChangeLog +diff-ignore = autogen.sh|.git|TODO.xspice|ChangeLog|Makefile.in|aclocal.m4|config.guess|config.h.in|config.sub|configure|depcomp|install-sh|ltmain.sh|missing + -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1ublbf-0006pu...@vasks.debian.org
xserver-xorg-video-qxl: Changes to 'debian-experimental'
debian/changelog |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) New commits: commit 1378e2cf9d2d702beaf6f72b4def31ccc68137cf Author: Liang Guo Date: Tue Jan 22 23:38:27 2013 +0800 Upload to experimental diff --git a/debian/changelog b/debian/changelog index a65d4c1..4f0f5ab 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -xserver-xorg-video-qxl (0.1.0-1) UNRELEASED; urgency=low +xserver-xorg-video-qxl (0.1.0-1) experimental; urgency=low [ Maarten Lankhorst ] * New upstream release. @@ -6,7 +6,7 @@ xserver-xorg-video-qxl (0.1.0-1) UNRELEASED; urgency=low [ Timo Aaltonen ] * control: Bump build-dep on libspice-protocol-dev to >= 0.12.2~. - -- Maarten Lankhorst Thu, 19 Jul 2012 11:25:04 +0200 + -- Liang Guo Tue, 22 Jan 2013 23:36:17 +0800 xserver-xorg-video-qxl (0.0.17-2) unstable; urgency=low -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1txg2s-0004ze...@vasks.debian.org
xserver-xorg-video-qxl: Changes to 'debian-experimental'
debian/changelog |2 +- debian/control |2 +- 2 files changed, 2 insertions(+), 2 deletions(-) New commits: commit 7f25f336f07b7f5b3db077a3664c20a2821d9712 Author: Timo Aaltonen Date: Tue Oct 2 23:44:33 2012 +0300 this needs protocol 0.12.2 diff --git a/debian/changelog b/debian/changelog index e445ce8..a65d4c1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,7 +4,7 @@ xserver-xorg-video-qxl (0.1.0-1) UNRELEASED; urgency=low * New upstream release. [ Timo Aaltonen ] - * control: Bump build-dep on libspice-protocol-dev to >= 0.12.0~. + * control: Bump build-dep on libspice-protocol-dev to >= 0.12.2~. -- Maarten Lankhorst Thu, 19 Jul 2012 11:25:04 +0200 diff --git a/debian/control b/debian/control index 8cd7f23..928d53e 100644 --- a/debian/control +++ b/debian/control @@ -20,7 +20,7 @@ Build-Depends: libtool, xutils-dev (>= 1:7.5), quilt (>= 0.46-7~), - libspice-protocol-dev (>= 0.12.0~), + libspice-protocol-dev (>= 0.12.2~), libspice-server-dev [amd64], python, Standards-Version: 3.9.3 -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1tj9ll-0003qm...@vasks.debian.org
xserver-xorg-video-qxl: Changes to 'debian-experimental'
ChangeLog | 378 +++ configure.ac |4 debian/changelog |6 debian/control |2 src/Makefile.am|7 src/mspace.h |2 src/qxl.h | 64 + src/qxl_cursor.c |4 src/qxl_driver.c | 2420 + src/qxl_edid.c | 209 src/qxl_image.c| 20 src/qxl_mem.c | 31 src/qxl_ring.c | 20 src/qxl_surface.c | 275 + src/spiceqxl_inputs.c | 28 src/spiceqxl_io_port.c |4 src/uxa/uxa-glyphs.c |9 src/uxa/uxa-priv.h |2 src/uxa/uxa.c |7 19 files changed, 2661 insertions(+), 831 deletions(-) New commits: commit 7dc6cdb47d84aaed58d0454cd72e068ef1500399 Author: Timo Aaltonen Date: Tue Oct 2 00:08:47 2012 +0300 control: Bump build-dep on libspice-protocol-dev to >= 0.12.0~. diff --git a/debian/changelog b/debian/changelog index 3eeda00..e445ce8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,7 +1,11 @@ xserver-xorg-video-qxl (0.1.0-1) UNRELEASED; urgency=low + [ Maarten Lankhorst ] * New upstream release. + [ Timo Aaltonen ] + * control: Bump build-dep on libspice-protocol-dev to >= 0.12.0~. + -- Maarten Lankhorst Thu, 19 Jul 2012 11:25:04 +0200 xserver-xorg-video-qxl (0.0.17-2) unstable; urgency=low diff --git a/debian/control b/debian/control index 2701e96..8cd7f23 100644 --- a/debian/control +++ b/debian/control @@ -20,7 +20,7 @@ Build-Depends: libtool, xutils-dev (>= 1:7.5), quilt (>= 0.46-7~), - libspice-protocol-dev (>= 0.8.1~), + libspice-protocol-dev (>= 0.12.0~), libspice-server-dev [amd64], python, Standards-Version: 3.9.3 commit cf8bfaecf19c9655e1424f281b9c88dbc005b6e5 Author: Timo Aaltonen Date: Mon Oct 1 23:53:50 2012 +0300 update the changelogs diff --git a/ChangeLog b/ChangeLog index 6899b64..1a3cc94 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,381 @@ +commit d8bb331784792bfd35bf158875b434243f0fe019 +Author: Søren Sandmann Pedersen +Date: Thu Sep 20 19:11:55 2012 -0400 + +Version bump to 0.1.0 + +commit 6520293e1e1f57bafbcf99592e766f810ce3ad2d +Author: Søren Sandmann Pedersen +Date: Thu Sep 20 16:26:36 2012 -0400 + +Make the checks for composite and a8 return FALSE for Xspice + +They depend on the PCI revision which is not available for Xspice. + +commit 7f0b820d919eb944eae201de03b186bd247b0324 +Author: Jeremy White +Date: Wed Sep 12 10:38:41 2012 -0500 + +Only use dixScreenSpecificPrivatesSize if we have a new enough Xorg. + +This lets us continue to support older Xorg releases. +This reverts 4f37cd85 and partially reverts 4a43bd4. + +commit fb038eb37906eba9a88e0cb6622a59f06dcc2a68 +Author: Søren Sandmann +Date: Wed Sep 12 12:54:06 2012 -0400 + +Don't issue composite commands or create a8 surfaces when not available + +When the device or the client are not capable of composite commands or a8 +surfaces, don't issue these commands. + +commit 4f37cd854f128714b8fcf3c0ab8afd72986407a0 +Author: Johannes Obermayr +Date: Fri Sep 7 18:05:21 2012 +0200 + +Require XServer >= 1.12.99.901 in conjunction with commit 4a43bd4. + +commit 7059cff787eef80f3d3345de705e912b292a9f97 +Author: Søren Sandmann +Date: Thu Jul 12 09:53:31 2012 -0400 + +Add Render support + +This commit adds support for using the new Composite command in spice +protocol 0.12.0. This command is similar to the Composite request in +the X Render protocol. + +By implementing the UXA composite stubs, we get acceleration for most +common Composite requests, including glyphs. + +commit 2fecf3a171e64ca0dad5653ed740409dc5af2edf +Author: Søren Sandmann +Date: Tue Dec 20 09:01:17 2011 -0500 + +Enable 8 bit pixmaps. + +a8 surfaces are now supported with the 8BIT_A format in spice, so we +can have support 8 bit pixmaps. + +commit 37c97620da959d9214abfc760835aa3031d54daa +Author: Søren Sandmann +Date: Sun Aug 12 11:03:16 2012 -0400 + +Use an RGBA format for 32 bit images + +With the upcoming Render changes, we can no longer assume that the +fourth channel of images is unused. + +commit 1e89aab2dc0beb01f43a2397faa05a8cd01a7547 +Author: Søren Sandmann +Date: Wed Aug 22 15:27:09 2012 -0400 + +uxa: Plug leak in uxa_glyphs_via_masks + +If prepare_composite() fails, we need to free the temporary mask +before returning. + +commit afd8d20b84a4b4e9b22483e379d594517333e8c7 +Author: Søren Sandmann +Date: Tue Aug 14 14:20:11 2012 -0400 + +uxa-glyphs: don't prepare composite when dest is not offscreen + +It is possbible for a pixmap to not be in video memory after +uxa_clear_pixmap() was called. When this happens, we need to destroy +the pixmap and return 1 to indicate that the operation can't be +accelerated. + +commit e738d00e1fb3cd469f850765e2b42976c2a85764 +Author: Søren Sandmann +Dat
xserver-xorg-video-qxl: Changes to 'debian-experimental'
.gitignore |1 debian/Xspice.1 | 72 2 files changed, 73 insertions(+) New commits: commit a9164839fb99f9b072b0659c401f603fa5505123 Author: Maarten Lankhorst Date: Thu Jul 19 12:11:01 2012 +0200 Add debian/Xspice.1 to version control. .gitignore accidentally added this to ignore. diff --git a/.gitignore b/.gitignore index e32a9c3..d23b754 100644 --- a/.gitignore +++ b/.gitignore @@ -76,3 +76,4 @@ core # Edit the following section as needed # For example, !report.pc overrides *.pc. See 'man gitignore' # +!debian/Xspice.1 diff --git a/debian/Xspice.1 b/debian/Xspice.1 new file mode 100644 index 000..02fc49d --- /dev/null +++ b/debian/Xspice.1 @@ -0,0 +1,72 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.8. +.TH XSPICE "1" "April 2012" "Xspice" "User Commands" +.SH NAME +Xspice \- X server and SPICE server +.SH DESCRIPTION +usage: Xspice [Xspice and Xorg options intermixed] +.PP +example usage: Xspice \fB\-\-port\fR 5900 \fB\-\-disable\-ticketing\fR :1.0 +.SS "optional arguments:" +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.HP +\fB\-\-xorg\fR XORG +.HP +\fB\-\-config\fR CONFIG +.TP +\fB\-\-port\fR PORT +standard spice port +.TP +\fB\-\-tls\-port\fR TLS_PORT +spice tls port +.TP +\fB\-\-disable\-ticketing\fR +do not require a client password +.TP +\fB\-\-sasl\fR +enable sasl +.TP +\fB\-\-x509\-dir\fR X509_DIR +x509 directory for tls +.TP +\fB\-\-cacert\-file\fR CACERT_FILE +ca certificate file for tls +.TP +\fB\-\-x509\-cert\-file\fR X509_CERT_FILE +server certificate file for tls +.TP +\fB\-\-x509\-key\-file\fR X509_KEY_FILE +server key file for tls +.TP +\fB\-\-x509\-key\-password\fR X509_KEY_PASSWORD +key file password for tls +.HP +\fB\-\-tls\-ciphers\fR TLS_CIPHERS +.HP +\fB\-\-dh\-file\fR DH_FILE +.TP +\fB\-\-password\fR PASSWORD +set password required to connect to server +.TP +\fB\-\-image\-compression\fR {off,auto_glz,auto_lz,quic,glz,lz} +auto_glz by default +.TP +\fB\-\-jpeg\-wan\-compression\fR {auto,never,always} +auto by default +.TP +\fB\-\-zlib\-glz\-wan\-compression\fR {auto,never,always} +auto by default +.TP +\fB\-\-streaming\-video\fR {off,all,filter} +filter by default +.HP +\fB\-\-ipv4\-only\fR +.HP +\fB\-\-ipv6\-only\fR +.PP +Any options not parsed by Xspice get passed to Xorg as is. +.SH SEE ALSO +Spice related documents can be found at http://www.spice-space.org/documentation.html +.PP +This manual page was generated with help2man by Liang Guo , for the Debian project (and may be used by others). -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1srnph-0001yx...@vasks.debian.org
xserver-xorg-video-qxl: Changes to 'debian-experimental'
ChangeLog | 721 README.xspice |4 configure.ac| 15 debian/changelog|6 src/Makefile.am |3 src/compat-api.h| 99 ++ src/mspace.c| 44 ++ src/mspace.h| 10 src/qxl.h | 26 + src/qxl_cursor.c|3 src/qxl_driver.c| 237 +- src/qxl_image.c |4 src/qxl_mem.c | 59 +++ src/qxl_option_helpers.c|4 src/qxl_ring.c |4 src/qxl_surface.c | 123 ++- src/spiceqxl_display.c |7 src/spiceqxl_driver.c |3 src/spiceqxl_inputs.c |3 src/spiceqxl_io_port.c | 11 src/spiceqxl_main_loop.c| 20 + src/spiceqxl_spice_server.c |3 src/uxa/uxa-accel.c |2 src/uxa/uxa-damage.c|1 src/uxa/uxa-glyphs.c| 12 src/uxa/uxa-priv.h |3 src/uxa/uxa.c | 18 - 27 files changed, 1288 insertions(+), 157 deletions(-) New commits: commit 6067a058c4a56391240f80ff8a38433e39e37201 Author: Maarten Lankhorst Date: Thu Jul 19 11:27:19 2012 +0200 New upstream release. diff --git a/debian/changelog b/debian/changelog index 6bb3bce..047084a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +xserver-xorg-video-qxl (0.0.18~gitde66207-1) UNRELEASED; urgency=low + + * New upstream release. + + -- Maarten Lankhorst Thu, 19 Jul 2012 11:25:04 +0200 + xserver-xorg-video-qxl (0.0.17-2) unstable; urgency=low * Enable Xspice (Closes: 668537) commit 208d03ae96ab7a7b4087015d739145643bbf1fba Author: Maarten Lankhorst Date: Thu Jul 19 11:27:12 2012 +0200 bump changelog diff --git a/ChangeLog b/ChangeLog index 669c70e..6899b64 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,724 @@ +commit de66207883efc1f32e96907c3e64f17b2bdf6c3e +Author: Alon Levy +Date: Sun Jul 8 14:05:08 2012 +0300 + +qxl_driver/qxl_switch_mode: destroy is not idempotent + +commit 6267b1a56f6104409fcb970eddc4ea9606421331 +Author: Alon Levy +Date: Wed Mar 7 14:30:58 2012 +0200 + +spiceqxl_display: reformat & rephrase Xspice comment + +commit e0f301fc0512502542573b3f8dd9452f5a7ea6e1 +Author: Jeremy White +Date: Wed Jun 13 17:04:12 2012 -0500 + +Compute totalPixmapSize using the same logic as in dix/pixmap.c, rather than hard coding 100. + +This was found while building with a modified X server; one with a PixmapRec size of 224, not 64 :-/. + +commit 6832c0fd917556c52f56f8e82706a83942ed3dc1 +Author: Jeremy White +Date: Sun Jun 3 10:28:05 2012 -0500 + +Actually process write watches in the wakeup handler + +My apologies for the churn; this is, I think, a slightly better patch than +my previous patch, 'Process watches even when there is no X activity', in that +it avoids doing an extra polling select when we're idle. + +commit 72a0def8114073c0051f3df880f731d3968cb344 +Author: Alon Levy +Date: Wed May 30 13:44:40 2012 +0300 + +qxl_switch_mode: don't evacuate, just recreate primary surface + +In summary, on vt enter we still: + reset + recreate memory slots + clear our mspace allocators + and then do what switch mode below says + +On vt leave we still: + reset (this is redundant since the first VGA access will trigger a + reset on the device side) + +On switch mode however we only: + destroy primary surface + create primary surface (different size) + +commit 8df3eba368e80f60ce815300b85a567a9b02141c +Author: Alon Levy +Date: Thu May 31 13:04:01 2012 +0300 + +qxl_surface: don't unlink surface 0 + +The primary surface, i.e. qxl->primary, the only surface with id==0, is +allocated in qxl_surface_cache_create_primary with prev==next==NULL. +Unlinking it was producing a wrong cache->free_surfaces == NULL. This +was not a problem because unlinking the primary only happened in +switch_host, which then called surface_cache_init. In a following commit +switch_host is simplified to destroy-primary+create-primary, so this bug +needs to be fixed first to avoid leaking surfaces and reaching a no +surface available situation. + +commit 22157d4750f9090927d2e3473aa3d3a4f5232792 +Author: Alon Levy +Date: Thu May 31 13:03:54 2012 +0300 + +qxl_surface: add DEBUG_SURFACE_LIFECYCLE helpers + +commit 0f817bb4e1b4e33ef50c0399c92f1cc091840ef5 +Author: Alon Levy +Date: Tue May 29 12:25:12 2012 +0300 + +io: add qxl_io_destroy_primary + +commit 326b80974b4080ed7519801f7d1c96077f5ae0b9 +Author: Alon Levy +Date: Wed May 23 20:50:46 2012 +0300 + +prefix io with qxl_io, add several + +commit 73981e02c90cc81dd462f9fc2a00b5b11a9eab00 +Author: Alon Levy +Date: Wed May 23 20:52:48 2012 +0300 + +qxl.h: add device_primary tri state UNDEFINED/NONE/CREATED + +commit b600edc4
xserver-xorg-video-qxl: Changes to 'debian-experimental'
New branch 'debian-experimental' available with the following commits: -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1srth2-0001or...@vasks.debian.org