Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Generate and link marshallers into client | Alexander Larsson | 2010-06-18 | 3 | -1/+37 | |
| | ||||||
* | Re-enable cache freeing | Alexander Larsson | 2010-06-18 | 1 | -1/+1 | |
| | | | | I don't know why this was disabled but it seems like a bad idea | |||||
* | Convert reds.c to use SpiceMarshaller | Alexander Larsson | 2010-06-18 | 1 | -302/+211 | |
| | ||||||
* | Convert snd_worker.c to use SpiceMarshaller and generated marshallers | Alexander Larsson | 2010-06-18 | 1 | -145/+94 | |
| | ||||||
* | Convert red_worker.c to use SpiceMarshaller for marshalling | Alexander Larsson | 2010-06-18 | 1 | -781/+997 | |
| | ||||||
* | Generate marshallers in server | Alexander Larsson | 2010-06-18 | 1 | -0/+13 | |
| | ||||||
* | 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 | |||||
* | Add support for generating message and structure marshallers | Alexander Larsson | 2010-06-18 | 2 | -1/+392 | |
| | ||||||
* | Add SpiceMarshaller for easy marshalling | Alexander Larsson | 2010-06-18 | 4 | -0/+649 | |
| | ||||||
* | Generate demarshalling code on win32 too | Alexander Larsson | 2010-06-18 | 1 | -13/+50 | |
| | ||||||
* | Client: Use the autogenerated demarshallers | Alexander Larsson | 2010-06-18 | 20 | -450/+235 | |
| | | | | | | | | | | | | | | | | When a message has been read from the network we now pass it into the generated demarshaller for the channel. The demarshaller converts the network data to in-memory structures that is passed on to the spice internals. Additionally it also: * Converts endianness * Validates sizes of message and any pointers in it * Localizes offsets (converts them to pointers) * Checks for zero offsets in messages where they are not supported Some of this was previously done using custom code in the client, this is now removed. | |||||
* | Generate demarshallers in client | Alexander Larsson | 2010-06-18 | 2 | -2/+12 | |
| | ||||||
* | Add python code to automake system | Alexander Larsson | 2010-06-18 | 4 | -1/+10 | |
| | ||||||
* | Initial import of spice protocol description and demarshall generator | Alexander Larsson | 2010-06-18 | 7 | -0/+3760 | |
| | | | | | | 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. | |||||
* | Use the correctly spelled enum values from the new generated enums | Alexander Larsson | 2010-06-18 | 2 | -2/+2 | |
| | ||||||
* | Use the new enums for keyboard modifier flags | Alexander Larsson | 2010-06-18 | 2 | -7/+9 | |
| | ||||||
* | There are multiple line attribute flags enums, use only one | Alexander Larsson | 2010-06-17 | 2 | -4/+4 | |
| | ||||||
* | Add spice_strnlen | Alexander Larsson | 2010-06-17 | 2 | -0/+14 | |
| | ||||||
* | server: optimize red_pipe_replace_rendered_drawables_with_images (lossy ↵ | Yonit Halperin | 2010-06-09 | 1 | -6/+90 | |
| | | | | bitmaps support related) | |||||
* | init/destroy lossy surface region | Yonit Halperin | 2010-06-09 | 1 | -0/+2 | |
| | ||||||
* | enabling jpeg on low bandwidth connection | Yonit Halperin | 2010-06-09 | 1 | -16/+17 | |
| | ||||||
* | not using jpeg when sending a surface to the client (the whole surface) | Yonit Halperin | 2010-06-09 | 1 | -1/+3 | |
| | | | | | | When a surface is sent to the client using red_send_surface_image, operations were already performed on it. Thus it may combine, especially if it is a primary surface, both "picture-like" areas and areas that are more "artificial". In order to avoid noticeable artifacts, such surface will be sent lossless. | |||||
* | send qxl commands to client: support for resending lossy components when ↵ | Yonit Halperin | 2010-06-09 | 1 | -16/+639 | |
| | | | | jpeg compression is enabled | |||||
* | infrastructure routines for resending to the client part of surfaces that ↵ | Yonit Halperin | 2010-06-09 | 1 | -28/+306 | |
| | | | | | | | have been sent lossy. The code also handles cases in which the server doesn't hold anymore these surfaces parts, i.e., when it holds a more updated version of them. This scenario is handled by replacing commands that were rendered, with images. | |||||
* | introducing lossy and lz compression in red_send_image | Yonit Halperin | 2010-06-09 | 1 | -2/+53 | |
| | ||||||
* | lossy surface regions in the client: infrastructure for tracking and updating | Yonit Halperin | 2010-06-09 | 1 | -0/+160 | |
| | ||||||
* | support for lossy images in the pixmap cache and fill bits | Yonit Halperin | 2010-06-09 | 7 | -39/+241 | |
| | | | | | | 1) add an option to determine if a bitmap can be sent lossy to the client 2) when required, replacing lossy cache items with their correspending lossless bitmaps | |||||
* | JPEG support: introducing jpeg encoding for spice bitmaps | Yonit Halperin | 2010-06-09 | 23 | -45/+956 | |
| | ||||||
* | server: fix bitmap flags assignment in red_send_image | Yonit Halperin | 2010-06-09 | 1 | -2/+2 | |
| | ||||||
* | client: Only invalidate on screen if drawing to the primary surface | Alexander Larsson | 2010-06-09 | 1 | -2/+6 | |
| | ||||||
* | sound: code style fixups | Gerd Hoffmann | 2010-05-26 | 1 | -2/+4 | |
| | ||||||
* | Fix some misspelled identifiers | Alexander Larsson | 2010-05-21 | 5 | -30/+30 | |
| | | | | | | | | | severty -> severity SpiceResorceID -> SpiceResourceID SpiceResorceList -> SpiceResourceList resorces -> resources ped_size -> pad_size postition -> position | |||||
* | RedWorkeMessage -> RedWorkerMessage | Alexander Larsson | 2010-05-21 | 3 | -38/+38 | |
| | ||||||
* | Fix spelling errors in comments and strings | Alexander Larsson | 2010-05-21 | 38 | -133/+133 | |
| | ||||||
* | sound channels: restart audio on client reconnect. | Gerd Hoffmann | 2010-05-21 | 1 | -1/+15 | |
| | ||||||
* | Use the new byteswap macros from spice-protocol | Alexander Larsson | 2010-05-19 | 1 | -8/+2 | |
| | ||||||
* | Change leftover VD_INTERFACE_RECORD to SPICE_INTERFACE_RECORD | Alexander Larsson | 2010-05-19 | 1 | -1/+1 | |
| | ||||||
* | Add missing backslash continuation in makefile | Alexander Larsson | 2010-05-19 | 1 | -1/+1 | |
| | ||||||
* | Revert "[debug] migration troubleshooting" | Gerd Hoffmann | 2010-05-19 | 2 | -2/+2 | |
| | | | | This reverts commit 08927fabe57c17086fe3bce3a9ca166e2309349e. | |||||
* | complete NetWireInterface redesign, make red_tunnel_worker.c build. | Gerd Hoffmann | 2010-05-19 | 3 | -16/+20 | |
| | ||||||
* | add spice-experimental.h | Gerd Hoffmann | 2010-05-19 | 5 | -65/+66 | |
| | | | | | | | | Supposed to be used for work-in-progress bits, where interfaces are not finalized yet. Moved over vdi port interface, tunnel interface and spice client migration functions. | |||||
* | zap vd_interface.h | Gerd Hoffmann | 2010-05-19 | 9 | -370/+349 | |
| | | | | move over content to spice.h | |||||
* | vd_interface.h cleanups. | Gerd Hoffmann | 2010-05-19 | 3 | -54/+3 | |
| | | | | | Drop leftover bits which are not used any more. Rename DrawArea to QXLDrawArea. | |||||
* | NetWireInterface: redesign | Gerd Hoffmann | 2010-05-19 | 4 | -19/+30 | |
| | ||||||
* | zap MigrationInterface | Gerd Hoffmann | 2010-05-19 | 2 | -27/+0 | |
| | | | | Remove remaining MigrationInterface bits. | |||||
* | migration: new api | Gerd Hoffmann | 2010-05-19 | 3 | -39/+87 | |
| | | | | Add new API for migration, based on what RHEL-6 has. | |||||
* | [debug] migration troubleshooting | Gerd Hoffmann | 2010-05-19 | 2 | -2/+2 | |
| | ||||||
* | zap migration code | Gerd Hoffmann | 2010-05-19 | 2 | -638/+11 | |
| | | | | Drop all code which depends on accessing the migration file handle. |