Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | spice.proto: add SPICE_MSG_MAIN_MIGRATE_END & SPICE_MSGC_MAIN_MIGRATE_END | Yonit Halperin | 2011-09-25 | 1 | -0/+4 |
| | |||||
* | server,proto: tell the client to connect to the migration target before ↵ | Yonit Halperin | 2011-09-25 | 1 | -3/+2 |
| | | | | | | | | migraton starts (1) send SPICE_MSG_MAIN_MIGRATE_BEGIN upon spice_server_migrate_connect (2) wait for SPICE_MSGC_MAIN_MIGRATE_(CONNECTED|CONNECT_ERROR), or a timeout, in order to complete client_migrate_info monitor command | ||||
* | spice.proto: Fill.rop_descriptor type s/uint16/ropd (10x atiti) | Alon Levy | 2011-07-21 | 1 | -1/+1 |
| | |||||
* | smartcard: add to spice.proto | Alon Levy | 2010-12-07 | 1 | -0/+8 |
| | |||||
* | Don't send padding over the network with video data | Alexander Larsson | 2010-07-20 | 1 | -2/+0 |
| | |||||
* | Don't send CursorHeader if cursor_flags is NONE | Alexander Larsson | 2010-07-19 | 1 | -1/+4 |
| | |||||
* | Send Clip.rects inline rather than using a pointer | Alexander Larsson | 2010-07-19 | 1 | -1/+1 |
| | |||||
* | codegen: Various cleanups | Alexander Larsson | 2010-07-19 | 1 | -12/+7 |
| | | | | | | | | | | | | 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. | ||||
* | Don't marshall bitmap data as pointer, instead send inline | Alexander Larsson | 2010-07-09 | 1 | -1/+1 |
| | |||||
* | Fix various misspellings | Alexander Larsson | 2010-07-08 | 1 | -1/+1 |
| | | | | | | | | | | | | | letancy -> latency compund -> compound SpicedSubMessage -> SpiceSubMessage modifaiers -> modifiers massage -> message outgoiong -> outgoing AlphaBlnd -> AlphaBlend remoth -> remote modifires -> modifiers secore -> secure | ||||
* | codegen: No SPICE_ADDRESS types left, drop @c_ptr | Alexander Larsson | 2010-07-08 | 1 | -13/+13 |
| | |||||
* | Properly parse QXLLineAttrs.style | Alexander Larsson | 2010-07-08 | 1 | -1/+1 |
| | |||||
* | Properly parse QXLImage to the new-world SpiceImage | Gerd Hoffmann | 2010-07-07 | 1 | -38/+43 |
| | | | | | 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 array | Alexander Larsson | 2010-07-05 | 1 | -1/+1 |
| | |||||
* | Properly parse and marshall SpiceString | Gerd Hoffmann | 2010-07-02 | 1 | -5/+5 |
| | |||||
* | Simplify SpiceLineAttr by removing unsed stuff | Alexander Larsson | 2010-06-30 | 1 | -19/+9 |
| | | | | Also in new protocol don't send style data if not needed. | ||||
* | Automatically marshall SpiceClipRects | Alexander Larsson | 2010-06-30 | 1 | -1/+1 |
| | |||||
* | Automatically marshall SpicePath | Alexander Larsson | 2010-06-30 | 1 | -1/+1 |
| | |||||
* | Store SpicePath segment count rather than size | Alexander Larsson | 2010-06-30 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | 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 | ||||
* | Update client and protocol to support the new SpiceClipRects | Alexander Larsson | 2010-06-30 | 1 | -1/+1 |
| | |||||
* | qxl abi: parse QXLCopy + QXLBlend. | Gerd Hoffmann | 2010-06-29 | 1 | -2/+2 |
| | | | | Also adapt to tyops fix (s/rop_decriptor/rop_descriptor/). | ||||
* | qxl abi: parse QXLOpaque. | Gerd Hoffmann | 2010-06-29 | 1 | -1/+1 |
| | | | | Also adapt to tyops fix (s/rop_decriptor/rop_descriptor/). | ||||
* | qxl abi: parse QXLFill. | Gerd Hoffmann | 2010-06-29 | 1 | -1/+1 |
| | | | | Also adapt to tyops fix (s/rop_decriptor/rop_descriptor/). | ||||
* | spice.proto: surface_create.format is of type surface_fmt | Alexander Larsson | 2010-06-24 | 1 | -1/+1 |
| | |||||
* | Use smaller size for enums and flags on the network | Alexander Larsson | 2010-06-24 | 1 | -16/+16 |
| | | | | | This makes the protocol more compact. This was mainly done for the commonly used types. Some seldom used ones are still 32bit for future compatibility. | ||||
* | Remove support for clip by path | Alexander Larsson | 2010-06-24 | 1 | -4/+1 |
| | | | | This is not supported currently anyway and was not generated before. | ||||
* | spice.proto: No need for @ptr32 as that is now the default | Alexander Larsson | 2010-06-23 | 1 | -2/+2 |
| | |||||
* | spice.proto: Don't use @fixedsize for Brush | Alexander Larsson | 2010-06-23 | 1 | -1/+1 |
| | | | | | There is no reason to send the maximum size on the network, that is just a waste of space most of the time. | ||||
* | Don't send zero data item for clips with no data | Alexander Larsson | 2010-06-23 | 1 | -3/+1 |
| | |||||
* | Remove minor markup in unstable protocol as we're resetting minor to 0 | Alexander Larsson | 2010-06-23 | 1 | -4/+4 |
| | |||||
* | Lossy compression of RGBA images (on WAN connection) | Yonit Halperin | 2010-06-21 | 1 | -0/+14 |
| | | | | | The RGB channels are compressed using JPEG. The alpha channel is compressed using LZ. | ||||
* | applying zlib compression over glz on WAN connection | Yonit Halperin | 2010-06-21 | 1 | -0/+9 |
| | |||||
* | Make sound data @as_ptr to avoid copying data | Alexander Larsson | 2010-06-18 | 1 | -4/+4 |
| | |||||
* | Make ping data @as_ptr to avoid copying data | Alexander Larsson | 2010-06-18 | 1 | -1/+1 |
| | |||||
* | Make cursor data @as_ptr to avoid copying data | Alexander Larsson | 2010-06-18 | 1 | -1/+1 |
| | |||||
* | Make tunnel_service_add members be of cstring array size | Alexander Larsson | 2010-06-18 | 1 | -2/+2 |
| | |||||
* | Use @ptr32 for 32bit offsets in spice.proto | Alexander Larsson | 2010-06-18 | 1 | -2/+2 |
| | |||||
* | Add @nomarshal in a few places where we're marshalling manually | Alexander Larsson | 2010-06-18 | 1 | -11/+11 |
| | |||||
* | spice.proto: add @outvar markup | Alexander Larsson | 2010-06-18 | 1 | -15/+15 |
| | | | | With this we can reference pointer member with no naming conflicts | ||||
* | Initial import of spice protocol description and demarshall generator | Alexander Larsson | 2010-06-18 | 1 | -0/+1086 |
The "spice.proto" file describes in detail the networking prototcol that spice uses and spice_codegen.py can parse this and generate demarshallers for such network messages. |