Tag 'xf86-video-qxl-0.1.2' created by Alon Levy <a...@pobox.com> at 2014-07-23 14:03 +0000
xf86-video-qxl-0.1.2 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAABAgAGBQJTz8C2AAoJEGSFt2Lm6PXuXDwIAIL+ZnmpC8PR34X6Epa4PuNM mEogbyiuANUBEtoNimwl+3+B+zSUBA1Wdg1z6AroequdHFyroduwgpRvBw9hKCv4 StkIB7CfbXDAayEzGzQK2OS2ifWnn1tgGRxTjb/nnQRligV+2wgpy3vuf3nHI9sf sS2Zpm+o1IblWaWD7vwJ5LXFmvYBrwGaStq87A5RAFqQXvmwVUp8P57/sm/qLfxu j+lXYH+Gr4RVyBCRaguDUJoWkpaYlOWIqrvlUwyKHNS46wN4y8d1Rzi51a3bGrIE et6hX8MnVTlCNZJUVr5CgnqKudK9QXfcMuEQLcmj7FPUqB8xbaFdBCeWC2jpU18= =e/Em -----END PGP SIGNATURE----- Changes since xf86-video-qxl-0.1.0: Adam Jackson (1): Remove mibstore.h Alon Levy (34): 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 tests/xspice_util.py: fix hardcoded port spiceqxl_spice_server: no need to call spice_server_set_noauth twice xspice: chown both files used by vdagent for suid Xorg case Xspice: cleanup non regular files too Xspice: fix cleanup when some processes are already dead Xspice: cleanup vdagent files spiceqxl_util.[hc]: add copyright & license headers Xspice: add better doc strings for audio & vdagent qxl_image.c: fix compilation break qxl_driver.c: fix compiler warning 'defined but not used' qxl_kernel_mode_enabled Release 0.1.2 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 (32): 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 qxl: fix set cursor2 support for older kernel David Mansfield (1): Dynamically adjust chunk size to avoid command buffer overflow. Hans de Goede (3): Add support for XSERVER_PLATFORM_BUS Fix qxl_driver_func to adhere to the API Add support for server managed fds Jeremy White (34): 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. Make use of the new playback rate interface, if available. Marc-André Lureau (1): drm: restore cursor after resolution change 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): Add XORG_LIBS to LIBADD Only include Xv headers if server supports it longguang.yue (1): fix memory leak when alloc uxa --- NEWS | 22 configure.ac | 55 examples/spiceqxl.xorg.conf.example | 43 scripts/Xspice | 191 +++ src/Makefile.am | 36 src/dfps.c | 366 ++++++ src/dfps.h | 27 src/murmurhash3.c | 8 src/qxl.h | 172 ++ src/qxl_cursor.c | 52 src/qxl_driver.c | 2134 +++++++----------------------------- src/qxl_drmmode.c | 959 ++++++++++++++++ src/qxl_drmmode.h | 93 + src/qxl_edid.c | 209 --- src/qxl_image.c | 95 + src/qxl_io.c | 209 +++ src/qxl_kms.c | 761 ++++++++++++ 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 | 354 +++++ 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 | 23 src/spiceqxl_uinput.c | 126 ++ src/spiceqxl_uinput.h | 8 src/spiceqxl_util.c | 44 src/spiceqxl_util.h | 30 src/spiceqxl_vdagent.c | 172 ++ 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 + 49 files changed, 7221 insertions(+), 3361 deletions(-) ---