[ANNOUNCE] xf86-video-qxl 0.1.1

Alon Levy alevy at redhat.com
Sun Oct 20 14:37:13 PDT 2013

I'm happy to announce a new xf86-video-qxl release, 0.1.1. Here is the list of

Major changes in 0.1.1

KMS support
DFPS available to guest driver too
Xspice audio & agent support
GPL code removed (EDID)
Warnings squash
Bug fixes (numbers are Red Hat Bugzilla bug ids):
 883578 - remote-viewer gets frozen after migration of guest with video playback
 968931 - Crash in Xspice after closing tab with spice-html5
 894421 - Small change in guests resolution results in wrong resolution

Adam Jackson (1):
      Remove mibstore.h

Alon Levy (23):
      spiceqxl_main_loop: fix use of watch after removal
      fix a bunch of warnings - unused variables, labels, code
      fix undefined symbol qxl_enter_vt_kms for XSPICE
      xspice: support sending monitors config
      xspice: zero memory on allocation, fix uninitialized use (valgrind reported)
      spiceqxl_inputs: expose buttons & position api for agent usage
      qxl_option_helpers: add required includes
      xspice: add vdagent support
      xspice: add uinput support to vdagent support
      Xspice: use subprocess.Popen, nicer cleanup of files/processes
      Xspice: correct doc string
      Xspice: require display parameter, and set if earlier in environment
      Xspice: vdagent{,d} launching support
      qxl_get_formats: use surface enum, not bitmap (fixes clang warning)
      spiceqxl_display: add noreturn attribute (silence clang warning)
      uxa: use PIXMAN consts instead of PICT in some places (silence clang warning)
      Xspice: add --audio-fifo-dir
      spiceqxl_audio: fix possible buffer overflow (clang)
      qxl_image: fix build break once MIN/MAX switched to spice-protocol
      Xspice: kill Xorg process on SIGTERM
      xspice: add tests for audio remoting
      Release 0.1.1
      fix make dist

Andrew Eikum (1):
      Implement sending audio to the client from a directory of FIFO queues

Cole Robinson (1):
      qxl: Report actual module version

Dave Airlie (31):
      qxl: split uxa related code into separate file
      qxl: split user modesetting code and crtc code out.
      qxl: move io functions to a separate file
      qxl_mem: drop unused if 0 code.
      qxl: move mem slots code to qxl_mem.c
      qxl: move garbage collector + alloc into qxl_mem.c
      qxl: move mspace setup to qxl_mem.c
      uxa: port over tiled fill code from EXA
      qxl: split surface struct out into its own header file.
      qxl: pass qxl instead of surface cache to some functions
      qxl_surface: move to using struct to avoid ordering issues with typedef.
      qxl: fix memory leak on driver exit.
      qxl: split common pre init code out from qxl pre init
      qxl_edid: add missing config.h
      qxl: pass surface struct instead of ids in drawable functions.
      qxl: add direct pointer from qxl surface to qxl screen
      qxl: abstract object allocation away from surface/image/cursor code
      qxl: separate surface ums code out into separate file
      qxl: fix build in koji
      qxl: fix xspice build due to missing include.
      qxl: use u64_to_pointer to avoid warnings when building on i686
      qxl: drop pointless and wrong memset.
      qxl: add KMS support v1.2
      qxl/kms: recreate the host image upon resize
      qxl: don't enable kms unless we can find qxl_drm.h
      qxl: fix 32-bit mmaps
      qxl: fix issue with resizing dev_image improperly
      qxl: add uevent handler support
      qxl: drop GPL code from qxl driver
      qxl: fix broken cursor hotspot on KMS driver
      fix build with --disable-kms

Jeremy White (33):
      Change include paths to fix rare compilation issue.
      Unify memory management for the primary screen.
      Add a DeferredFPS option.
      Shift the uxa function initialization to a separate function.
      Add a deferred frames mode.
      Implement copy with fbFill.
      Implement prepare_copy using GC functions.
      Enable the use of SpiceExitOnDisconnect so that Xspice can be configured
      Establish a preferred default of 1024x768 correctly.
      We're uploading a drawable from the primary surface, use it.
      Initialize our update region at surface creation, avoids 0 size regions
      Handle cache and surface options the same way we handle all options.
      Add missing options to the example xorg.conf file.
      Consolidate and document the missing parameters
      Add a '--auto' flag to create a temporary xorg.conf file.
      Enable the deferred-fps and exit-on-disconnect options
      Add a --xsession option, to allow for an automatic start of an xsession script
      Add an example stanza for the FIFO dir logic.
      More correctly signal that we only want the first head connected at start.
      Eliminate gcc warning on duplicate use of ARRAY_SIZE by Xorg.
      Removed unused local variables
      Document a meaningful warning.
      Eliminate a printf format warning on 32 bit systems.
      Actually request the forcibly inline functions to be inline.
      Eliminate a gcc "cast discards '__attribute__((const))'" warning
      Eliminate gcc warning "initialization discards 'const' qualifier from pointer target type"
      Make the Deferred FPS mode available in all cases, not just XSPICE.
      Modify X interfaces to better enable Xorg resets.
      Set -noreset on invocation
      Provide compatibility for Xorg list code with Xorg < 1.12, for RHEL 6 support
      Handle a missed case where lack of kms doesn't work with XSpice.
      Remove MAX/MIN macros that are now included via spice/macros.h.
      Use non deprecated functions, removes warnings from build.

Søren Sandmann Pedersen (2):
      Add new DebugRenderFallbacks option
      When DebugRenderFallbacks is turned on, print debug spew in many cases

Uri Lublin (5):
      qxl_driver: remove unused enum ROPDescriptor
      qxl_pre_init: fix calculation of available video memory
      qxl_driver: check_crtc: handle qxl->crtcs == NULL
      qxl_driver: simplify calling qxl_update_monitors_config
      qxl_driver: monitors_config: adjust to memory-remap

Yaakov Selkowitz (2):
      Only include Xv headers if server supports it

git tag: xf86-video-qxl-0.1.1

MD5:  39f0721e83bc3bb2aba5c0379616ddbc  xf86-video-qxl-0.1.1.tar.bz2
SHA1: 6ec6b58369ffed4e112f7697d884e50df28fe3a2  xf86-video-qxl-0.1.1.tar.bz2
SHA256: 834e70d7ab1274e916787e3d79c1edc423ce66f0f809606f93cd8af45f2adafe  xf86-video-qxl-0.1.1.tar.bz2

MD5:  f2d93b5501e4c2691fb1fb1086132ed8  xf86-video-qxl-0.1.1.tar.gz
SHA1: 1ced22c0d0a73ddaa067d3a225c593f6fdad50ad  xf86-video-qxl-0.1.1.tar.gz
SHA256: 08bdcb13bf6bb928f50649f13a2fae4a81ebc4e86f17e51d597c8ee1dce5c981  xf86-video-qxl-0.1.1.tar.gz

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 490 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20131021/b7ffd198/attachment.pgp>

More information about the xorg mailing list