summaryrefslogtreecommitdiff
path: root/server/dcc.cpp
diff options
context:
space:
mode:
authorFrediano Ziglio <fziglio@redhat.com>2016-09-27 22:06:26 +0100
committerFrediano Ziglio <freddy77@gmail.com>2021-08-07 07:46:05 +0100
commit1d123192e71444f3d4cc83d028a67bc06a187615 (patch)
treebef240ef96c324c5d3ced3c23e2f1a958ce523e0 /server/dcc.cpp
parent74c660ddada35c1b3c05caf2506aa4529b2979b6 (diff)
Use directly surface instead of id
Signed-off-by: Frediano Ziglio <fziglio@redhat.com> Acked-by: Victor Toso <victortoso@redhat.com>
Diffstat (limited to 'server/dcc.cpp')
-rw-r--r--server/dcc.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/server/dcc.cpp b/server/dcc.cpp
index bc4b77fd..f61f96f8 100644
--- a/server/dcc.cpp
+++ b/server/dcc.cpp
@@ -261,9 +261,8 @@ static void add_drawable_surface_images(DisplayChannelClient *dcc, Drawable *dra
DisplayChannel *display = DCC_TO_DC(dcc);
for (const auto surface : drawable->surface_deps) {
- if (surface != nullptr) {
- const auto surface_id = surface->id;
- if (dcc->priv->surface_client_created[surface_id]) {
+ if (surface) {
+ if (dcc->priv->surface_client_created[surface->id]) {
continue;
}
dcc_create_surface(dcc, surface);
@@ -272,13 +271,14 @@ static void add_drawable_surface_images(DisplayChannelClient *dcc, Drawable *dra
}
}
- if (dcc->priv->surface_client_created[drawable->surface->id]) {
+ const auto surface = drawable->surface;
+ if (dcc->priv->surface_client_created[surface->id]) {
return;
}
- dcc_create_surface(dcc, drawable->surface);
- display_channel_current_flush(display, drawable->surface);
- dcc_push_surface_image(dcc, drawable->surface);
+ dcc_create_surface(dcc, surface);
+ display_channel_current_flush(display, surface);
+ dcc_push_surface_image(dcc, surface);
}
RedDrawablePipeItem::RedDrawablePipeItem(DisplayChannelClient *init_dcc, Drawable *init_drawable):