Remove support for clip by path

This is not supported currently anyway and was not generated before.
This commit is contained in:
Alexander Larsson 2010-06-24 14:30:00 +02:00 committed by Marc-André Lureau
parent 2e8aecc2a5
commit 90193bf160
5 changed files with 5 additions and 26 deletions

View File

@ -2004,9 +2004,6 @@ static void canvas_clip_pixman(CanvasBase *canvas,
break;
}
case SPICE_CLIP_TYPE_PATH:
CANVAS_ERROR("clip paths not supported anymore");
break;
default:
CANVAS_ERROR("invalid clip type");
}

View File

@ -430,12 +430,6 @@ static void set_clip(GdiCanvas *canvas, SpiceClip *clip)
}
break;
}
case SPICE_CLIP_TYPE_PATH:
set_path(canvas, SPICE_GET_ADDRESS(clip->data));
if (SelectClipPath(canvas->dc, RGN_COPY) == ERROR) {
CANVAS_ERROR("Unable to SelectClipPath");
}
break;
default:
CANVAS_ERROR("invalid clip type");
}

View File

@ -198,12 +198,6 @@ static void set_clip(GLCanvas *canvas, SpiceRect *bbox, SpiceClip *clip)
}
break;
}
case SPICE_CLIP_TYPE_PATH: {
GLCPath path = get_path(canvas, SPICE_GET_ADDRESS(clip->data));
glc_clip_path(canvas->glc, path, GLC_CLIP_OP_SET);
glc_path_destroy(path);
break;
}
default:
CANVAS_ERROR("invalid clip type");
}

View File

@ -253,8 +253,7 @@ channel MainChannel : BaseChannel {
enum32 clip_type {
NONE,
RECTS,
PATH,
RECTS
};
flags32 path_flags { /* TODO: C enum names changes */
@ -414,8 +413,6 @@ struct Clip {
switch (type) {
case RECTS:
ClipRects *data @outvar(cliprects);
case PATH:
Path *data @outvar(clippath);
} u @anon;
};

View File

@ -253,8 +253,7 @@ channel MainChannel : BaseChannel {
enum32 clip_type {
NONE,
RECTS,
PATH,
RECTS
};
flags32 path_flags { /* TODO: C enum names changes */
@ -382,12 +381,10 @@ struct Path {
struct Clip {
clip_type type;
switch (type) {
case NONE:
uint64 data @zero;
case RECTS:
case RECTS:
ClipRects *data @outvar(cliprects);
case PATH:
Path *data @outvar(clippath);
default:
uint64 data @zero;
} u @anon;
};