ecore_wl2: Add ecore_wl2_buffer_lock

Currently we're making mapping implicitly take a lock.
This commit is contained in:
Derek Foreman 2018-03-09 14:31:25 -06:00
parent 3acd8cdf80
commit 52e2ef8b22
2 changed files with 7 additions and 0 deletions

View File

@ -1992,6 +1992,7 @@ EAPI struct wl_buffer *ecore_wl2_buffer_wl_buffer_get(Ecore_Wl2_Buffer *buf);
EAPI void *ecore_wl2_buffer_map(Ecore_Wl2_Buffer *buf, int *w, int *h, int *stride);
EAPI void ecore_wl2_buffer_unmap(Ecore_Wl2_Buffer *buf);
EAPI void ecore_wl2_buffer_discard(Ecore_Wl2_Buffer *buf);
EAPI void ecore_wl2_buffer_lock(Ecore_Wl2_Buffer *b);
EAPI void ecore_wl2_buffer_unlock(Ecore_Wl2_Buffer *b);
EAPI void ecore_wl2_buffer_destroy(Ecore_Wl2_Buffer *b);
EAPI Eina_Bool ecore_wl2_buffer_busy_get(Ecore_Wl2_Buffer *buffer);

View File

@ -664,6 +664,12 @@ ecore_wl2_buffer_discard(Ecore_Wl2_Buffer *buf)
_buffer_manager_deref();
}
EAPI void
ecore_wl2_buffer_lock(Ecore_Wl2_Buffer *b)
{
b->locked = EINA_TRUE;
}
EAPI void
ecore_wl2_buffer_unlock(Ecore_Wl2_Buffer *b)
{