xserver-xorg-video-qxl:
commit 6520293e1e1f57bafbcf99592e766f810ce3ad2d
Author: Søren Sandmann Pedersen <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date: Thu Aug 23 17:22:58 2012 -0400
Bump spice-protocol version requirement to 0.12.0
commit a261befde42d21f3fa9e4a56f121203cc67f3831
Author: Alon Levy <[email protected]>
Date: Thu Aug 23 17:27:20 2012 +0300
qxl_driver: Xspice: fix build breakage
commit c1b537fcafc3b9121d8c79cf5e98566158f34ab6
Author: Marc-André Lureau <[email protected]>
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 <[email protected]>
Date: Fri Jul 13 08:20:33 2012 -0400
Change output status when update monitors config
commit 907d0ff0b0f6934d37fbab4a6889295d70ae3496
Author: Marc-André Lureau <[email protected]>
Date: Sun Jul 8 15:35:23 2012 -0400
Bypass rrcrtc.c screen size bounds check
commit 557e23e82b6d738fab6fa6bd28b077dd81437b22
Author: Marc-André Lureau <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date: Wed Jul 4 14:56:07 2012 -0400
Coding style improvement
commit f9980eec2287a01a918ff073a45f13d9dc66a1c6
Author: Marc-André Lureau <[email protected]>
Date: Wed Jul 4 14:01:45 2012 -0400
get rid of one of the gcc warnings
commit 6c63d799a2b0f69485938dbae7975bf913284a23
Author: Alon Levy <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date: Mon Jun 25 16:13:29 2012 +0300
(for later) qxl_ring: add helpers (debugging/unused)
commit b4e3f07474c919af0e484a71fb86c788a703ad8c
Author: Alon Levy <[email protected]>
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 <[email protected]>
Date: Wed Jul 4 11:30:58 2012 -0400
Add some error message if pci revision < 4
commit e6bfdd035f3692b712496069b9361d010526802a
Author: Alon Levy <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date: Thu May 24 09:56:06 2012 +0300
qxl_surface: add download_box_no_update
commit 26b8b350628ec053217715e7a9cb77ff56e4f56e
Author: Alon Levy <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date: Mon Jun 25 17:08:11 2012 +0300
qxl_driver: move mspace_set_*_func earlier
commit f838df1589c63fba8e99200238cf0b4e3acac6b1
Author: Alon Levy <[email protected]>
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 <[email protected]>
Date: Mon Jun 11 10:13:39 2012 +0300
qxl: remove qxl_screen_t->stride
commit 203f579fed5e0c8a9970bfabebc84c7d84578ee5
Author: Alon Levy <[email protected]>
Date: Wed Jun 27 12:07:16 2012 +0300
spiceqxl_inputs: don't hide the pointer global typedef
commit 5706a3765bead75999f6d0ca0b17fed6c30ad7ef
Author: Alon Levy <[email protected]>
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 <[email protected]>
Date: Wed Jun 27 12:19:01 2012 +0300
whitespace fix
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xserver-xorg-video-qxl in Ubuntu.
https://bugs.launchpad.net/bugs/1056381
Title:
[FFe: spice] error on x startup
Status in “spice” package in Ubuntu:
Confirmed
Status in “spice-protocol” package in Ubuntu:
Confirmed
Status in “xserver-xorg-video-qxl” package in Ubuntu:
Confirmed
Bug description:
FFe:
New upstream versions needed for spice to work with quantal. Serge
tested and reported (on irc) that the new versions work and fixed the
original bug.
--
When installing a new quantal VM from the desktop iso, (or when
selecting 'Try ubuntu' from that iso), when x starts up it crashes and
the X low resolution failsafe dialog comes up.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/spice/+bug/1056381/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp