summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* qxl-abi: handle clip rect and path references.Gerd Hoffmann2010-06-304-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 parserGerd Hoffmann2010-06-302-0/+52
|
* server: Don't call opengl if not enabledAlexander Larsson2010-06-293-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 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).
* remove unnecessary send of SPICE_MSG_DISPLAY_RESETYonit Halperin2010-06-291-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 Hoffmann2010-06-294-18/+42
|
* qxl abi: parse QXLPoint & friends.Gerd Hoffmann2010-06-292-7/+21
|
* qxl abi: parse QXLCursorCmd.Gerd Hoffmann2010-06-293-22/+76
|
* qxl abi: parse QXLSurfaceCmd.Gerd Hoffmann2010-06-293-10/+63
|
* qxl abi: parse QXLMessage.Gerd Hoffmann2010-06-293-4/+41
|
* qxl abi: parse QXLUpdateCmd.Gerd Hoffmann2010-06-293-9/+38
|
* qxl abi: parse QXLClip.Gerd Hoffmann2010-06-291-2/+9
|
* qxl abi: parse QXLLineAttr.Gerd Hoffmann2010-06-291-4/+10
|
* qxl abi: parse QXLPattern.Gerd Hoffmann2010-06-291-1/+2
|
* qxl abi: parse QXLBrush.Gerd Hoffmann2010-06-291-6/+20
|
* qxl abi: parse QXLQMask.Gerd Hoffmann2010-06-291-8/+16
|
* qxl abi: parse QXLBlackness+QXLInvers+QXLWhiteness.Gerd Hoffmann2010-06-291-6/+24
|
* qxl abi: parse QXLText.Gerd Hoffmann2010-06-291-2/+13
|
* qxl abi: parse QXLStroke.Gerd Hoffmann2010-06-291-2/+12
|
* qxl abi: parse QXLRop3.Gerd Hoffmann2010-06-291-2/+13
|
* qxl abi: parse QXLTransparent.Gerd Hoffmann2010-06-291-2/+13
|
* qxl abi: parse QXLCopy + QXLBlend.Gerd Hoffmann2010-06-296-15/+35
| | | | Also adapt to tyops fix (s/rop_decriptor/rop_descriptor/).
* qxl abi: add missing QXLCopyBitsGerd Hoffmann2010-06-291-0/+6
|
* qxl abi: parse QXLOpaque.Gerd Hoffmann2010-06-296-6/+29
| | | | Also adapt to tyops fix (s/rop_decriptor/rop_descriptor/).
* qxl abi: parse QXLFill.Gerd Hoffmann2010-06-296-7/+15
| | | | Also adapt to tyops fix (s/rop_decriptor/rop_descriptor/).
* qxl abi: parse QXLAlphaBlnd (+Compat)Gerd Hoffmann2010-06-291-2/+21
|
* qxl abi: parse QXLCompatDrawable.Gerd Hoffmann2010-06-293-2/+62
|
* qxl abi: parse QXLDrawable.Gerd Hoffmann2010-06-294-161/+315
|
* improve memory slot error logging.Gerd Hoffmann2010-06-291-4/+7
|
* Replace log4cpp with custom log functionAlexander Larsson2010-06-2811-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 typeAlexander Larsson2010-06-282-2/+4
|
* spice.proto: surface_create.format is of type surface_fmtAlexander Larsson2010-06-241-1/+1
|
* Use smaller size for enums and flags on the networkAlexander Larsson2010-06-241-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 pathAlexander Larsson2010-06-247-59/+24
| | | | This is not supported currently anyway and was not generated before.
* spice.proto: No need for @ptr32 as that is now the defaultAlexander Larsson2010-06-231-2/+2
|
* spice.proto: Don't use @fixedsize for BrushAlexander Larsson2010-06-231-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 dataAlexander Larsson2010-06-231-3/+1
|
* Make pointers 32bit in new protocol formatAlexander Larsson2010-06-236-16/+19
|
* marshaller: Correctly determine if switches are fixed sizeAlexander Larsson2010-06-231-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 sizeAlexander Larsson2010-06-231-4/+10
|
* Remove minor markup in unstable protocol as we're resetting minor to 0Alexander Larsson2010-06-231-4/+4
|
* fix use-after-free in spice_marshaller_resetGerd Hoffmann2010-06-231-2/+3
|
* drop bogous get_virt_delta callsGerd Hoffmann2010-06-231-8/+2
|
* 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-228-14/+56
|