summaryrefslogtreecommitdiffstats
path: root/common/Makefile.am
diff options
context:
space:
mode:
authorAlon Levy <alevy@redhat.com>2011-07-06 02:12:19 +0200
committerAlon Levy <alevy@redhat.com>2011-07-21 15:09:29 +0300
commitb233761b91bef3461fbf0a7985ebfcbcc3e019b0 (patch)
tree27d754a3f9fa62613fef0a4c3f2f4853af837f0b /common/Makefile.am
parent84ff23cd2b641af4eb92f2ba83c641016db34653 (diff)
downloadspice-b233761b91bef3461fbf0a7985ebfcbcc3e019b0.tar.gz
spice-b233761b91bef3461fbf0a7985ebfcbcc3e019b0.tar.xz
spice-b233761b91bef3461fbf0a7985ebfcbcc3e019b0.zip
server: add async io support
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)
Diffstat (limited to 'common/Makefile.am')
0 files changed, 0 insertions, 0 deletions