From f7b48981e37eec27327a010296008ffa6c727d68 Mon Sep 17 00:00:00 2001 From: Marc-André Lureau Date: Fri, 23 Oct 2015 10:34:24 +0100 Subject: worker: remove need for WorkerInitData Move code around to declare and place it where it fits better. Acked-by: Frediano Ziglio --- server/red_worker.h | 30 +----------------------------- 1 file changed, 1 insertion(+), 29 deletions(-) (limited to 'server/red_worker.h') diff --git a/server/red_worker.h b/server/red_worker.h index e2443c4b..0f5fac76 100644 --- a/server/red_worker.h +++ b/server/red_worker.h @@ -23,36 +23,8 @@ #include "red_common.h" #include "red_dispatcher.h" -enum { - RED_RENDERER_INVALID, - RED_RENDERER_SW, - RED_RENDERER_OGL_PBUF, - RED_RENDERER_OGL_PIXMAP, - - RED_RENDERER_LAST -}; - typedef struct RedWorker RedWorker; -typedef struct WorkerInitData { - struct QXLInstance *qxl; - int id; - uint32_t *pending; - uint32_t num_renderers; - uint32_t renderers[RED_RENDERER_LAST]; - SpiceImageCompression image_compression; - spice_wan_compression_t jpeg_state; - spice_wan_compression_t zlib_glz_state; - int streaming_video; - uint32_t num_memslots; - uint32_t num_memslots_groups; - uint8_t memslot_gen_bits; - uint8_t memslot_id_bits; - uint8_t internal_groupslot_id; - uint32_t n_surfaces; - RedDispatcher *red_dispatcher; -} WorkerInitData; - typedef struct CommonChannelClient { RedChannelClient base; uint32_t id; @@ -73,7 +45,7 @@ typedef struct CommonChannel { of the primary surface) */ } CommonChannel; -RedWorker* red_worker_new(WorkerInitData *init_data); +RedWorker* red_worker_new(QXLInstance *qxl, RedDispatcher *red_dispatcher); bool red_worker_run(RedWorker *worker); #endif -- cgit