Hi,

>> Ok, I completely forgot about that. There is the downside that the way
>> it is currently written any implementation of update_area_complete will
>> be called always, and causes a little work in
>> handle_dev_update_async_helper.

Don't think this is a big issue.  Due to lazy rendering this should
rarely happen unless explicitly requested from the guest or
qxl_render_update, in which case we'll have the overhead _anyway_.

>  Can you contribute your opinion on this? Do you think it's better to:
>   - add the new API spice_qxl_update_area_dirty_async
>   - use update_area_complete always
>   - set update_area_complete when it is required in qxl_render_update,
>   and unset it in qxl_render_update_complete
>   - something else

I think "use update_area_complete always" is the best option.  We can
also hook up surface dirty tagging there (see yonits new
qxl_dirty_surfaces function), which would be a good thing from the
correctness point of view.

cheers,
  Gerd

_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

Reply via email to