Gerd Hoffmann
80bb4d95a0
zap more unused bits.
...
BufDescriptor isn't used at all.
Two AddBufInfo fields (slot_id and group_id) are not used any more.
2010-08-27 09:21:04 +02:00
Gerd Hoffmann
36a8113380
red_get_cursor: avoid extra copy
2010-08-27 08:43:44 +02:00
Gerd Hoffmann
81e14d76d1
fix red_cursur_flush segfault
2010-08-26 23:59:29 +02:00
Gerd Hoffmann
b274fcf3f5
zap dead typedefs
2010-08-26 23:41:42 +02:00
Gerd Hoffmann
465ecbb818
zap dead qxl chunk code
2010-08-26 23:39:14 +02:00
Gerd Hoffmann
a05741ce1b
qxl parser: add cursor parsing
2010-08-26 23:37:24 +02:00
Gerd Hoffmann
ea2f97a810
qxl parser: complete QXL_SURFACE_CMD_CREATE parsing
2010-08-26 22:29:12 +02:00
Alexander Larsson
96987ebfde
server: Fix alloc_lz_image_surface stride allocations
...
All lz surfaces are not 4 bytes per pixel, calculate the right stride
based on the pixman format.
2010-08-26 09:38:36 +02:00
Yonit Halperin
b9b5f8fd56
server: clean glz drawables when reseting qxl
...
When the we reset qxl, we destroy all srufaces. Since surfaces and glz
drawables are no longer dependent, we need to call red_display_clear_glz_drawables explicitly
in order to clear all our drawables references in the server.
2010-08-25 15:14:35 +03:00
Alexander Larsson
cbb9f700be
server: Add missing break in switch case
2010-08-25 13:38:49 +02:00
Alexander Larsson
2df2b3df1e
client: Handle async errors from xshm setup
...
XShmAttach can fail asynchronously, so we need to check the
errors in the x error handler during the XSync.
2010-08-25 12:19:46 +02:00
Alexander Larsson
7c7e3efff3
client: Don't leak xshm segments
2010-08-24 10:23:26 +02:00
Alexander Larsson
7c61dfee89
Don't try xshm any more if it fails for a permanent reason
...
This is copied from how Gtk+ detects Xshm failures.
2010-08-24 10:23:26 +02:00
Yonit Halperin
a960598e23
server: remove the no longer used glz drawables list that was maintained for each surface.
2010-08-24 10:10:36 +03:00
Yonit Halperin
1177718669
server: remove unnecessary dependency between surfaces and Glz drawables
...
Fixes freedesktop bug #28568
2010-08-24 10:10:10 +03:00
Alexander Larsson
2acc011c62
Fix mismerge in last commit
2010-08-23 16:56:17 +02:00
Alexander Larsson
0795368709
Remove USE_EXCLUDE_RGN define and !USE_EXCLUDE_RGN code
2010-08-23 16:34:41 +02:00
Alexander Larsson
7c25e23148
Remove STREAM_TRACE define and !STREAM_TRACE code
2010-08-23 16:34:41 +02:00
Yonit Halperin
f1299e0f35
Limiting video streaming to the primary surface. freedesktop bug #28088 .
2010-08-23 13:31:51 +03:00
Yonit Halperin
7b7feaecdf
client: Fix for clipboard sending; It wasn't thread safe.
2010-08-23 08:19:26 +03:00
Yonit Halperin
a5194d37e9
client: fix - exit on bad display-effect argument
2010-08-23 08:19:09 +03:00
Alexander Larsson
eb5de022d4
Stride can be negative, so don't use size_t for it
2010-08-18 16:33:20 +02:00
Alon Levy
6e454248cc
support python 2.5.4+ for marshaller/demarshallers
...
Patch adds a "from __future__" import that doesn't affect newer python's but
allows python 2.5.4 to run the code (tested under scratchbox, n900 build environment)
2010-08-17 16:56:47 +02:00
Alon Levy
01c06d6eaa
client: Application::get_screen: fix double SpicePoint size, second hiding the first
2010-07-29 13:22:54 +03:00
Alon Levy
1b0ab2027e
add arm and armv7 to configurable 32 bit variants in configure.ac (n900 and pc-z1 tested respectively)
2010-07-29 12:47:47 +03:00
Alon Levy
a8f2925162
add eol after #ifdef in jpeg_encoder.h for n900 scratchbox compiler
2010-07-29 11:10:41 +03:00
Alon Levy
c44b6acb09
server: add vdi_port write retry timer. RHBZ 616772
2010-07-22 11:14:26 +03:00
Alexander Larsson
e24d2094a4
Don't do manual marshalling for input channel
2010-07-21 10:14:06 +02:00
Alexander Larsson
eae3274b5f
Fix typo in NEWS
2010-07-21 09:20:25 +02:00
Alexander Larsson
0e50cdbdc3
Update NEWS for 0.5.3
2010-07-20 18:11:49 +02:00
Alexander Larsson
6addcbb70d
Require spice-protocol 0.5.3 or later
2010-07-20 18:07:02 +02:00
Alexander Larsson
61a14dc5c2
Bump version to 0.5.3
2010-07-20 18:06:22 +02:00
Alexander Larsson
bdeae7ffb2
server: Properly order rgb for 24bit bitmaps when sending to libjpeg
...
SPICE_BITMAP_FMT_24BIT order is bgr, libjpeg wants rgb.
This fixes freedesktop bug #28089
2010-07-20 14:05:36 +02:00
Alexander Larsson
ccbb922d5a
Swap red and blue when decoding 0.4 mjpeg streams
...
There was an error in how this was encoded in 0.4, which we need
to handle. There is still some issues with the old streams as
the luminocity handling in 0.4 was not correct.
2010-07-20 11:45:37 +02:00
Alexander Larsson
2e9604d00d
demarshaller: Fix palette marshalling
...
It turns out that using base + sizeof(struct) is not a good way to
access an array at the end of a struct. For SpicePalette sizeof is 16, but
offset of ents is 12. Using this calculation in the demarshaller breaks
things badly, so now we use the actual array member.
2010-07-20 11:34:23 +02:00
Alexander Larsson
5f664e0ffb
Don't send padding over the network with video data
2010-07-20 11:33:57 +02:00
Alexander Larsson
74b470eede
Fix uninitialized variable warnings
2010-07-19 20:24:25 +02:00
Alexander Larsson
e646529d2e
Don't send CursorHeader if cursor_flags is NONE
2010-07-19 16:28:23 +02:00
Alexander Larsson
3880980380
Send Clip.rects inline rather than using a pointer
2010-07-19 16:28:23 +02:00
Alexander Larsson
7690a24acd
codegen: Allow @to_ptr to make inline structs demarshal as pointers
2010-07-19 16:28:22 +02:00
Alexander Larsson
12b08f2c3e
codegen: Various cleanups
...
Remove all uses of @end in the marshaller, instead just using
the C struct array-at-end-of-struct. To make this work we also remove
all use of @end for switches (making them C unions).
We drop the zero member of the notify message so that we can avoid this
use of @end for a primitive in the marshaller (plus its useless to send
over the wire).
We change the offsets and stuff in the migration messages to real pointers.
2010-07-19 16:28:22 +02:00
Alexander Larsson
2962bdaea0
codegen: Pass member to SubMarshallingSource rather than name
...
This way we can check attributes on the member.
2010-07-19 16:28:21 +02:00
Alexander Larsson
b8832e0391
codegen: Remove unused methos has_pointer()
2010-07-19 16:28:20 +02:00
Alon Levy
5cc9b924cb
server vdi port: prevent recursive calls to read_from_vdi_port (required for spice-vmc)
2010-07-19 10:30:48 +03:00
Arnon Gilboa
ce03f5449d
client: add clipboard support
...
* windows - untested
* linux - small strings both ways, large implemented differently:
* client to guest - support INCR
* guest to client - we supply a single possibly very large property
* requires server changes in next patch to work with spice-vmc
2010-07-19 10:30:19 +03:00
Alon Levy
4f8545ed62
fix typo DisplayModeListner -> DisplayModeListener
2010-07-19 10:28:06 +03:00
Yonit Halperin
9877e7ae84
client: command line arguments for setting windows guest monitors'
...
color depth and disabling some display options (helpful on WAN)
2010-07-19 09:40:11 +03:00
Yonit Halperin
7df548358c
canvas_base jpeg_alpha: supply the correct size to jpeg_decoder
2010-07-15 11:50:28 +03:00
Yonit Halperin
39d8fec68c
Merge branch 'master' of git://git.freedesktop.org/git/spice/spice into spice_image
2010-07-15 11:47:36 +03:00
Gerd Hoffmann
cc5b59e0f3
add SPICE_SERVER_VERSION
...
Allow to ifdef features which depend on a certain libspice-server release.
2010-07-14 19:01:41 +02:00