}
static Surface *
-_evas_surface_create(Evas_Engine_Info_Wayland *info, int w, int h, int num_buf)
+_evas_surface_create(Evas_Engine_Info_Wayland *info, int w, int h, Outbuf *ob)
{
Surface *out;
if (!out) return NULL;
out->type = SURFACE_EMPTY;
out->info = info;
+ out->ob = ob;
- if (_evas_surface_init(out, w, h, num_buf)) return out;
+ if (_evas_surface_init(out, w, h, ob->num_buff)) return out;
free(out);
return NULL;
else
goto unhandled_rotation;
- ob->surface = _evas_surface_create(info, sw, sh, ob->num_buff);
+ ob->surface = _evas_surface_create(info, sw, sh, ob);
if (!ob->surface) goto surf_err;
unhandled_rotation: