mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice-common
synced 2026-08-08 08:22:13 +00:00
Remove support for clip by path
This is not supported currently anyway and was not generated before.
This commit is contained in:
parent
2e8aecc2a5
commit
90193bf160
@ -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");
|
||||
}
|
||||
|
||||
@ -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");
|
||||
}
|
||||
|
||||
@ -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");
|
||||
}
|
||||
|
||||
@ -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;
|
||||
};
|
||||
|
||||
|
||||
11
spice1.proto
11
spice1.proto
@ -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;
|
||||
};
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user