summaryrefslogtreecommitdiffstats
path: root/server/red_parse_qxl.h
Commit message (Collapse)AuthorAgeFilesLines
* server: add async io supportAlon Levy2011-07-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new _ASYNC io's in qxl_dev listed at the end get six new api functions, and an additional callback function "async_complete". When the async version of a specific io is used, completion is notified by calling async_complete, and no READY message is written or expected by the dispatcher. update_area has been changed to push QXLRects to the worker thread, where the conversion to SpiceRect takes place. A cookie has been added to each async call to QXLWorker, and is passed back via async_complete. Added api: QXLWorker: update_area_async add_memslot_async destroy_surfaces_async destroy_primary_surface_async create_primary_surface_async destroy_surface_wait_async QXLInterface: async_complete (cherry picked from commit 096f49afbf4e83ccee80f58479b3ff05bd355660)
* move command flags handling to the qxl parserGerd Hoffmann2010-09-141-3/+1
| | | | | Pass through command flags to the qxl parser, so we can hide all compat bits for spice 0.4 within the qxl parser.
* qxl parser: add cursor parsingGerd Hoffmann2010-08-261-1/+1
|
* qxl parser: complete QXL_SURFACE_CMD_CREATE parsingGerd Hoffmann2010-08-261-1/+1
|
* Fix various misspellingsAlexander Larsson2010-07-081-1/+1
| | | | | | | | | | | | | letancy -> latency compund -> compound SpicedSubMessage -> SpiceSubMessage modifaiers -> modifiers massage -> message outgoiong -> outgoing AlphaBlnd -> AlphaBlend remoth -> remote modifires -> modifiers secore -> secure
* Make all internal structures not be packedAlexander Larsson2010-07-081-11/+10
|
* Use QXLPHYSICAL, not SPICE_ADDRESS in qxl parserAlexander Larsson2010-07-081-6/+6
|
* Properly parse QXLImage to the new-world SpiceImageGerd Hoffmann2010-07-071-0/+1
| | | | | SpiceImage now replaces RedImage and has all image types in it. All image data are now chunked (and as such not copied when demarshalling).
* add qxl chunk parserGerd Hoffmann2010-06-301-0/+8
|
* qxl abi: parse QXLRect.Gerd Hoffmann2010-06-291-0/+2
|
* qxl abi: parse QXLPoint & friends.Gerd Hoffmann2010-06-291-1/+3
|
* qxl abi: parse QXLCursorCmd.Gerd Hoffmann2010-06-291-0/+22
|
* qxl abi: parse QXLSurfaceCmd.Gerd Hoffmann2010-06-291-0/+22
|
* qxl abi: parse QXLMessage.Gerd Hoffmann2010-06-291-0/+9
|
* qxl abi: parse QXLUpdateCmd.Gerd Hoffmann2010-06-291-0/+11
|
* qxl abi: parse QXLCompatDrawable.Gerd Hoffmann2010-06-291-0/+2
|
* qxl abi: parse QXLDrawable.Gerd Hoffmann2010-06-291-0/+60