diff options
author | Alon Levy <alevy@redhat.com> | 2011-07-06 02:12:19 +0200 |
---|---|---|
committer | Alon Levy <alevy@redhat.com> | 2011-07-21 15:09:29 +0300 |
commit | b233761b91bef3461fbf0a7985ebfcbcc3e019b0 (patch) | |
tree | 27d754a3f9fa62613fef0a4c3f2f4853af837f0b /common/Makefile.am | |
parent | 84ff23cd2b641af4eb92f2ba83c641016db34653 (diff) | |
download | spice-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