<html><head></head><body><div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"><div id="yui_3_16_0_1_1497515302009_5808">Hello,</div><div id="yui_3_16_0_1_1497515302009_5808"><br></div><div id="yui_3_16_0_1_1497515302009_5808" dir="ltr"> I have an application which doesn't register to any shell, it just create a wl_surface, I don't have source code for it. I want to make it a subsurface of my application so I made an extension of wayland protocol to get the wl_surface object from the composer. I am able to call wl_subcompositor_get_subsurface and I can see the role has changed. </div><div id="yui_3_16_0_1_1497515302009_5808" dir="ltr"> Even if my main surface is visible and rendering the subsurface isn't.</div><div id="yui_3_16_0_1_1497515302009_5808" dir="ltr">If I use the same wl_surface I get from composer and register the surface to ivi-shell or xdg-shell the surface I wanted to be a subsurface gets visible and renders. Is it possible to make a subsurface from a surface created by another project?</div><div id="yui_3_16_0_1_1497515302009_5808" dir="ltr"><br></div><div id="yui_3_16_0_1_1497515302009_5808" dir="ltr">Thanks,</div><div id="yui_3_16_0_1_1497515302009_5808" dir="ltr">Claudiu</div></div></body></html>