summaryrefslogtreecommitdiff
path: root/server
AgeCommit message (Collapse)AuthorFilesLines
2010-07-22server: add vdi_port write retry timer. RHBZ 616772Alon Levy1-0/+30
2010-07-21Don't do manual marshalling for input channelAlexander Larsson1-45/+67
2010-07-20server: Properly order rgb for 24bit bitmaps when sending to libjpegAlexander Larsson1-2/+8
SPICE_BITMAP_FMT_24BIT order is bgr, libjpeg wants rgb. This fixes freedesktop bug #28089
2010-07-20Don't send padding over the network with video dataAlexander Larsson1-5/+2
2010-07-19codegen: Various cleanupsAlexander Larsson2-13/+8
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-19server vdi port: prevent recursive calls to read_from_vdi_port (required for ↵Alon Levy1-7/+21
spice-vmc)
2010-07-14add SPICE_SERVER_VERSIONGerd Hoffmann1-0/+2
Allow to ifdef features which depend on a certain libspice-server release.
2010-07-14server: enabling/disabling jpeg and zlib-over-glz via spice command line argsYonit Halperin5-3/+66
2010-07-13red_glz_compress_image: lines isn't needed any moreGerd Hoffmann1-2/+1
2010-07-09Don't marshall bitmap data as pointer, instead send inlineAlexander Larsson1-18/+12
2010-07-09Use the right enum types for bitmap_data.type comparisonsAlexander Larsson1-2/+2
2010-07-08Make tunnel support optional in client tooAlexander Larsson1-2/+4
2010-07-08Make distcheck workAlexander Larsson1-0/+1
2010-07-08Missed some misspelling fixesAlexander Larsson1-11/+11
2010-07-08Fix various misspellingsAlexander Larsson7-60/+60
letancy -> latency compund -> compound SpicedSubMessage -> SpiceSubMessage modifaiers -> modifiers massage -> message outgoiong -> outgoing AlphaBlnd -> AlphaBlend remoth -> remote modifires -> modifiers secore -> secure
2010-07-08server: Remove unnecessary pci id/rev checksAlexander Larsson2-11/+0
There is no need to check the pci ids or revisions. Thats a contract between qemu and the driver, and spice need not care, as long as we get the right data from qemu.
2010-07-08Make all internal structures not be packedAlexander Larsson1-11/+10
2010-07-08Handle the new QXLCursorHeader typeAlexander Larsson1-3/+13
2010-07-08Use QXLPHYSICAL, not SPICE_ADDRESS in qxl parserAlexander Larsson2-19/+19
2010-07-08Properly parse QXLLineAttrs.styleAlexander Larsson2-43/+25
2010-07-08remove QXLInterface->has_command()Gerd Hoffmann1-1/+0
Not used any more, zap it before rolling up a release tarball.
2010-07-08server: add missing ifdef USE_OGL (red_worker.c)Uri Lublin1-0/+2
2010-07-07Properly parse QXLImage to the new-world SpiceImageGerd Hoffmann3-908/+615
SpiceImage now replaces RedImage and has all image types in it. All image data are now chunked (and as such not copied when demarshalling).
2010-07-05Convert SpicePath.segments to a pointer arrayAlexander Larsson2-8/+8
2010-07-02Properly parse and marshall SpiceStringGerd Hoffmann2-68/+85
2010-07-01Update for the SpicePath.segments type changeAlexander Larsson2-3/+3
2010-07-01- fix for noopengl patch for serverAlon Levy1-0/+4
I still don't have commit access (can't ssh to anarchy) so if someone could commit this (alex) thanks, Alon Fix for no opengl patch - required to compile the server (fixes missing symbol gl_canvas_init).
2010-07-01fix for not clearing the cursor ring when the primary surface is destroyedYonit Halperin1-14/+71
fixes a crash in qxl_soft_reset
2010-06-30Simplify SpiceLineAttr by removing unsed stuffAlexander Larsson2-9/+9
Also in new protocol don't send style data if not needed.
2010-06-30Automatically marshall SpiceClipRectsAlexander Larsson1-53/+38
2010-06-30Automatically marshall SpicePathAlexander Larsson1-3/+0
2010-06-30Store SpicePath segment count rather than sizeAlexander Larsson3-23/+61
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-30qxl-abi: handle clip rect and path references.Gerd Hoffmann2-282/+206
red_parse_qxl.c starts to follow QXLPHYSICAL references and build up data structures. Can zap a bunch of get_virt calls in red_worker.c, followed by cleanups. (de-) marshaller needs updates to deal with that. Also I suspect with the get_virt() calls being gone we can offload more work to generated marshaller code. client doesn't build.
2010-06-30add qxl chunk parserGerd Hoffmann2-0/+52
2010-06-29server: Don't call opengl if not enabledAlexander Larsson3-3/+17
If USE_OGL is not defined, really don't call or link in the opengl backend.
2010-06-29remove unnecessary send of SPICE_MSG_DISPLAY_RESETYonit Halperin1-3/+0
when SPICE_MSG_DISPLAY_RESET was sent, SPICE_MSG_DISPLAY_SURFACE_DESTROY had already been sent for all surfaces. It also caused a client crash since DisplayChannel::handle_reset assumes that screen exists.
2010-06-29qxl abi: parse QXLRect.Gerd Hoffmann4-18/+42
2010-06-29qxl abi: parse QXLPoint & friends.Gerd Hoffmann2-7/+21
2010-06-29qxl abi: parse QXLCursorCmd.Gerd Hoffmann3-22/+76
2010-06-29qxl abi: parse QXLSurfaceCmd.Gerd Hoffmann3-10/+63
2010-06-29qxl abi: parse QXLMessage.Gerd Hoffmann3-4/+41
2010-06-29qxl abi: parse QXLUpdateCmd.Gerd Hoffmann3-9/+38
2010-06-29qxl abi: parse QXLClip.Gerd Hoffmann1-2/+9
2010-06-29qxl abi: parse QXLLineAttr.Gerd Hoffmann1-4/+10
2010-06-29qxl abi: parse QXLPattern.Gerd Hoffmann1-1/+2
2010-06-29qxl abi: parse QXLBrush.Gerd Hoffmann1-6/+20
2010-06-29qxl abi: parse QXLQMask.Gerd Hoffmann1-8/+16
2010-06-29qxl abi: parse QXLBlackness+QXLInvers+QXLWhiteness.Gerd Hoffmann1-6/+24
2010-06-29qxl abi: parse QXLText.Gerd Hoffmann1-2/+13
2010-06-29qxl abi: parse QXLStroke.Gerd Hoffmann1-2/+12