summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-06-29client: spicec --full-screen=auto-conf do not resize after migration #584318spice-client-0.4.2-14.el6Alon Levy1-0/+1
When running spicec --full-screen=auto-conf and then migrating the machine, after migration is complete spicec issues a new request to the vdagent to resize the screen. This is a result of the new "disconnect/connect" migration introduced recently. There is even functionality to avoid sending a monitor message twice already, but on disconnect it is explicitly reset. The one line solution is to not reset _agent_mon_config_sent
2010-06-29client: log warnings and errors to stderr too #580925spice-client-0.4.2-13.el6Alexander Larsson2-8/+15
In addition to logging to a (rolling) file (which limit is INFO). This patch adds a log4cpp::appender (limit is WARN).
2010-04-22new libspice api: add spice_server_{get, set}_playback_compression #571286spice-server-0.4.2-10.el6Gerd Hoffmann2-0/+16
Add functions to enable/disable playback compression. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-04-22new libspice api: add spice_server_{get, set}_agent_mouse #571286Gerd Hoffmann2-0/+17
Add functions to enable/disable agent mouse. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-04-22new libspice api: add spice_server_{get, set}_streaming_video() #571286Gerd Hoffmann2-0/+21
Add functions to configure streaming video. [ v2: add sanity check for passed enum value ] Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-04-22new libspice api: move STREAM_VIDEO_* enum to spice.h #571286Gerd Hoffmann5-29/+29
move STREAM_VIDEO_* enum to spice.h, thereby making it part of the public api. Also prefix with SPICE_ for namespace reasons. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-04-04client: x11: fix a crash caused by a call to a destroyed window. #578458spice-client-0.4.2-11.el6Yonit Halperin2-4/+10
Happens when a focused window is destroyed without a focus out event, and a focus-in event occurs on another window.
2010-04-04client: Add glext_proto.h file to client/Makefile.am #576639Uri Lublin2-0/+2
To make client/Makefile.am and "make dist" consistent. Related to commit 56196e79bb4404c60fc8e0431c2506e495c9a0d8
2010-03-24spice server: renaming library and includedir #573349spice-server-0.4.2-8.el6spice-client-0.4.2-8.el6Uri Lublin2-9/+9
Current library's .so* files conflict with tclspice package found in EPEL. Renamed library's .so files (added "-server") Include directory was "libspice", now "spice-server" for consistency.
2010-03-24spice client: convert solution & project to VS2008 #576639Arnon Gilboa4-14/+19
Change solution and project files. VS2008 does not like a #define to appear above #include files, so move it into its own .h file.
2010-03-24spice: client: fix controller & foreign menu review comments #558247Arnon Gilboa7-69/+152
2010-03-24spice: client: add controller #558247Arnon Gilboa14-30/+845
Spice client controller enables external control (e.g., by XPI or ActiveX) of the client functionality. The controller protocol enables setting parameters (host, port, sport, pwd, secure channels, disabled channels, title, menus, hotkeys etc.), connecting the server, showing and hiding the client etc. The controller is rewritten from scratch, based on the cross-platform named pipe
2010-03-24spice: client: add foreign menu #558248Arnon Gilboa15-41/+659
Spice foreign menu enables external control of the client menu. The foreignmenu protocol enables an external application to: add a submenu, set its title, clear it, add/modify/remove an item etc. Foreign menu is rewritten from scratch, based on the cross-platform named pipe
2010-03-24spice: client: x11: install spicec in /usr/libexec (#576437)spice-client-0.4.2-6.el6Uri Lublin1-1/+1
spicec is to be used only by RHEV-M via spice-xpi.
2010-03-23server: fix wrong access to ring item, #575556spice-server-0.4.2-7.el6Yonit Halperin1-0/+5
2010-03-23spice: server: Being more permissive in video identification #575576 ↵spice-server-0.4.2-6.el6Yonit Halperin1-16/+29
(related to #493375) In 'filter' video streaming mode, use a more permissive threshold for distinguishing 'realistic' streams from 'textaul'/'artificial' streams. The previous threshold classified streams that were scaled on the guest as artificial and thus they were not recoginized as videos.
2010-03-23spice: client: fix handling of top down images in video streams (#576151)spice-client-0.4.2-5.el6Alon Levy1-9/+5
Rebased from RHEL-5: commit de3460c93c941a4456f932a630ca78b73f323b09 Author: Yonit Halperin <yhalperi@redhat.com> Date: Mon Jan 18 13:15:16 2010 +0200 spice: client: fix handling of top down images in video streams (556741) Top down streams arrive from x11-qxl driver.
2010-03-23new migration process #576029 #576031 #576033spice-server-0.4.2-5.el6spice-common-0.4.2-4.el6spice-client-0.4.2-4.el6Yonit Halperin7-6/+281
- the server acquires the target info from a dedicated Qemu command - when migration ends, the client receieves a new message RED_MIGRATE_SWITCH_HOST - client then disconnects from the source and connects to the target. The connection to the target is entirely new.
2010-03-18Only use AI_ADDRCONF if availible #566444spice-client-0.4.2-3.el6Alexander Larsson1-1/+4
AI_ADDRCONF not availible on winXP, so this fixes windows build.
2010-03-18spice client: add ipv6 support. #566444Gerd Hoffmann2-53/+41
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-03-18spice client: fix dns lookup #566444Gerd Hoffmann1-3/+9
ignore lookup results which are not ipv4 Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-03-17new libspice api: spice_server_add_get_{sock, peer}_info() #571286spice-server-0.4.2-4.el6Gerd Hoffmann2-0/+24
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-03-17new libspice api: spice_server_add_renderer() #571286Gerd Hoffmann2-1/+14
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-03-14client: add command line support for ciphers, ca file, and host certificate ↵spice-client-0.4.2-2.el6Yonit Halperin7-10/+116
subject #573371
2010-03-08new libspice api: add spice_server_set_mouse_absolute()spice-server-0.4.2-2.el6Gerd Hoffmann2-0/+11
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-03-08new libspice api: add spice_server_set_channel_security()Gerd Hoffmann2-0/+17
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-03-08new libspice api: make spice_channel_t part of the public api.Gerd Hoffmann2-33/+36
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-03-08new libspice api: add spice_server_{get, set}_image_compression()Gerd Hoffmann2-0/+18
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-03-08new libspice api: make image_compression_t part of the public api.Gerd Hoffmann6-56/+61
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-03-08new libspice api: configure listen addr, add ipv6 supportGerd Hoffmann2-39/+74
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-03-08new libspice api: configure tlsGerd Hoffmann2-2/+47
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-03-08new libspice api: zap function pointer indirection.Gerd Hoffmann2-5/+36
Make register_*_notifier calls optional, long term they should go away entriely. Add direct library calls as replacement. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-03-08new libspice api: configure port + ticketGerd Hoffmann2-0/+51
Add new functions to configure spice port and ticketing. Yes, this is incomplete, it includes just the most important bits to get something up'n'running. These functions are supposed to replace both spice_parse_args() and the monitor interaction via qterm interface. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-03-08new libspice api: alloc, initi and free spice server instances.Gerd Hoffmann2-6/+40
The implementation can't handle multiple spice server instances at the same time right now. The API allows this though, so if we fixup the implementation some day we don't have to change the API. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-02-03spice: server: avoid video streaming of small images #558270Yonit Halperin1-0/+12
I added a lower limit to the size of images that are being streamed. The limit is only active in "filter" video streaming mode. This will prevent blurry animated icons.
2010-01-14spice: Adding README to all subdirsUri Lublin5-2/+41
Also adding some information to toplevel (spice) README And do not touch README when running autogen.sh Signed-off-by: Uri Lublin <uril@redhat.com>
2010-01-14spice: configure: check spice-common version of 0.4.2 instead of 0.4.1Uri Lublin1-1/+1
This only affects spice-client and spice-server builds that are configured with --with-spice-common (which means that are using an installed spice-common package). Version has been increased to 0.4.2 lately. Signed-off-by: Uri Lublin <uril@redhat.com>
2010-01-10change version to 0.4.2Yaniv Kamay5-8/+8
2010-01-10spice: config: Add DISTRIBUTION and PATCHID to configure summaryUri Lublin3-2/+10
Signed-off-by: Uri Lublin <uril@redhat.com>
2010-01-10spice: add COPYING file to all subdirs (subdir config)Uri Lublin3-0/+1020
GPL2 Signed-off-by: Uri Lublin <uril@redhat.com>
2010-01-10add patch id and distro name to version stringYaniv Kamay2-4/+24
2010-01-10spice: server: rename spice.pc to spice-server.pcUri Lublin3-3/+3
Signed-off-by: Yaniv Kamay <ykamay@redhat.com> Signed-off-by: Uri Lublin <uril@redhat.com>
2010-01-10spice: common: Do not m4_include configure.ac.shared (subdir config)Uri Lublin1-1/+7
There are some requirement checks in configure.ac.shared that spice-common does not need to do. Signed-off-by: Uri Lublin <uril@redhat.com>
2010-01-10spice: autogen.sh: call autogen.sh.shared separately from subdirs (subdir ↵Uri Lublin8-175/+176
config) Move original autogen.sh to autogen.sh.shared Create links in each subdir (subdir/autogen.sh --> ../autogem.sh.shared) Make new autogen.sh which simply 1. cd subdir && ./autogen.sh 2. run autogen.sh.shared for the current dir (spice) Update all Makefile.am accordingly (dist-hook). Signed-off-by: Yaniv Kamay <ykamay@rehdat.com> Signed-off-by: Uri Lublin <uril@redhat.com>
2010-01-10spice: configure: mv ffmpeg_inc.h.in from common/ to client/Uri Lublin10-10/+21
Moved common/win/ffmpeg_inc.h to client/windows/ Moved common/linux/ffmpeg_inc.h.in to client/x11/ Copied common/linux/ffmpeg_inc.h.in to server/ Update *configure.ac and */Makefile.am accordingly (* is for {common,server,client} Signed-off-by: Yaniv Kamay <ykamay@rehdat.com> Signed-off-by: Uri Lublin <uril@redhat.com>
2010-01-10client/x11/Makefile.am: make CLIENT_DIR $(top_srcdir) instead of ..Uri Lublin1-1/+1
Enables out-of-directory configure & compile Signed-off-by: Yaniv Kamay <ykamay@rehdat.com> Signed-off-by: Uri Lublin <uril@redhat.com>
2010-01-10spice: subdirs: support ./autogen.sh in a "make dist" tarball (subdir config)Uri Lublin9-3/+15
Each subdir (common, client and server) can "make dist". This commit adds configure.ac.shared and autogen.sh to the tar file. Above files are copied from .. (spice/ directory) Also added configure.ac.shared (which is not part of "distribution" tarball) that only imports ../configure.ac.shared such that ./autogen.sh still works (on "git directories"). Signed-off-by: Uri Lublin <uril@redhat.com>
2010-01-10spice: configure.ac.shared: add PATCHID and DISTRIBUTION variables (subdir ↵Uri Lublin1-0/+12
config) Define them with ./configure PATCHID=id DISTRIBUTION=dist They appear in config.h Add them to your version-printing function. Signed-off-by: Uri Lublin <uril@redhat.com>
2010-01-10spice: server: common/ files are not needed by "make dist" (subdir config)Uri Lublin1-1/+1
Signed-off-by: Uri Lublin <uril@redhat.com>
2010-01-10spice: configure.ac.shared: add option to use spice-common package (subdir ↵Uri Lublin1-0/+15
config) Run ./configure --with-spice-common to use spice-common sources from spice-common package, instead of source in spice/common/ directory. This is usefull when building the spice client or spice server out of a "distribution" tarball, when ../common directory does not exist.