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:
Marc-André Lureau 2013-09-02 17:47:23 +02:00 committed by Frediano Ziglio
parent 055345d597
commit af76aa6745
3 changed files with 6 additions and 6 deletions

View File

@ -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;

View File

@ -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];

View File

@ -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;