summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrediano Ziglio <freddy77@gmail.com>2021-05-26 20:03:39 +0100
committerFrediano Ziglio <freddy77@gmail.com>2021-08-07 07:46:15 +0100
commit258fda6290e61b79ce99a8aabb70ecb22c322168 (patch)
tree9effeb2bdcacaed7faed75560204d761d99e32a3
parentd8bca15f2b0ab0a25b739a26f6aef278e0d0064a (diff)
Remove now useless check
display_channel_surface_id_unref resets the surface so display_channel_surface_has_canvas will return false. Signed-off-by: Frediano Ziglio <freddy77@gmail.com> Acked-by: Victor Toso <victortoso@redhat.com>
-rw-r--r--server/display-channel.cpp7
-rw-r--r--server/display-channel.h1
-rw-r--r--server/red-worker.cpp5
3 files changed, 0 insertions, 13 deletions
diff --git a/server/display-channel.cpp b/server/display-channel.cpp
index d1920584..1e6228af 100644
--- a/server/display-channel.cpp
+++ b/server/display-channel.cpp
@@ -255,13 +255,6 @@ static void display_channel_surface_unref(DisplayChannel *display, RedSurface *s
delete surface;
}
-/* TODO: perhaps rename to "ready" or "realized" ? */
-gboolean display_channel_surface_has_canvas(DisplayChannel *display,
- uint32_t surface_id)
-{
- return display->priv->surfaces[surface_id] != nullptr;
-}
-
void display_channel_surface_id_unref(DisplayChannel *display, uint32_t surface_id)
{
display_channel_surface_unref(display, display->priv->surfaces[surface_id]);
diff --git a/server/display-channel.h b/server/display-channel.h
index 13f3b8d1..3319cf22 100644
--- a/server/display-channel.h
+++ b/server/display-channel.h
@@ -140,7 +140,6 @@ void display_channel_set_monitors_config_to_primary(DisplayChannel *display);
void display_channel_push_monitors_config(DisplayChannel *display);
RedSurface *display_channel_validate_surface(DisplayChannel *display, uint32_t surface_id);
-gboolean display_channel_surface_has_canvas(DisplayChannel *display, uint32_t surface_id);
void display_channel_reset_image_cache(DisplayChannel *self);
void display_channel_debug_oom(DisplayChannel *display, const char *msg);
diff --git a/server/red-worker.cpp b/server/red-worker.cpp
index b5abb82d..2696c305 100644
--- a/server/red-worker.cpp
+++ b/server/red-worker.cpp
@@ -450,11 +450,6 @@ static void destroy_primary_surface(RedWorker *worker, uint32_t surface_id)
display_channel_destroy_surface_wait(display, 0);
display_channel_surface_id_unref(display, 0);
- /* FIXME: accessing private data only for warning purposes...
- spice_warn_if_fail(ring_is_empty(&display->streams));
- */
- spice_warn_if_fail(!display_channel_surface_has_canvas(display, surface_id));
-
worker->cursor_channel->reset();
}