forked from enlightenment/efl
evas-wayland-shm: Fix issue of surface_swap spamming invalid warning
Summary: Since the surface_swap functionality is changed now, we no longer need to bother checking if the leaf is busy as we don't use the leaf itself inside this function anymore. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
parent
d68c382105
commit
1c19649acd
|
@ -407,21 +407,8 @@ _evas_shm_surface_reconfigure(Shm_Surface *surface, int dx, int dy, int w, int h
|
||||||
void
|
void
|
||||||
_evas_shm_surface_swap(Shm_Surface *surface)
|
_evas_shm_surface_swap(Shm_Surface *surface)
|
||||||
{
|
{
|
||||||
Shm_Leaf *leaf;
|
|
||||||
|
|
||||||
LOGFN(__FILE__, __LINE__, __FUNCTION__);
|
LOGFN(__FILE__, __LINE__, __FUNCTION__);
|
||||||
|
|
||||||
leaf = &surface->leaf[surface->curr_buff];
|
|
||||||
if (!leaf) return;
|
|
||||||
|
|
||||||
if (leaf->busy)
|
|
||||||
{
|
|
||||||
WRN("Trying to use a busy buffer");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* DBG("Current Leaf %d", (int)(leaf - &surface->leaf[0])); */
|
|
||||||
|
|
||||||
surface->last_buff = surface->curr_buff;
|
surface->last_buff = surface->curr_buff;
|
||||||
|
|
||||||
surface->dx = 0;
|
surface->dx = 0;
|
||||||
|
@ -497,6 +484,5 @@ _evas_shm_surface_redraw(Shm_Surface *surface, Eina_Rectangle *rects, unsigned i
|
||||||
|
|
||||||
wl_surface_commit(surface->surface);
|
wl_surface_commit(surface->surface);
|
||||||
|
|
||||||
leaf = &surface->leaf[surface->curr_buff];
|
|
||||||
leaf->busy = 1;
|
leaf->busy = 1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue