<div dir="ltr"><div>I don't believe a driver is the correct thing to do. Xorg, in many places, assumes it's on raw hardware and does things like modesetting and VT switching, which obviously won't work in a nested environment.<br><br></div><div>Additionally, I think the Xorg maintainers think that less drivers is better -- the modesetting driver was recently merged into the X server and is getting Glamor support for a great out-of-the-box experience that should work with anything that has EGL support.<br><br></div><div>The input situation is similar, and is slimming down to just supporting xf86-input-libinput. Are you going to write an xf86-input-nested as well?<br><br></div><div>What's the reason you're trying to turn Xorg into a nested server?<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 26, 2014 at 8:52 AM, Laércio de Sousa <span dir="ltr"><<a href="mailto:laerciosousa@sme-mogidascruzes.sp.gov.br" target="_blank">laerciosousa@sme-mogidascruzes.sp.gov.br</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi there!<div><br></div><div>Some time ago, I've asked you about current situation of video drivers for nested Xorg servers as an alternative to Xephyr. This is mentioned in <a href="http://www.x.org/wiki/Releases/7.8/" target="_blank">http://www.x.org/wiki/Releases/7.8/</a></div><div><div><br></div><div>Currently there's a project named xf86-video-nested, which is written somehow independently from Xephyr, but seems no longer maintained.</div><div><br></div><div>Now I've started playing with xf86-video-nested and Xephyr code, trying to merge as much code as possible. It's still in an embrionary stage, so I want to ask you some questions:</div><div><br></div><div>* Is there an official position from X.Org development team about deprecating Xephyr in favour of a driver based approach for nesting Xorg server? Or at least let both approaches coexist (maybe moving common code to a shared library, as I've asked you previously)?<br></div><div><br></div><div>* In case I decide to proceed with Xephyr code merging into a video driver, should I do it in current project xf86-video-nested, or fork a new one (e.g. xf86-video-ephyr)?</div><div><br></div><div>* I'm currently working on mapping Kdrive/Xephyr command line options to xorg.conf options for the driver. Which Kdrive/Xephyr options are really suitable for this mapping, and which ones are just reimplementations of command line options already present in Xorg itself?</div><div><br></div><div>I'm pushing my progress to <a href="https://github.com/oiteam/xf86-video-ephyr" target="_blank">https://github.com/oiteam/xf86-video-ephyr</a>, if you want to take a look. My main motivation with this project is providing a suitable way for single-card multiseat configuration on systemd-logind based systems, so I'm not so focused on implementing a "nested input driver" at the moment.<br></div><div><br></div><div>Thanks for your attention!</div><span class="HOEnZb"><font color="#888888">-- <br><div dir="ltr"><div><b>Laércio de Sousa</b><br></div><div style="text-align:center"><div style="text-align:left"><i>Orientador de Informática</i></div><div style="text-align:left"><u>Escola Municipal "Professor Eulálio Gruppi"</u></div><div style="text-align:left"><i>Rua Ismael da Silva Mello, 559, Mogi Moderno</i></div><i><div style="text-align:left"><i>Mogi das Cruzes - SP</i></div><div style="text-align:left"><i>CEP 08717-390</i></div></i></div><div><span style="font-family:arial;font-size:small">Telefone: (11) 4726-8313</span></div></div>
</font></span></div></div>
<br>_______________________________________________<br>
<a href="mailto:xorg-devel@lists.x.org">xorg-devel@lists.x.org</a>: X.Org development<br>
Archives: <a href="http://lists.x.org/archives/xorg-devel" target="_blank">http://lists.x.org/archives/xorg-devel</a><br>
Info: <a href="http://lists.x.org/mailman/listinfo/xorg-devel" target="_blank">http://lists.x.org/mailman/listinfo/xorg-devel</a><br></blockquote></div><br><br clear="all"><br>-- <br> Jasper<br>
</div>