Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | client: add default agent capabilities | Alon Levy | 2010-08-31 | 1 | -0/+11 |
| | |||||
* | client: add announce_capabilities | Alon Levy | 2010-08-31 | 2 | -4/+70 |
| | |||||
* | client: Handle async errors from xshm setup | Alexander Larsson | 2010-08-25 | 1 | -0/+28 |
| | | | | | XShmAttach can fail asynchronously, so we need to check the errors in the x error handler during the XSync. | ||||
* | client: Don't leak xshm segments | Alexander Larsson | 2010-08-24 | 1 | -0/+8 |
| | |||||
* | Don't try xshm any more if it fails for a permanent reason | Alexander Larsson | 2010-08-24 | 1 | -0/+16 |
| | | | | This is copied from how Gtk+ detects Xshm failures. | ||||
* | client: Fix for clipboard sending; It wasn't thread safe. | Yonit Halperin | 2010-08-23 | 2 | -5/+27 |
| | |||||
* | client: fix - exit on bad display-effect argument | Yonit Halperin | 2010-08-23 | 1 | -0/+2 |
| | |||||
* | client: Application::get_screen: fix double SpicePoint size, second hiding ↵ | Alon Levy | 2010-07-29 | 1 | -1/+1 |
| | | | | the first | ||||
* | add eol after #ifdef in jpeg_encoder.h for n900 scratchbox compiler | Alon Levy | 2010-07-29 | 1 | -1/+2 |
| | |||||
* | Swap red and blue when decoding 0.4 mjpeg streams | Alexander Larsson | 2010-07-20 | 3 | -12/+22 |
| | | | | | | There was an error in how this was encoded in 0.4, which we need to handle. There is still some issues with the old streams as the luminocity handling in 0.4 was not correct. | ||||
* | Don't send padding over the network with video data | Alexander Larsson | 2010-07-20 | 1 | -5/+4 |
| | |||||
* | codegen: Various cleanups | Alexander Larsson | 2010-07-19 | 3 | -28/+23 |
| | | | | | | | | | | | | 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. | ||||
* | client: add clipboard support | Arnon Gilboa | 2010-07-19 | 7 | -11/+476 |
| | | | | | | | | * windows - untested * linux - small strings both ways, large implemented differently: * client to guest - support INCR * guest to client - we supply a single possibly very large property * requires server changes in next patch to work with spice-vmc | ||||
* | fix typo DisplayModeListner -> DisplayModeListener | Alon Levy | 2010-07-19 | 4 | -10/+10 |
| | |||||
* | client: command line arguments for setting windows guest monitors' | Yonit Halperin | 2010-07-19 | 4 | -7/+157 |
| | | | | color depth and disabling some display options (helpful on WAN) | ||||
* | Disable tunnel by default on windows | Alexander Larsson | 2010-07-08 | 1 | -8/+0 |
| | |||||
* | Make tunnel support optional in client too | Alexander Larsson | 2010-07-08 | 2 | -3/+16 |
| | |||||
* | Make distcheck work | Alexander Larsson | 2010-07-08 | 4 | -3/+73 |
| | |||||
* | Fix various misspellings | Alexander Larsson | 2010-07-08 | 8 | -42/+42 |
| | | | | | | | | | | | | | letancy -> latency compund -> compound SpicedSubMessage -> SpiceSubMessage modifaiers -> modifiers massage -> message outgoiong -> outgoing AlphaBlnd -> AlphaBlend remoth -> remote modifires -> modifiers secore -> secure | ||||
* | Fix inclusion of common files, no need for common/ part | Alexander Larsson | 2010-07-08 | 2 | -2/+2 |
| | |||||
* | Remove unused method declarations | Alexander Larsson | 2010-07-08 | 1 | -5/+0 |
| | |||||
* | Move in spice/draw.h from spice-protocol to common/ | Alexander Larsson | 2010-07-08 | 3 | -5/+2 |
| | |||||
* | Make CEGUI optional | Alon Levy | 2010-07-01 | 6 | -43/+122 |
| | | | | | This makes the CEGUI dependency optional and off by default. Restoring previous behaviour of exiting on disconnect if disabled. | ||||
* | client: Use ASSERT, not assert | Alexander Larsson | 2010-07-01 | 1 | -1/+1 |
| | |||||
* | Update client and protocol to support the new SpiceClipRects | Alexander Larsson | 2010-06-30 | 1 | -3/+2 |
| | |||||
* | client: add --include "common.h" for generated marshallers | Yonit Halperin | 2010-06-29 | 3 | -4/+4 |
| | |||||
* | fixed unhandled destroy screen in Application:restore_screens_size | Yonit Halperin | 2010-06-29 | 1 | -1/+1 |
| | |||||
* | detaching the screen when the primary surface is destoryed and closing the ↵ | Yonit Halperin | 2010-06-29 | 2 | -10/+16 |
| | | | | window if the primary surface is not recreated (the monitor has been detached). | ||||
* | Replace log4cpp with custom log function | Alexander Larsson | 2010-06-28 | 9 | -65/+102 |
| | | | | | Also prints a simpler error to stderr for WARN or above so that we print something on the commandline if something go wrong. | ||||
* | Fix build error due to member "SpiceMsgEmpty" same name as type | Alexander Larsson | 2010-06-28 | 1 | -2/+2 |
| | |||||
* | Remove support for clip by path | Alexander Larsson | 2010-06-24 | 1 | -1/+1 |
| | | | | This is not supported currently anyway and was not generated before. | ||||
* | Make pointers 32bit in new protocol format | Alexander Larsson | 2010-06-23 | 2 | -4/+4 |
| | |||||
* | Fix version mismatch error on connect | Alexander Larsson | 2010-06-23 | 2 | -7/+15 |
| | | | | | | | Protocol is 0 (auto), 1 (old), or 2 (new). This is (apart from 0) the same as the major number for the stable protocol. However, the current major is ~(-1) to signify it being unstable, so don't use the major number as source for setting or comparing protocol. | ||||
* | Fix screen resolution changes on old servers | Alexander Larsson | 2010-06-23 | 1 | -5/+5 |
| | | | | | * Correctly check for existing canvas 0 * Don't try to unlock the screen size if there is no active screen | ||||
* | client: Support connecting to a major==1 server | Alexander Larsson | 2010-06-22 | 5 | -28/+104 |
| | |||||
* | Implement display_mode message needed for backwards compat | Alexander Larsson | 2010-06-22 | 1 | -0/+12 |
| | |||||
* | Generate marshaller/demarshallers for old protocol | Alexander Larsson | 2010-06-22 | 7 | -13/+55 |
| | |||||
* | Add more emacs mode headers | Alexander Larsson | 2010-06-22 | 2 | -0/+2 |
| | |||||
* | Convert client to use indirect calls for message marshalling | Alexander Larsson | 2010-06-22 | 11 | -52/+113 |
| | | | | This is required to support multiple versions | ||||
* | Add destructor for demarshalled messages | Alexander Larsson | 2010-06-22 | 2 | -5/+8 |
| | | | | | | | This is required because we don't want to free messages that just refer to the unparsed message (like SpiceMsgData). Also, in the future we might need it for more complex demarshalling. | ||||
* | applying zlib compression over glz on WAN connection | Yonit Halperin | 2010-06-21 | 9 | -6/+125 |
| | |||||
* | Make opengl optional, disabled by default | Alexander Larsson | 2010-06-21 | 13 | -49/+122 |
| | | | | | | | | | | The OpenGL renderer isn't really useful right now, its not quite up to date, its not really faster than software and it only supports a limited subset of drivers. So, lets disable it for now. Long term opengl rendering of the 2d part of spice is important if we want to combine 2d and 3d rendering (say if spice adds opengl support in the protocol). But until then this is isn't useful for normal use. | ||||
* | Make generated marshallers build on win32 | Alexander Larsson | 2010-06-18 | 2 | -8/+23 |
| | |||||
* | Make sound data @as_ptr to avoid copying data | Alexander Larsson | 2010-06-18 | 1 | -4/+4 |
| | |||||
* | Make cursor data @as_ptr to avoid copying data | Alexander Larsson | 2010-06-18 | 2 | -5/+5 |
| | |||||
* | Make all message structs internal to spice | Alexander Larsson | 2010-06-18 | 4 | -5/+5 |
| | | | | | | | 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. | ||||
* | Switch client to use generated marshallers | Alexander Larsson | 2010-06-18 | 10 | -167/+219 |
| | |||||
* | Generate and link marshallers into client | Alexander Larsson | 2010-06-18 | 3 | -1/+37 |
| | |||||
* | Generate demarshalling code on win32 too | Alexander Larsson | 2010-06-18 | 1 | -13/+50 |
| | |||||
* | Client: Use the autogenerated demarshallers | Alexander Larsson | 2010-06-18 | 15 | -353/+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. |