summaryrefslogtreecommitdiffstats
path: root/server/red_worker.c
Commit message (Collapse)AuthorAgeFilesLines
* worker: move display_channel_drawMarc-André Lureau2015-11-251-155/+0
| | | | Acked-by: Frediano Ziglio <fziglio@redhat.com>
* worker: simplify surface_update_dest()Marc-André Lureau2015-11-251-13/+14
| | | | Acked-by: Frediano Ziglio <fziglio@redhat.com>
* worker: simplify handle_dev_oomFrediano Ziglio2015-11-241-6/+4
| | | | | | | | | Do not check if worker->display_channel is NULL as we are already using to get some field so must be not NULL. Reuse display_red_channel variable. Signed-off-by: Frediano Ziglio <fziglio@redhat.com> Acked-by: Uri Lublin <uril@redhat.com>
* worker: Change validate_area to surface_update_destMarc-André Lureau2015-11-241-7/+4
| | | | Acked-by: Frediano Ziglio <fziglio@redhat.com>
* worker: rename red_connect_cursor and tidy up a bitMarc-André Lureau2015-11-241-13/+10
| | | | | | Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com> Signed-off-by: Frediano Ziglio <fziglio@redhat.com> Acked-by: Pavel Grunt <pgrunt@redhat.com>
* worker: fix constantFrediano Ziglio2015-11-241-1/+1
| | | | | | | Use mnemonic instead of constant to return enumeration value Signed-off-by: Frediano Ziglio <fziglio@redhat.com> Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: move drawable_drawMarc-André Lureau2015-11-241-247/+4
| | | | | | Acked-by: Fabiano Fidêncio <fabiano@fidencio.org> Acked-by: Jonathon Jongsma <jjongsma@redhat.com> Acked-by: Frediano Ziglio <fziglio@redhat.com>
* worker: remove display_channel prefix from channel callbacksMarc-André Lureau2015-11-241-10/+10
| | | | Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
* worker: move dcc_release_itemMarc-André Lureau2015-11-241-134/+2
| | | | Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
* worker: simplify handle_migrate_data functionsMarc-André Lureau2015-11-241-4/+4
| | | | Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: move dcc_handle_migrate_dataMarc-André Lureau2015-11-241-158/+3
| | | | Acked-by: Fabiano Fidêncio <fabiano@fidencio.org>
* worker: move attach_streamMarc-André Lureau2015-11-241-56/+0
| | | | Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: move dcc_add_drawable*Marc-André Lureau2015-11-241-141/+3
| | | | Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: move dcc_handle_messageMarc-André Lureau2015-11-241-241/+9
| | | | Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: do not set worker image compression on client requestMarc-André Lureau2015-11-241-3/+2
| | | | | | | | | | | | Display client can ask to change the preferred compression. Previously this setting change the entire worker setting so every future client created would have this setting. Remove the setting in the worker make the change only to the current client. Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com> Signed-off-by: Frediano Ziglio <fziglio@redhat.com> Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: rename update_areaMarc-André Lureau2015-11-231-15/+15
| | | | | Acked-by: Jonathon Jongsma <jjongsma@redhat.com> Acked-by: Fabiano Fidêncio <fabiano@fidencio.org>
* worker: move display_channel_free_someMarc-André Lureau2015-11-231-128/+6
| | | | | Author: Marc-André Lureau <marcandre.lureau@gmail.com> Acked-by: Fabiano Fidêncio <fabiano@fidencio.org>
* worker: replace some precondition checksMarc-André Lureau2015-11-231-41/+20
| | | | Acked-by: Fabiano Fidêncio <fabiano@fidencio.org>
* worker: generalize surface_dirty_region_to_rectsMarc-André Lureau2015-11-231-15/+11
| | | | Acked-by: Fabiano Fidêncio <fabiano@fidencio.org>
* worker: move dcc_add_surface_area_imageMarc-André Lureau2015-11-231-118/+3
| | | | | Author: Marc-André Lureau <marcandre.lureau@gmail.com> Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
* worker: move red_drawable_count to DisplayChannelFrediano Ziglio2015-11-231-7/+6
| | | | | Signed-off-by: Frediano Ziglio <fziglio@redhat.com> Acked-by: Pavel Grunt <pgrunt@redhat.com>
* server: remove OpenGLMarc-André Lureau2015-11-211-69/+0
| | | | | | | | | | This is really not supported, requires X11, so better to remove it for now. Some day it might be revived, using DRM, .. Note for later, this could be removed too (not used by client): - spice-common/common/ogl_ctx Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* stream: remove dcc parameter from stream_agent_stop()Marc-André Lureau2015-11-211-1/+1
| | | | | Author: Marc-André Lureau <marcandre.lureau@gmail.com> Acked-by: Frediano Ziglio <fziglio@redhat.com>
* worker: move more free_glz_drawableMarc-André Lureau2015-11-201-69/+0
| | | | | Acked-by: Fabiano Fidêncio <fidencio@redhat.com> Acked-by: Frediano Ziglio <fziglio@redhat.com>
* worker: Free encoders when client disconnectsPavel Grunt2015-11-201-0/+1
| | | | Signed-off-by: Pavel Grunt <pgrunt@redhat.com>
* worker: move stream_clip_item_unref()Marc-André Lureau2015-11-201-12/+2
| | | | Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: merge red_draw_qxl_drawable in drawable_drawMarc-André Lureau2015-11-201-13/+9
| | | | Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: move dcc_pixmap_cache_addMarc-André Lureau2015-11-201-91/+0
| | | | Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: move dcc_freeze_glzMarc-André Lureau2015-11-201-11/+1
| | | | Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: few function renamesMarc-André Lureau2015-11-201-9/+12
| | | | Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
* worker: add display_channel_free_glz_drawables_to_free()Marc-André Lureau2015-11-201-26/+1
| | | | Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: move dcc_free_glz_drawable_instanceMarc-André Lureau2015-11-201-48/+2
| | | | Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
* worker: move display_channel_flush_all_surfacesMarc-André Lureau2015-11-201-19/+3
| | | | Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: move compress to dcc_compress_image()Frediano Ziglio2015-11-201-669/+9
| | | | | | Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com> Signed-off-by: Frediano Ziglio <fziglio@redhat.com> Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
* worker: move glz_drawable_count to DisplayChannelFrediano Ziglio2015-11-201-7/+6
| | | | | Signed-off-by: Frediano Ziglio <fziglio@redhat.com> Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
* worker: move display_channel_wait_for_migrate_dataMarc-André Lureau2015-11-191-31/+0
| | | | Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: move dcc_start()Marc-André Lureau2015-11-191-218/+19
| | | | | Author: Marc-André Lureau <marcandre.lureau@gmail.com> Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: start a DisplayChannelClient unitMarc-André Lureau2015-11-191-2/+2
| | | | | | Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com> Signed-off-by: Frediano Ziglio <fziglio@redhat.com> Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: simplify GlzDrawableInstanceItem fields nameMarc-André Lureau2015-11-191-6/+6
| | | | Acked-by: Frediano Ziglio <fziglio@redhat.com>
* worker: move encoders to dcc-encodersMarc-André Lureau2015-11-191-532/+16
| | | | | | Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com> Signed-off-by: Jonathon Jongsma <jjongsma@redhat.com> Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: painfully move display_channel_add_drawableMarc-André Lureau2015-11-181-546/+20
| | | | | Acked-by: Jonathon Jongsma <jjongsma@redhat.com> Acked-by: Frediano Ziglio <fziglio@redhat.com>
* worker: add compression parameters to dccMarc-André Lureau2015-11-181-16/+16
| | | | | | | | | | | | | This allow different dcc to have different settings from default one. The parameters are copied initially from default settings but then they can change independently for each client. Even having a single client a future client is not affected by a previous setting on the old dcc. Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com> [updated for the preferred compression] Signed-off-by: Pavel Grunt <pgrunt@redhat.com> Acked-by: Frediano Ziglio <fziglio@redhat.com>
* Rename red_display_free_* to dcc_free_*Jonathon Jongsma2015-11-181-11/+11
| | | | Acked-by: Pavel Grunt <pgrunt@redhat.com>
* worker: simplify RedCompressBufMarc-André Lureau2015-11-181-86/+30
| | | | | | | | Make sure an allocated buffer is correctly referenced by the marshaller, and can't be free and reused by mistake. Simplify the code by using GSlice Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
* worker: move surfaces to DisplayChannelMarc-André Lureau2015-11-181-617/+483
| | | | | | | | Ok. this one was painful.Note that in some cases, DCC_TO_DC should be made safer (there used to be a if !dcc guard in some places, although that looks wrong anyway)... Acked-by: Pavel Grunt <pgrunt@redhat.com>
* Move stream creation and maintenance functions to stream.[ch]Jonathon Jongsma2015-11-181-370/+5
| | | | Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* worker: move stream_agent_stop and friendsMarc-André Lureau2015-11-181-177/+1
| | | | Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
* worker: Remove unused red_show_treePavel Grunt2015-11-181-18/+0
| | | | Acked-by: Frediano Ziglio <fziglio@redhat.com>
* worker: simplify red_marshall_imageFrediano Ziglio2015-11-181-19/+15
| | | | | | | Remove some nested blocks using else if. Signed-off-by: Frediano Ziglio <fziglio@redhat.com> Acked-by: Pavel Grunt <pgrunt@redhat.com>
* worker: Move stream functions to stream.cJonathon Jongsma2015-11-181-97/+8
| | | | Acked-by: Fabiano Fidêncio <fidencio@redhat.com>