Commit 2b197075 authored by Vlad Zahorodnii's avatar Vlad Zahorodnii
Browse files

Keep unreferenced buffers around

One problem with delaying destruction of buffer objects is that the
compositor may create a shadow that references defunct buffers.

One way to fix that issue is to immediately destroy buffers. However,
there is other way to address the issue - keep released buffers alive.

If a buffer is kept alive by the client, then it will most likely be
used again. It also simplifies buffer management.

BUG: 425233

(cherry picked from commit fcfdab06)
parent e52842af
...@@ -240,7 +240,6 @@ void BufferInterface::unref() ...@@ -240,7 +240,6 @@ void BufferInterface::unref()
wl_buffer_send_release(d->buffer); wl_buffer_send_release(d->buffer);
wl_client_flush(wl_resource_get_client(d->buffer)); wl_client_flush(wl_resource_get_client(d->buffer));
} }
} }
} }
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment