Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | applying zlib compression over glz on WAN connection | Yonit Halperin | 2010-06-21 | 4 | -14/+296 |
| | |||||
* | Add server/demarshaller.h | Alexander Larsson | 2010-06-18 | 1 | -0/+25 |
| | |||||
* | Make sound data @as_ptr to avoid copying data | Alexander Larsson | 2010-06-18 | 1 | -1/+1 |
| | |||||
* | Make all message structs internal to spice | Alexander Larsson | 2010-06-18 | 2 | -2/+2 |
| | | | | | | | We move all message structs from spice-protocol to spice as we want to be able to change these as needed internally. The on-network format is no longer defined by these structures anyway, but rather by the spice protocol description. | ||||
* | Use generated demarshallers in server | Alexander Larsson | 2010-06-18 | 3 | -73/+118 |
| | |||||
* | Generate demarshallers on server side | Alexander Larsson | 2010-06-18 | 1 | -1/+5 |
| | |||||
* | 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 |
| | |||||
* | Add SpiceMarshaller for easy marshalling | Alexander Larsson | 2010-06-18 | 1 | -0/+1 |
| | |||||
* | Use the new enums for keyboard modifier flags | Alexander Larsson | 2010-06-18 | 1 | -4/+6 |
| | |||||
* | 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 | 2 | -29/+81 |
| | | | | | | 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 | 4 | -37/+577 |
| | |||||
* | server: fix bitmap flags assignment in red_send_image | Yonit Halperin | 2010-06-09 | 1 | -2/+2 |
| | |||||
* | sound: code style fixups | Gerd Hoffmann | 2010-05-26 | 1 | -2/+4 |
| | |||||
* | Fix some misspelled identifiers | Alexander Larsson | 2010-05-21 | 2 | -15/+15 |
| | | | | | | | | | 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 | 13 | -79/+79 |
| | |||||
* | sound channels: restart audio on client reconnect. | Gerd Hoffmann | 2010-05-21 | 1 | -1/+15 |
| | |||||
* | 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 | 1 | -1/+1 |
| | | | | 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 | 1 | -1/+1 |
| | |||||
* | zap migration code | Gerd Hoffmann | 2010-05-19 | 2 | -638/+11 |
| | | | | Drop all code which depends on accessing the migration file handle. | ||||
* | replace worker load/save with loadvm_commands, allow keeping surface content | Gerd Hoffmann | 2010-05-19 | 4 | -101/+59 |
| | | | | | | | | | | | | | | | Add worker->loadvm_commands. qemu will uses this to send a series of commands needed to restore state after savevm/loadvm and migration. That will be one create-surface command per surface and one cursor-set command for the local pointer. The worker->save/load functions are not needed any more. Likewise the interface->{get,set}_save_data callbacks. Surfaces created via loadvm_commands *will* not be cleared. Also primary surfaces are not cleared any more (unconditionally, although we could do that conditionally on loadvm using the flags field in QXLSurfaceCreate). | ||||
* | surface: keep metadata (aka create command) in device memory. | Gerd Hoffmann | 2010-05-19 | 1 | -17/+18 |
| | | | | | | | | | | | With this patch applied the spice server will not release surface create commands for the whole lifecycle of the surface. When the surface is destroyed both create and destroy commands are released. This has the effect that the surface metadata (size, depth, ...) is kept in qxl device memory. This in turn makes it alot easier for qemu to handle savevm/loadvm. It just needs to do some minimal command parsing and maintain pointers to the create commands for the active surfaces. | ||||
* | kill spice_server_set_mouse_absolute | Gerd Hoffmann | 2010-05-19 | 2 | -11/+0 |
| | | | | Not needed. Just register/unregister the tablet interface instead. | ||||
* | vdi port: redesign. | Gerd Hoffmann | 2010-05-19 | 2 | -57/+71 |
| | | | | | | | | | | | | Pretty straight forward. One thing we should think about is if and how we are going to deal with multiple ports here? With vdi port using virtio-serial as communication channel to the guest it is easy to have multiple ports, i.e. we might want to use a second instance for clipboard data. That implies that we need support for multiple channels all the way through the stack ... | ||||
* | constify SpiceBaseInterface | Gerd Hoffmann | 2010-05-19 | 2 | -3/+3 |
| | |||||
* | SoundInterfaces: redesign | Gerd Hoffmann | 2010-05-19 | 4 | -141/+141 |
| | |||||
* | TabletInterface: redesign | Gerd Hoffmann | 2010-05-19 | 3 | -25/+47 |
| | |||||
* | QXL: redesign. | Gerd Hoffmann | 2010-05-19 | 8 | -69/+82 |
| | |||||
* | MouseInterface: redesign | Gerd Hoffmann | 2010-05-19 | 3 | -19/+40 |
| |