<div dir="ltr">And on the other side, you have people like me who simply want to replace all video drivers with -modesetting, and all input drivers with libinput :)<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Wed, Jun 4, 2014 at 12:16 PM, Jamey Sharp <span dir="ltr"><<a href="mailto:jamey@minilop.net" target="_blank">jamey@minilop.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="">On Wed, Jun 04, 2014 at 09:07:22AM -0300, Laércio de Sousa wrote:<br>
> Hello there!<br>
><br>
> Some time ago I've wrotten asking for current status of xf86-video-nested<br>
> development. I believe that, for a more robust single-card multiseat setup<br>
> with systemd-logind, a "real" Xorg server with some kind of nested video<br>
> driver works better than Xephyr, since it still lacks proper input<br>
> hotplugging, for example.<br>
><br>
> On the other hand, xf86-video-nested have received no relevant improvements<br>
> for years, while Xephyr graphics support development is quite active.<br>
<br>
</div>Wow, I can't believe that capstone project was almost three years ago<br>
already.<br>
<div class=""><br>
> So I'm thinking on rewriting xf86-video-nested driver based on latest<br>
> Xephyr code. A more ambicious idea is to identify and move all video<br>
> related code that could be useful for both Xephyr and nested driver to a<br>
> shared library, namely "libephyr", and link them against it. We could even<br>
> rename xf86-video-nested to xf86-video-ephyr to reflect the new approach.<br>
><br>
> I have absolutely no experience in writing video drivers for Xorg, but I'm<br>
> open for learning. Any feedback from you will be welcome.<br>
<br>
</div>In my opinion, this would be great. One of my long-term goals is to have<br>
only one X server implementation that anyone cares about, so being able<br>
to replace both Xnest and Xephyr with Xorg+video-ephyr sounds good to<br>
me. (And ideally, Xdmx would die in a fire.)<br>
<br>
If I had my way, you wouldn't need to build a shared library, because<br>
you'd just replace Xephyr. But practicality suggests that your shared<br>
library plan is a better migration strategy.<br>
<br>
I might suggest that you try hacking stuff into video-nested by<br>
copy-paste before you try to figure out what shared library API you<br>
need, though. It's much easier to make progress through incrementally<br>
testable changes.<br>
<br>
I hope this helps. :-)<br>
<span class="HOEnZb"><font color="#888888">Jamey<br>
</font></span><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>