summaryrefslogtreecommitdiff
path: root/spice
AgeCommit message (Collapse)AuthorFilesLines
2010-06-29qxl abi: add QXLRectHEADmasterGerd Hoffmann1-15/+22
2010-06-29qxl abi: add QXLPoint & friendsGerd Hoffmann1-5/+20
2010-06-29qxl abi: add QXLClipGerd Hoffmann1-2/+7
2010-06-29qxl abi: add QXLLineAttrGerd Hoffmann1-1/+11
2010-06-29qxl abi: add QXLPatternGerd Hoffmann1-1/+6
2010-06-29qxl abi: add QXLBrushGerd Hoffmann1-6/+14
2010-06-29qxl abi: add QXLQMaskGerd Hoffmann1-5/+11
2010-06-29qxl abi: add QXLBlackness+QXLInvers+QXLWhitenessGerd Hoffmann1-6/+10
2010-06-29qxl abi: add QXLTextGerd Hoffmann1-2/+11
2010-06-29qxl abi: add QXLStrokeGerd Hoffmann1-2/+10
2010-06-29qxl abi: add QXLRop3Gerd Hoffmann1-2/+11
2010-06-29qxl abi: add QXLTransparentGerd Hoffmann1-2/+9
2010-06-29qxl abi: add Copy+Blend.Gerd Hoffmann2-5/+13
Add QXLCopy and QXlBlend, also fix tyops (s/rop_decriptor/rop_descriptor/).
2010-06-29qxl abi: add Opaque.Gerd Hoffmann2-3/+12
Add QXLOpaque, also fix tyops (s/rop_decriptor/rop_descriptor/).
2010-06-29qxl abi: add Fill.Gerd Hoffmann2-3/+9
Add QXLFill, also fix tyops (s/rop_decriptor/rop_descriptor/).
2010-06-29qxl abi: add AlphaBlnd.Gerd Hoffmann1-2/+15
Add QXLAlphaBlnd and QXLCompatAlphaBlnd types.
2010-06-24Remove SPICE_CLIP_TYPE_PATH enum.Alexander Larsson1-1/+0
Clip by path has not been supported since the pixman change, and the win32 drivers were neutered to never produce it a while ago. Also, even before that neutering it happened extremely seldom (never seen in real life).
2010-06-23Reset minor to 0 as we're bumping majorAlexander Larsson1-1/+1
2010-06-21add image type for RGBA bitmaps that were compressed by a combination of ↵Yonit Halperin2-0/+19
JPEG (RGB) and LZ (alpha channel).
2010-06-21add image type for images that are compressed by zlib after they have been ↵Yonit Halperin2-0/+12
compressed by glz
2010-06-18Remove duplicated enums for keyboard modifiersAlexander Larsson1-4/+0
2010-06-18Move all message structs to spiceAlexander Larsson1-456/+0
We want to make these structures internal so we're free to change them. The actual on-network ABI is now defined by the spice protocol description rather than the c structures anyway.
2010-06-18Move all enums and flags to generated header fileAlexander Larsson4-439/+516
2010-06-14Add some types needed by the demarshalling workAlexander Larsson3-4/+28
2010-06-09cache support for replacing images that were compressed using jpeg with ↵Yonit Halperin1-0/+2
lossless images
2010-06-09add image type for jpegYonit Halperin1-1/+7
2010-05-21Fix some misspelled identifiersAlexander Larsson1-9/+9
severty -> severity SpiceResorceID -> SpiceResourceID SpiceResorceList -> SpiceResourceList resorces -> resources ped_size -> pad_size postition -> position
2010-05-19Add byteswapping macrosAlexander Larsson2-0/+177
2010-05-18add QXL_SURF_FLAG_KEEP_DATAGerd Hoffmann1-1/+3
2010-04-28Add image flag for "all high bits are set to one"Alexander Larsson2-0/+2
This lets us send rgba images with all high bytes 0xff as rgb, which is not all that uncommon.
2010-04-26make unstable qxl compatible with 0.4 qxlGerd Hoffmann1-3/+53
Add SET_MODE IO port back in. Add QXLRom offset fields back in. I/O ports, RAM and ROM layout are binary compatible now. With these changes merged it should be possible to create *one* qxl device which supports *both* 0.4 and unstable spice commands. Everything the guest touches before entering native mode is binary compatible. Old (0.4) guests drivers enter native mode via SET_MODE, new (unstqable) guest drivers enter native mode using CREATE_PRIMARY, so when we see spice commands from the guest come in we know whenever we have to interpret them as 0.4 or unstable ones. Added commends to structs which need care wrt. compatibility when updating. Added some QXLCompat* structs for the 0.4 struct versions. Added a flags field to QXLCommandEx so qxl can signal whenever commands are compat or not. Moved QXLRom->n_surfaces to make QXLRom->flags 64bit aligned. Add padding to QXLRom to ensure future elements are 32bit aligned. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2010-04-23Add source/dest alpha information to AlphaBlendAlexander Larsson1-0/+6
2010-04-19Pass format when creating surfaces rather than depthAlexander Larsson2-4/+3
2010-04-19Add some comment describing the bitmap formatsAlexander Larsson1-7/+7
2010-04-19Add surface type enumAlexander Larsson1-0/+11
This is used to specify how pixels map to colors in surfaces.
2010-04-06Make pci id be 0x1ff rev 1, for unstable workAlexander Larsson1-2/+2
We will switch back to 0x101 when things settle down and we guarantee backwards compatibility. For now we will keep breaking it, bumping revision each time this happens.
2010-04-03spice-protocol off screens supportsIzik Eidus2-0/+42
Signed-off-by: Izik Eidus <ieidus@redhat.com>
2010-04-03spice-protocl: add spice_msg_display_surface_create/destroyIzik Eidus1-0/+22
protocol commands to create/destroy surface on the client. i removed spice_msg_display_mode as it now not needed Signed-off-by: Izik Eidus <ieidus@redhat.com>
2010-03-24Bump minor to 3Alexander Larsson1-1/+1
There is some confusion in the different branches on what the minors mean. We expect minor == 2 to mean support for SPICE_MSG_MAIN_MIGRATE_SWITCH_HOST and SpiceMsgMainMigrationBegin with added public key info. All other additions like tunneling are for minor 3 (although we might not do a release with minor 3, but rather the bump major).
2010-03-24Add SPICE_MSG_MAIN_MIGRATE_SWITCH_HOST messageAlexander Larsson1-0/+11
This is a simpler form of migration
2010-03-22Use int32, not int in protocol defining structureAlexander Larsson1-1/+1
"int" is not of a welldefined size, fortunally all existing uses are 32bit.
2010-03-09Add a bunch of generically useful macrosAlexander Larsson2-0/+187
This is largely based on gmacros.h from glib with a few custom macros that were repeated in the spice codebase.
2010-03-05Disable warning about our use of pragma pack in include fileAlexander Larsson1-0/+1
Without this we can't build the driver
2010-02-04fix up reamesAlexander Larsson1-2/+2
2010-02-04Fix up SPICE_SPICE typoAlexander Larsson1-1/+1
2010-02-04Add autoconf and pkg-config setupAlexander Larsson1-0/+18
2010-02-04Always include using <spice/foo.h> styleAlexander Larsson3-8/+4
2010-02-04Hide internal macros with _SPICE prefixAlexander Larsson1-18/+18
2010-02-04Clean up and standardize header guardsAlexander Larsson10-24/+20
2010-02-04Clean up header names, removing references to "red"Alexander Larsson3-0/+0
red_error_codes.h -> spice/error_codes.h red.h -> spice/protocol.h reds_stat.h -> spice/stats.h