Path to this page:
Subject: CVS commit: wip/xf86-video-qxl
From: othyro
Date: 2015-06-27 00:12:58
Message id: E1Z8bs3-0002fi-F7@sfs-ml-1.v29.ch3.sourceforge.com
Log Message:
Update to 0.1.4. This package will be imported after the freeze by request
from wiz@. From Changelog:
build-sys: use regular variables for LIBUDEV_CFLAGS
No need for hardcoded variant here.
build-sys: misc aligning and trailing ws
Remove image cache
While looking for leaks, I realized that the image cache looks
quite suspicious.
Not only it leaks when qxl_drop_image_cache() is called,
since all the allocated image_info_t references are lost.
But it is also useless: "The name implies it's a cache of some
sort, but data is only added to it. The only time data is looked up in
that cache is when it needs to be destroyed, and this is not done
correctly and causes leaks. Since the cached data is never used and
since it's leaky, it's better to remove it altogether"
Don't leak ARGB cursor data bo
qxl_load_cursor_argb() owns 2 references on the cursor_bo it creates:
- one from the call to bo_alloc()
- the second from a call to bo_output_bo_reloc()
qxl_garbage_collect() release one of these refs, but the other one is
never released, so ARGB cursor bos are leaked. This can cause out of
memory issues, for example when running EL6 anaconda installer on a 2TB
disk image (see bug https://bugzilla.redhat.com/show_bug.cgi?id=1199355
).
This is similar to what is done in qxl_surface_put_image().
build-sys: Fix indentation of trailing \ in Makefile.am
Make sure they are indented with tabs and aligned.
build-sys: Add spiceqxl_smartcard.h to _SOURCES
This file needs to be listed in Makefile.am otherwise it will not be
added to the tarballs make dist generates.
Spice CCID: Handle server termination.
Support IFD_RESET, print a diagnostic for unknown power sequences.
Also add a message for apdus that come in while a reader is inactive.
Remove an obviously unnecessary if stanza.
README.xspice: clone and install xkeyboard-config
Instead of copying /usr/share/X11/xkb
README.xspice: clone more repos, add some script lines and more
This helps build on a RHEL-6 machine
vmc_read: rename variable "read" to "nbytes"
This fixes the following compiler warning.
spiceqxl_vdagent.c:49: warning: declaration of âreadâ shadows a \
global declaration
/usr/include/unistd.h:357: warning: shadowed declaration is here
playback_dir_changed: rename variable "index" to "offset"
This fixes the following compiler warning.
spiceqxl_audio.c: In function âplayback_dir_changedâ:
spiceqxl_audio.c:386: warning: declaration of âindexâ shadows a \
global declaration
scripts/Xspice: run vdagentd with -f command line option (fake uinput)
scripts/Xspice: add default spice-vdagent executable names
scripts/Xspice: better error messages for missing vdagent binaries
Also added a check for the case variables are uninitialized (or
when the executables are not found and which returns None)
scripts/Xspice: which: warn if executable is not found
Also handle None parameter case.
Enable smartcard support for XSpice.
This is done by creating a Unix domain socket to which smartcard
messages are transferred, using the vscard protocol.
A further system library, spiceccid, is used to provide an interface into
pcsc-lite, specifically the pcsc-lite daemon, so that regular Unix applications
can access the passed through smartcard information.
Update drm properties correctly
When connector properties got changed, those changes were not being
propagated to user-space. This pushes those changes up so that e.g. new
"suggested X|Y" properties can be used to help lay out multiple \
displays
properly. This code is based on similar code from the nouveau driver.
Xspice: fail if server can't be initialized
Failure to bind to port should be an error, not a warning.
https://bugs.freedesktop.org/show_bug.cgi?id=65185
Files: