Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | qxl abi: parse QXLAlphaBlnd (+Compat) | Gerd Hoffmann | 2010-06-29 | 1 | -2/+21 |
| | |||||
* | qxl abi: parse QXLCompatDrawable. | Gerd Hoffmann | 2010-06-29 | 3 | -2/+62 |
| | |||||
* | qxl abi: parse QXLDrawable. | Gerd Hoffmann | 2010-06-29 | 4 | -161/+315 |
| | |||||
* | improve memory slot error logging. | Gerd Hoffmann | 2010-06-29 | 1 | -4/+7 |
| | |||||
* | Replace log4cpp with custom log function | Alexander Larsson | 2010-06-28 | 11 | -73/+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 | 2 | -2/+4 |
| | |||||
* | 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 | 7 | -59/+24 |
| | | | | 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 |
| | |||||
* | Make pointers 32bit in new protocol format | Alexander Larsson | 2010-06-23 | 6 | -16/+19 |
| | |||||
* | marshaller: Correctly determine if switches are fixed size | Alexander Larsson | 2010-06-23 | 1 | -1/+9 |
| | | | | | Switches are fixed size only if all cases have the same size *and* it has a default case or all the valid cases are listed. | ||||
* | Fix handling of @ptr32 network size | Alexander Larsson | 2010-06-23 | 1 | -4/+10 |
| | |||||
* | Remove minor markup in unstable protocol as we're resetting minor to 0 | Alexander Larsson | 2010-06-23 | 1 | -4/+4 |
| | |||||
* | fix use-after-free in spice_marshaller_reset | Gerd Hoffmann | 2010-06-23 | 1 | -2/+3 |
| | |||||
* | drop bogous get_virt_delta calls | Gerd Hoffmann | 2010-06-23 | 1 | -8/+2 |
| | |||||
* | 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 | 8 | -14/+56 |
| | |||||
* | Add spice1.proto describing the 0.4 version of the network protocolx | Alexander Larsson | 2010-06-22 | 1 | -0/+934 |
| | |||||
* | Add support for @virtual markup in spice protocol | Alexander Larsson | 2010-06-22 | 3 | -0/+14 |
| | | | | | | | This means the member is not sent on the network at all. Instead its initialized to the attribute argument when demarshalled. This is useful for backwards compatibility support. | ||||
* | Make internal generated marshaller functions static | Alexander Larsson | 2010-06-22 | 2 | -4/+4 |
| | |||||
* | Support extra prefix in code generators | Alexander Larsson | 2010-06-22 | 4 | -6/+11 |
| | | | | | This is require when we add a new spice.proto for the old (major 1) protocol description. | ||||
* | 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 | ||||
* | Support creating marshallers that are called indirectly | Alexander Larsson | 2010-06-22 | 2 | -8/+30 |
| | | | | | This is needed if we want to switch marshallers depending on what major version the remote side has. | ||||
* | Add destructor for demarshalled messages | Alexander Larsson | 2010-06-22 | 7 | -19/+39 |
| | | | | | | | 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. | ||||
* | fix for not reseting client palette caches on migration | Yonit Halperin | 2010-06-21 | 1 | -0/+2 |
| | |||||
* | Lossy compression of RGBA images (on WAN connection) | Yonit Halperin | 2010-06-21 | 5 | -33/+238 |
| | | | | | 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 | 23 | -31/+504 |
| | |||||
* | Make opengl optional, disabled by default | Alexander Larsson | 2010-06-21 | 14 | -55/+137 |
| | | | | | | | | | | 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 | 5 | -8/+30 |
| | |||||
* | 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 | 4 | -11/+13 |
| | |||||
* | Make ping data @as_ptr to avoid copying data | Alexander Larsson | 2010-06-18 | 2 | -1/+3 |
| | |||||
* | Make cursor data @as_ptr to avoid copying data | Alexander Larsson | 2010-06-18 | 4 | -7/+8 |
| | |||||
* | Support @as_ptr in demarshaller to avoid copying data unnecessary | Alexander Larsson | 2010-06-18 | 1 | -1/+13 |
| | |||||
* | Make pointer types in messages be 64bit in memory | Alexander Larsson | 2010-06-18 | 1 | -2/+2 |
| | | | | | | | | Right now we always assume pointers are stored as SPICE_ADDRESS, i.e. 64bit, independent on the size sent on the network. This is required for 64bit architectures of course, but slightly overkill on 32bit architectures, so needs fixing when all SPICE_ADDRESS elements can be made internal. | ||||
* | Don't pack the message structures | Alexander Larsson | 2010-06-18 | 1 | -87/+83 |
| | |||||
* | Make all message structs internal to spice | Alexander Larsson | 2010-06-18 | 7 | -7/+504 |
| | | | | | | | 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. | ||||
* | Allow multiple --include args | Alexander Larsson | 2010-06-18 | 1 | -3/+4 |
| | |||||
* | 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 |
| | |||||
* | Make tunnel_service_add members be of cstring array size | Alexander Larsson | 2010-06-18 | 1 | -2/+2 |
| | |||||
* | 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 |
| |