spice/common
Alexander Larsson a24a8ff72a Store SpicePath segment count rather than size
Internally and in the network protocol (for the new version) we
now store the actual number of segments rather than the size of the
full segments array in bytes. This change consists of multiple changes
to handle this:

* Make the qxl parser calculate num_segments
* Make the canvas stroke code handle the new SpicePath layout.
* Fix up is_equal_path in red_worker.c for the new layout
* replace multiple calls to spice_marshall_PathSegment with a single
  spice_marshall_Path call
* Make the byte_size() array size handling do the conversion from
  network size to number of elements when marshalling/demarshalling.
* Update the current spice protocol to send the segment count rather than
  the size
* Update the old spice protocol to use the new byte_size functionallity
  to calculate the size sent and the number of elements recieved
2010-06-30 22:35:17 +02:00
..
win/my_getopt-1.5 Initialize _kill_mark so we don't get spurious valgrind warnings 2010-04-08 17:09:32 +02:00
.gitignore fresh start 2009-10-14 15:06:41 +02:00
canvas_base.c Store SpicePath segment count rather than size 2010-06-30 22:35:17 +02:00
canvas_base.h applying zlib compression over glz on WAN connection 2010-06-21 15:05:37 +02:00
canvas_utils.c Make each surface its own depth/format 2010-04-23 16:41:42 +02:00
canvas_utils.h Make each surface its own depth/format 2010-04-23 16:41:42 +02:00
gdi_canvas.c Store SpicePath segment count rather than size 2010-06-30 22:35:17 +02:00
gdi_canvas.h applying zlib compression over glz on WAN connection 2010-06-21 15:05:37 +02:00
gl_canvas.c Store SpicePath segment count rather than size 2010-06-30 22:35:17 +02:00
gl_canvas.h applying zlib compression over glz on WAN connection 2010-06-21 15:05:37 +02:00
gl_utils.h Add C version of find_msb() 2010-05-03 11:36:59 +02:00
glc.c Fix spelling errors in comments and strings 2010-05-21 10:51:28 +02:00
glc.c.save fresh start 2009-10-14 15:06:41 +02:00
glc.h Add emacs settings for indent according to spice styleguide 2010-02-23 11:52:30 +01:00
lines.c Use the spice allocator in common/ 2010-03-11 12:14:08 +01:00
lines.h Fix win32 build with pixman 0.18.0 2010-04-12 21:43:15 +02:00
lz_common.h Lossy compression of RGBA images (on WAN connection) 2010-06-21 15:18:26 +02:00
lz_compress_tmpl.c Fix spelling errors in comments and strings 2010-05-21 10:51:28 +02:00
lz_config.h Use macros from <spice/macros.h> rather than duplicate them 2010-03-09 11:10:00 +01:00
lz_decompress_tmpl.c Fix spelling errors in comments and strings 2010-05-21 10:51:28 +02:00
lz.c Lossy compression of RGBA images (on WAN connection) 2010-06-21 15:18:26 +02:00
lz.h Fix spelling errors in comments and strings 2010-05-21 10:51:28 +02:00
Makefile.am Add SpiceMarshaller for easy marshalling 2010-06-18 16:32:11 +02:00
marshaller.c Add spice_marshaller_set_uint32 2010-06-30 22:35:17 +02:00
marshaller.h Add spice_marshaller_set_uint32 2010-06-30 22:35:17 +02:00
mem.c Add spice_strnlen 2010-06-17 11:21:03 +02:00
mem.h Add spice_strnlen 2010-06-17 11:21:03 +02:00
messages.h Make sound data @as_ptr to avoid copying data 2010-06-18 20:27:32 +02:00
mutex.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
ogl_ctx.c Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
ogl_ctx.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
pixman_utils.c Use the new byteswap macros from spice-protocol 2010-05-19 16:03:32 +02:00
pixman_utils.h Add pixman utilities for bitmap to pixman_image_t conversion 2010-04-23 16:36:32 +02:00
quic_config.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
quic_family_tmpl.c Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
quic_rgb_tmpl.c Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
quic_tmpl.c Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
quic.c Fix spelling errors in comments and strings 2010-05-21 10:51:28 +02:00
quic.h Fix spelling errors in comments and strings 2010-05-21 10:51:28 +02:00
rect.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
region.c Fix warnings breaking win32 build 2010-04-23 16:36:31 +02:00
region.h spice: server: change update_area command 2010-04-14 19:38:49 +03:00
ring.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
rop3.c Add support for 16bit rop3 2010-04-23 16:36:31 +02:00
rop3.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
sw_canvas.c applying zlib compression over glz on WAN connection 2010-06-21 15:05:37 +02:00
sw_canvas.h applying zlib compression over glz on WAN connection 2010-06-21 15:05:37 +02:00