summaryrefslogtreecommitdiffstats
path: root/client
Commit message (Collapse)AuthorAgeFilesLines
* client: add default agent capabilitiesAlon Levy2010-08-311-0/+11
|
* client: add announce_capabilitiesAlon Levy2010-08-312-4/+70
|
* client: Handle async errors from xshm setupAlexander Larsson2010-08-251-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 segmentsAlexander Larsson2010-08-241-0/+8
|
* Don't try xshm any more if it fails for a permanent reasonAlexander Larsson2010-08-241-0/+16
| | | | This is copied from how Gtk+ detects Xshm failures.
* client: Fix for clipboard sending; It wasn't thread safe.Yonit Halperin2010-08-232-5/+27
|
* client: fix - exit on bad display-effect argumentYonit Halperin2010-08-231-0/+2
|
* client: Application::get_screen: fix double SpicePoint size, second hiding ↵Alon Levy2010-07-291-1/+1
| | | | the first
* add eol after #ifdef in jpeg_encoder.h for n900 scratchbox compilerAlon Levy2010-07-291-1/+2
|
* Swap red and blue when decoding 0.4 mjpeg streamsAlexander Larsson2010-07-203-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 dataAlexander Larsson2010-07-201-5/+4
|
* codegen: Various cleanupsAlexander Larsson2010-07-193-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 supportArnon Gilboa2010-07-197-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 -> DisplayModeListenerAlon Levy2010-07-194-10/+10
|
* client: command line arguments for setting windows guest monitors'Yonit Halperin2010-07-194-7/+157
| | | | color depth and disabling some display options (helpful on WAN)
* Disable tunnel by default on windowsAlexander Larsson2010-07-081-8/+0
|
* Make tunnel support optional in client tooAlexander Larsson2010-07-082-3/+16
|
* Make distcheck workAlexander Larsson2010-07-084-3/+73
|
* Fix various misspellingsAlexander Larsson2010-07-088-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/ partAlexander Larsson2010-07-082-2/+2
|
* Remove unused method declarationsAlexander Larsson2010-07-081-5/+0
|
* Move in spice/draw.h from spice-protocol to common/Alexander Larsson2010-07-083-5/+2
|
* Make CEGUI optionalAlon Levy2010-07-016-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 assertAlexander Larsson2010-07-011-1/+1
|
* Update client and protocol to support the new SpiceClipRectsAlexander Larsson2010-06-301-3/+2
|
* client: add --include "common.h" for generated marshallersYonit Halperin2010-06-293-4/+4
|
* fixed unhandled destroy screen in Application:restore_screens_sizeYonit Halperin2010-06-291-1/+1
|
* detaching the screen when the primary surface is destoryed and closing the ↵Yonit Halperin2010-06-292-10/+16
| | | | window if the primary surface is not recreated (the monitor has been detached).
* Replace log4cpp with custom log functionAlexander Larsson2010-06-289-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 typeAlexander Larsson2010-06-281-2/+2
|
* Remove support for clip by pathAlexander Larsson2010-06-241-1/+1
| | | | This is not supported currently anyway and was not generated before.
* Make pointers 32bit in new protocol formatAlexander Larsson2010-06-232-4/+4
|
* Fix version mismatch error on connectAlexander Larsson2010-06-232-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 serversAlexander Larsson2010-06-231-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 serverAlexander Larsson2010-06-225-28/+104
|
* Implement display_mode message needed for backwards compatAlexander Larsson2010-06-221-0/+12
|
* Generate marshaller/demarshallers for old protocolAlexander Larsson2010-06-227-13/+55
|
* Add more emacs mode headersAlexander Larsson2010-06-222-0/+2
|
* Convert client to use indirect calls for message marshallingAlexander Larsson2010-06-2211-52/+113
| | | | This is required to support multiple versions
* Add destructor for demarshalled messagesAlexander Larsson2010-06-222-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 connectionYonit Halperin2010-06-219-6/+125
|
* Make opengl optional, disabled by defaultAlexander Larsson2010-06-2113-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 win32Alexander Larsson2010-06-182-8/+23
|
* Make sound data @as_ptr to avoid copying dataAlexander Larsson2010-06-181-4/+4
|
* Make cursor data @as_ptr to avoid copying dataAlexander Larsson2010-06-182-5/+5
|
* Make all message structs internal to spiceAlexander Larsson2010-06-184-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 marshallersAlexander Larsson2010-06-1810-167/+219
|
* Generate and link marshallers into clientAlexander Larsson2010-06-183-1/+37
|
* Generate demarshalling code on win32 tooAlexander Larsson2010-06-181-13/+50
|
* Client: Use the autogenerated demarshallersAlexander Larsson2010-06-1815-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.