summaryrefslogtreecommitdiffstats
path: root/server
Commit message (Collapse)AuthorAgeFilesLines
* server: Properly order rgb for 24bit bitmaps when sending to libjpegAlexander Larsson2010-07-201-2/+8
| | | | | SPICE_BITMAP_FMT_24BIT order is bgr, libjpeg wants rgb. This fixes freedesktop bug #28089
* Don't send padding over the network with video dataAlexander Larsson2010-07-201-5/+2
|
* codegen: Various cleanupsAlexander Larsson2010-07-192-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.
* server vdi port: prevent recursive calls to read_from_vdi_port (required for ↵Alon Levy2010-07-191-7/+21
| | | | spice-vmc)
* add SPICE_SERVER_VERSIONGerd Hoffmann2010-07-141-0/+2
| | | | Allow to ifdef features which depend on a certain libspice-server release.
* server: enabling/disabling jpeg and zlib-over-glz via spice command line argsYonit Halperin2010-07-145-3/+66
|
* red_glz_compress_image: lines isn't needed any moreGerd Hoffmann2010-07-131-2/+1
|
* Don't marshall bitmap data as pointer, instead send inlineAlexander Larsson2010-07-091-18/+12
|
* Use the right enum types for bitmap_data.type comparisonsAlexander Larsson2010-07-091-2/+2
|
* Make tunnel support optional in client tooAlexander Larsson2010-07-081-2/+4
|
* Make distcheck workAlexander Larsson2010-07-081-0/+1
|
* Missed some misspelling fixesAlexander Larsson2010-07-081-11/+11
|
* Fix various misspellingsAlexander Larsson2010-07-087-60/+60
| | | | | | | | | | | | | letancy -> latency compund -> compound SpicedSubMessage -> SpiceSubMessage modifaiers -> modifiers massage -> message outgoiong -> outgoing AlphaBlnd -> AlphaBlend remoth -> remote modifires -> modifiers secore -> secure
* server: Remove unnecessary pci id/rev checksAlexander Larsson2010-07-082-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.
* Make all internal structures not be packedAlexander Larsson2010-07-081-11/+10
|
* Handle the new QXLCursorHeader typeAlexander Larsson2010-07-081-3/+13
|
* Use QXLPHYSICAL, not SPICE_ADDRESS in qxl parserAlexander Larsson2010-07-082-19/+19
|
* Properly parse QXLLineAttrs.styleAlexander Larsson2010-07-082-43/+25
|
* remove QXLInterface->has_command()Gerd Hoffmann2010-07-081-1/+0
| | | | Not used any more, zap it before rolling up a release tarball.
* server: add missing ifdef USE_OGL (red_worker.c)Uri Lublin2010-07-081-0/+2
|
* Properly parse QXLImage to the new-world SpiceImageGerd Hoffmann2010-07-073-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).
* Convert SpicePath.segments to a pointer arrayAlexander Larsson2010-07-052-8/+8
|
* Properly parse and marshall SpiceStringGerd Hoffmann2010-07-022-68/+85
|
* Update for the SpicePath.segments type changeAlexander Larsson2010-07-012-3/+3
|
* - fix for noopengl patch for serverAlon Levy2010-07-011-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).
* fix for not clearing the cursor ring when the primary surface is destroyedYonit Halperin2010-07-011-14/+71
| | | | fixes a crash in qxl_soft_reset
* Simplify SpiceLineAttr by removing unsed stuffAlexander Larsson2010-06-302-9/+9
| | | | Also in new protocol don't send style data if not needed.
* Automatically marshall SpiceClipRectsAlexander Larsson2010-06-301-53/+38
|
* Automatically marshall SpicePathAlexander Larsson2010-06-301-3/+0
|
* Store SpicePath segment count rather than sizeAlexander Larsson2010-06-303-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
* qxl-abi: handle clip rect and path references.Gerd Hoffmann2010-06-302-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.
* add qxl chunk parserGerd Hoffmann2010-06-302-0/+52
|
* server: Don't call opengl if not enabledAlexander Larsson2010-06-293-3/+17
| | | | | If USE_OGL is not defined, really don't call or link in the opengl backend.
* remove unnecessary send of SPICE_MSG_DISPLAY_RESETYonit Halperin2010-06-291-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.
* qxl abi: parse QXLRect.Gerd Hoffmann2010-06-294-18/+42
|
* qxl abi: parse QXLPoint & friends.Gerd Hoffmann2010-06-292-7/+21
|
* qxl abi: parse QXLCursorCmd.Gerd Hoffmann2010-06-293-22/+76
|
* qxl abi: parse QXLSurfaceCmd.Gerd Hoffmann2010-06-293-10/+63
|
* qxl abi: parse QXLMessage.Gerd Hoffmann2010-06-293-4/+41
|
* qxl abi: parse QXLUpdateCmd.Gerd Hoffmann2010-06-293-9/+38
|
* qxl abi: parse QXLClip.Gerd Hoffmann2010-06-291-2/+9
|
* qxl abi: parse QXLLineAttr.Gerd Hoffmann2010-06-291-4/+10
|
* qxl abi: parse QXLPattern.Gerd Hoffmann2010-06-291-1/+2
|
* qxl abi: parse QXLBrush.Gerd Hoffmann2010-06-291-6/+20
|
* qxl abi: parse QXLQMask.Gerd Hoffmann2010-06-291-8/+16
|
* qxl abi: parse QXLBlackness+QXLInvers+QXLWhiteness.Gerd Hoffmann2010-06-291-6/+24
|
* qxl abi: parse QXLText.Gerd Hoffmann2010-06-291-2/+13
|
* qxl abi: parse QXLStroke.Gerd Hoffmann2010-06-291-2/+12
|
* qxl abi: parse QXLRop3.Gerd Hoffmann2010-06-291-2/+13
|
* qxl abi: parse QXLTransparent.Gerd Hoffmann2010-06-291-2/+13
|