xserver-xorg-video-qxl: commit 6520293e1e1f57bafbcf99592e766f810ce3ad2d Author: Søren Sandmann Pedersen <s...@redhat.com> 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 <jwh...@codeweavers.com> 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 <s...@redhat.com> 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 <johannesoberm...@gmx.de> 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 <s...@redhat.com> 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 <s...@redhat.com> 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 <s...@redhat.com> 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 <s...@redhat.com> 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 <s...@redhat.com> 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 <s...@redhat.com> Date: Tue Aug 21 12:56:52 2012 -0400 Improved support for memory debugging. Make all memory allocation functions take a string that will explain what the memory will be used for. This allows debug print statements to be added to the allocation functions and could later potentially be used for more detailed statistics. commit 4a43bd436c58dae72f91905657a36158efc68907 Author: Alon Levy <al...@redhat.com> Date: Thu Aug 23 18:28:03 2012 +0300 src/qxl_driver: use the new dixScreenSpecificPrivatesSize xserver introduces a new screen specific privates infrastructure, moving the PRIVATE_PIXBUF over there, breaking qxl that was using the wrong dixPrivatesSize to access it - there is a new array of screen specific/not flags, and PRIVATE_PIXBUF is screen specific. xorg-xserver commit: 9d457f9c55f12106ba44c1c9db59d14f978f0ae8 This fix breaks backward compat. The next release will only work with xorg-xserver >= 1.12.99.901 RHBZ: 844463 commit 0998bf63cd6c69a98f67094eba4e4edd2bf2a906 Author: Søren Sandmann Pedersen <s...@redhat.com> Date: Thu Aug 23 17:24:51 2012 -0400 Coding style fixes Undo most of the damage from 7f8d3ed05cbe891 commit 5554358fa3baf6616159b65f2f65a138f401aaf8 Author: Søren Sandmann Pedersen <s...@redhat.com> Date: Thu Aug 23 17:22:58 2012 -0400 Bump spice-protocol version requirement to 0.12.0 commit a261befde42d21f3fa9e4a56f121203cc67f3831 Author: Alon Levy <al...@redhat.com> Date: Thu Aug 23 17:27:20 2012 +0300 qxl_driver: Xspice: fix build breakage commit c1b537fcafc3b9121d8c79cf5e98566158f34ab6 Author: Marc-André Lureau <marcandre.lur...@gmail.com> Date: Sun Jul 15 09:38:55 2012 -0400 Return a preferred mode matching the current mode This make gnome-settings-daemon not switch resolution automatically to the largest available. commit ef4f158a18f03444d358b5ece39db636f76365f9 Author: Marc-André Lureau <marcandre.lur...@gmail.com> Date: Fri Jul 13 08:20:33 2012 -0400 Change output status when update monitors config commit 907d0ff0b0f6934d37fbab4a6889295d70ae3496 Author: Marc-André Lureau <marcandre.lur...@gmail.com> Date: Sun Jul 8 15:35:23 2012 -0400 Bypass rrcrtc.c screen size bounds check commit 557e23e82b6d738fab6fa6bd28b077dd81437b22 Author: Marc-André Lureau <marcandre.lur...@gmail.com> Date: Fri Jul 6 08:06:10 2012 -0400 Avoid calling qxl_update_monitors_config() with invalid config During startup, the monitors are not yet enabled/set. and we can avoid sending invalid/transient config. commit 47b54dcfd9ba2aa78e0f154a288321bb0ff98dce Author: Marc-André Lureau <marcandre.lur...@gmail.com> Date: Fri Jul 6 08:05:11 2012 -0400 Split crtc_set_mode_major() Avoid sending many monitor config changes during qxl_create_desired_modes() commit 6ee541636b6ed6846074afeb1c32d9e8e6a9bdda Author: Marc-André Lureau <marcandre.lur...@gmail.com> Date: Fri Jul 6 08:02:21 2012 -0400 Add check_crtc() helper, to catch crtc/monitor config errors commit 7f8d3ed05cbe8914910e49b49ec44df15562bd16 Author: Marc-André Lureau <marcandre.lur...@gmail.com> Date: Wed Jul 4 14:56:07 2012 -0400 Coding style improvement commit f9980eec2287a01a918ff073a45f13d9dc66a1c6 Author: Marc-André Lureau <marcandre.lur...@gmail.com> Date: Wed Jul 4 14:01:45 2012 -0400 get rid of one of the gcc warnings commit 6c63d799a2b0f69485938dbae7975bf913284a23 Author: Alon Levy <al...@redhat.com> Date: Wed Jun 27 15:53:41 2012 +0300 qxl_driver/qxl_initialize_x_modes: remove modes not fitting framebuffer commit f493653a5e09ae0e0fe1a5f70c3aba1dc9fe86fe Author: Alon Levy <al...@redhat.com> Date: Mon Jun 25 17:09:20 2012 +0300 qxl_driver: add infra for surface0 resizing Most importantly, don't allow randr resize if it is too large for the currently allocated mspace. Ifdeffed out almost working code for reallocating the primary mspace (qxl->mem). commit 75619d076bb029b76bed7a885864e191c386aa23 Author: Alon Levy <al...@redhat.com> Date: Wed Jun 27 12:11:41 2012 +0300 add qxl_edid Taken from Virtual Box, following exactly the same logic: gnome-settings-daemon relies on the serial given in the edid to set the resolution to the same one last used on that screen. Since this is not what we want with a virtual machine, we produce a serial that is different for every resolution. commit de547245e75ea88f780205da072967bff119a636 Author: Alon Levy <al...@redhat.com> Date: Mon Jun 25 16:13:29 2012 +0300 (for later) qxl_ring: add helpers (debugging/unused) commit b4e3f07474c919af0e484a71fb86c788a703ad8c Author: Alon Levy <al...@redhat.com> Date: Mon Jun 25 16:20:31 2012 +0300 qxl_driver: qxl_init_randr: limit width/height to 8192, real check done on randr screen resize callback commit d85e07921dda5e5401a336d415e8deee4b663252 Author: Marc-André Lureau <marcandre.lur...@gmail.com> Date: Wed Jul 4 11:30:58 2012 -0400 Add some error message if pci revision < 4 commit e6bfdd035f3692b712496069b9361d010526802a Author: Alon Levy <al...@redhat.com> Date: Wed Jun 27 14:33:46 2012 +0300 qxl_driver: introduce qxl_crtc, crtc private Additionally prevents disabling of the primary crtc. commit f106ea65cde61c8f3cf5819d8c127fb7912ec067 Author: Alon Levy <al...@redhat.com> Date: Mon Apr 30 18:35:59 2012 +0300 qxl_driver: implement randr, arbitrary resolution, multiple monitors (big dump) Send a MonitorsUpdate - this should definitely be split into it's own patch. Require revision 4 - this is needed just for MonitorsUpdate, should go with it. Adds new config: OPTION_NUM_HEADS, defaults to 4. commit 21e5719f74749fa6187539dc0805cb12759d66da Author: Alon Levy <al...@redhat.com> Date: Thu May 24 09:56:06 2012 +0300 qxl_surface: add download_box_no_update commit 26b8b350628ec053217715e7a9cb77ff56e4f56e Author: Alon Levy <al...@redhat.com> Date: Thu May 24 09:55:27 2012 +0300 qxl_surface: normalize surface_send names, add option to surface_destroy to send/not send destroy message commit 1db72fdf45a3ebbf7f0687671c1def75309b9499 Author: Alon Levy <al...@redhat.com> Date: Wed May 23 20:44:51 2012 +0300 spiceqxl_io_port: mark FLUSH_SURFACES_ASYNC as unimplemented, do half of it commit 5d78c4cac24ad3830dba1900d5d879551dcbb407 Author: Alon Levy <al...@redhat.com> Date: Wed May 23 21:23:09 2012 +0300 qxl_screen_init: move uxa_resources_init down to after qxl_switch_mode has run commit f246a251f88dab6a9db83e2d8bbd699e29950459 Author: Alon Levy <al...@redhat.com> Date: Wed May 23 21:20:23 2012 +0300 qxl_close_screen: disable fb access, prevent segfaults in uxa later on I don't have a stacktrace to show any segfault unfortunately. commit 6dedd9a3f997c0112e71cfd0b28465348dfbbc36 Author: Alon Levy <al...@redhat.com> Date: Mon Jun 25 17:08:11 2012 +0300 qxl_driver: move mspace_set_*_func earlier commit f838df1589c63fba8e99200238cf0b4e3acac6b1 Author: Alon Levy <al...@redhat.com> Date: Tue May 29 17:24:50 2012 +0300 fix two segfaults in qxl_free_surface Both results from ProcFreePixmap being called in unanticipated circumstances: cache->all_surfaces is NULL surface->host_image is NULL To reproduce the following scripts work, in tandem: create xterms, destroy them chvt ============ xterm_test ============ import os import subprocess import time import atexit env = os.environ env['DISPLAY'] = ':0.0' xterms = [] def kill_all(): print "killing xterms" for x in xterms: x.kill() del xterms[:] atexit.register(kill_all) while True: for i in range(10): xterms.append(subprocess.Popen(['xterm', '+u8'])) time.sleep(1) kill_all() ============= chvt_test_helper ============ XPID=`pgrep Xorg` XTTY=`find /proc/$XPID/fd -lname "/dev/tty*"` XTTY=`readlink $XTTY` XTTY=${XTTY#/dev/tty} echo "chvt 1 (from Xorg)" chvt 1 sleep 2 echo "chvt $XTTY (to Xorg)" chvt $XTTY ============== chvt_test ================= while true; do ./chvt-test ; sleep 3; done commit c60681561c9cf8317be4e84ac8ac2bb465e13eb0 Author: Alon Levy <al...@redhat.com> Date: Mon Jun 11 10:13:39 2012 +0300 qxl: remove qxl_screen_t->stride commit 203f579fed5e0c8a9970bfabebc84c7d84578ee5 Author: Alon Levy <al...@redhat.com> Date: Wed Jun 27 12:07:16 2012 +0300 spiceqxl_inputs: don't hide the pointer global typedef commit 5706a3765bead75999f6d0ca0b17fed6c30ad7ef Author: Alon Levy <al...@redhat.com> Date: Wed Jun 27 11:06:17 2012 +0300 uxa: fix bad argument type from removed index API change (s/SCREEN_ARG_TYPE/SCRN_ARG_TYPE/) commit ea676f67d4c8fc863a711fb8630c1afccfa0561c Author: Alon Levy <al...@redhat.com> Date: Wed Jun 27 12:19:01 2012 +0300 whitespace fix -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to xserver-xorg-video-qxl in Ubuntu. https://bugs.launchpad.net/bugs/1056381 Title: [FFe: spice] error on x startup To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/spice/+bug/1056381/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp