Set SPICE_SURFACE_FLAGS_STREAMING_MODE if gl_draw_stream

This commit is contained in:
Michael Scherle 2024-05-28 12:43:24 +00:00
parent 4045863312
commit 52e238515c
2 changed files with 5 additions and 1 deletions

View File

@ -165,7 +165,7 @@ void dcc_create_surface(DisplayChannelClient *dcc, RedSurface *surface)
display = DCC_TO_DC(dcc);
flags = is_primary_surface(display, surface) ? SPICE_SURFACE_FLAGS_PRIMARY : 0;
flags |= is_stream(display) ? SPICE_SURFACE_FLAGS_STREAMING_MODE : 0;
/* don't send redundant create surface commands to client */
if (display->get_during_target_migrate() ||
dcc->priv->surface_client_created[surface_id]) {

View File

@ -338,6 +338,10 @@ static inline bool is_primary_surface(DisplayChannel *display, const RedSurface
return surface->id == 0;
}
static inline bool is_stream(DisplayChannel *display) {
return display->priv->gl_draw_stream;
}
static inline void region_add_clip_rects(QRegion *rgn, SpiceClipRects *data)
{
int i;