Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | qxl-abi: handle clip rect and path references. | Gerd Hoffmann | 2010-06-30 | 4 | -297/+218 |
| | | | | | | | | | | | | red_parse_qxl.c starts to follow QXLPHYSICAL references and build up data structures. Can zap a bunch of get_virt calls in red_worker.c, followed by cleanups. (de-) marshaller needs updates to deal with that. Also I suspect with the get_virt() calls being gone we can offload more work to generated marshaller code. client doesn't build. | ||||
* | add qxl chunk parser | Gerd Hoffmann | 2010-06-30 | 2 | -0/+52 |
| | |||||
* | server: Don't call opengl if not enabled | Alexander Larsson | 2010-06-29 | 3 | -3/+17 |
| | | | | | If USE_OGL is not defined, really don't call or link in the opengl backend. | ||||
* | 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). | ||||
* | remove unnecessary send of SPICE_MSG_DISPLAY_RESET | Yonit Halperin | 2010-06-29 | 1 | -3/+0 |
| | | | | | | | when SPICE_MSG_DISPLAY_RESET was sent, SPICE_MSG_DISPLAY_SURFACE_DESTROY had already been sent for all surfaces. It also caused a client crash since DisplayChannel::handle_reset assumes that screen exists. | ||||
* | qxl abi: parse QXLRect. | Gerd Hoffmann | 2010-06-29 | 4 | -18/+42 |
| | |||||
* | qxl abi: parse QXLPoint & friends. | Gerd Hoffmann | 2010-06-29 | 2 | -7/+21 |
| | |||||
* | qxl abi: parse QXLCursorCmd. | Gerd Hoffmann | 2010-06-29 | 3 | -22/+76 |
| | |||||
* | qxl abi: parse QXLSurfaceCmd. | Gerd Hoffmann | 2010-06-29 | 3 | -10/+63 |
| | |||||
* | qxl abi: parse QXLMessage. | Gerd Hoffmann | 2010-06-29 | 3 | -4/+41 |
| | |||||
* | qxl abi: parse QXLUpdateCmd. | Gerd Hoffmann | 2010-06-29 | 3 | -9/+38 |
| | |||||
* | qxl abi: parse QXLClip. | Gerd Hoffmann | 2010-06-29 | 1 | -2/+9 |
| | |||||
* | qxl abi: parse QXLLineAttr. | Gerd Hoffmann | 2010-06-29 | 1 | -4/+10 |
| | |||||
* | qxl abi: parse QXLPattern. | Gerd Hoffmann | 2010-06-29 | 1 | -1/+2 |
| | |||||
* | qxl abi: parse QXLBrush. | Gerd Hoffmann | 2010-06-29 | 1 | -6/+20 |
| | |||||
* | qxl abi: parse QXLQMask. | Gerd Hoffmann | 2010-06-29 | 1 | -8/+16 |
| | |||||
* | qxl abi: parse QXLBlackness+QXLInvers+QXLWhiteness. | Gerd Hoffmann | 2010-06-29 | 1 | -6/+24 |
| | |||||
* | qxl abi: parse QXLText. | Gerd Hoffmann | 2010-06-29 | 1 | -2/+13 |
| | |||||
* | qxl abi: parse QXLStroke. | Gerd Hoffmann | 2010-06-29 | 1 | -2/+12 |
| | |||||
* | qxl abi: parse QXLRop3. | Gerd Hoffmann | 2010-06-29 | 1 | -2/+13 |
| | |||||
* | qxl abi: parse QXLTransparent. | Gerd Hoffmann | 2010-06-29 | 1 | -2/+13 |
| | |||||
* | qxl abi: parse QXLCopy + QXLBlend. | Gerd Hoffmann | 2010-06-29 | 6 | -15/+35 |
| | | | | Also adapt to tyops fix (s/rop_decriptor/rop_descriptor/). | ||||
* | qxl abi: add missing QXLCopyBits | Gerd Hoffmann | 2010-06-29 | 1 | -0/+6 |
| | |||||
* | qxl abi: parse QXLOpaque. | Gerd Hoffmann | 2010-06-29 | 6 | -6/+29 |
| | | | | Also adapt to tyops fix (s/rop_decriptor/rop_descriptor/). | ||||
* | qxl abi: parse QXLFill. | Gerd Hoffmann | 2010-06-29 | 6 | -7/+15 |
| | | | | Also adapt to tyops fix (s/rop_decriptor/rop_descriptor/). | ||||
* | 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 |
| |