mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2025-12-26 22:48:19 +00:00
server: remove hardcoded RED_MAX_RENDERERS
Acked-by: Frediano Ziglio <fziglio@redhat.com> Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
This commit is contained in:
parent
055345d597
commit
af76aa6745
@ -219,7 +219,7 @@ static RendererInfo renderers_info[] = {
|
||||
{RED_RENDERER_INVALID, NULL},
|
||||
};
|
||||
|
||||
static uint32_t renderers[RED_MAX_RENDERERS];
|
||||
static uint32_t renderers[RED_RENDERER_LAST];
|
||||
static uint32_t num_renderers = 0;
|
||||
|
||||
static RendererInfo *find_renderer(const char *name)
|
||||
@ -238,7 +238,7 @@ int red_dispatcher_add_renderer(const char *name)
|
||||
{
|
||||
RendererInfo *inf;
|
||||
|
||||
if (num_renderers == RED_MAX_RENDERERS || !(inf = find_renderer(name))) {
|
||||
if (num_renderers == RED_RENDERER_LAST || !(inf = find_renderer(name))) {
|
||||
return FALSE;
|
||||
}
|
||||
renderers[num_renderers++] = inf->id;
|
||||
|
||||
@ -944,7 +944,7 @@ typedef struct RedWorker {
|
||||
uint32_t repoll_cmd_ring;
|
||||
uint32_t repoll_cursor_ring;
|
||||
uint32_t num_renderers;
|
||||
uint32_t renderers[RED_MAX_RENDERERS];
|
||||
uint32_t renderers[RED_RENDERER_LAST];
|
||||
uint32_t renderer;
|
||||
|
||||
RedSurface surfaces[NUM_SURFACES];
|
||||
|
||||
@ -75,13 +75,13 @@ enum {
|
||||
|
||||
typedef uint32_t RedWorkerMessage;
|
||||
|
||||
#define RED_MAX_RENDERERS 4
|
||||
|
||||
enum {
|
||||
RED_RENDERER_INVALID,
|
||||
RED_RENDERER_SW,
|
||||
RED_RENDERER_OGL_PBUF,
|
||||
RED_RENDERER_OGL_PIXMAP,
|
||||
|
||||
RED_RENDERER_LAST
|
||||
};
|
||||
|
||||
typedef struct RedDispatcher RedDispatcher;
|
||||
@ -91,7 +91,7 @@ typedef struct WorkerInitData {
|
||||
int id;
|
||||
uint32_t *pending;
|
||||
uint32_t num_renderers;
|
||||
uint32_t renderers[RED_MAX_RENDERERS];
|
||||
uint32_t renderers[RED_RENDERER_LAST];
|
||||
SpiceImageCompression image_compression;
|
||||
spice_wan_compression_t jpeg_state;
|
||||
spice_wan_compression_t zlib_glz_state;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user