buffer: Fix buffer attribute comparison

pull/62/head
Andri Yngvason 2020-07-28 17:32:14 +00:00
parent 72dd8a159c
commit 69d36dd7ef
1 changed files with 3 additions and 1 deletions

View File

@ -351,11 +351,12 @@ static bool wv_buffer_pool_match_buffer(struct wv_buffer_pool* pool,
/* fall-through */ /* fall-through */
#ifdef ENABLE_SCREENCOPY_DMABUF #ifdef ENABLE_SCREENCOPY_DMABUF
case WV_BUFFER_DMABUF: case WV_BUFFER_DMABUF:
#endif
if (pool->width != buffer->width if (pool->width != buffer->width
|| pool->height != buffer->height || pool->height != buffer->height
|| pool->format != buffer->format) || pool->format != buffer->format)
return false; return false;
#endif
return true; return true;
case WV_BUFFER_UNSPEC: case WV_BUFFER_UNSPEC:
abort(); abort();
@ -366,6 +367,7 @@ static bool wv_buffer_pool_match_buffer(struct wv_buffer_pool* pool,
struct wv_buffer* wv_buffer_pool_acquire(struct wv_buffer_pool* pool) struct wv_buffer* wv_buffer_pool_acquire(struct wv_buffer_pool* pool)
{ {
struct wv_buffer* buffer = TAILQ_FIRST(&pool->queue); struct wv_buffer* buffer = TAILQ_FIRST(&pool->queue);
if (buffer) { if (buffer) {
assert(wv_buffer_pool_match_buffer(pool, buffer)); assert(wv_buffer_pool_match_buffer(pool, buffer));