I saw that Wayland port is removed in the chromium project, two days ago.<div>I don&#39;t know the reason and next plan about wayland.</div><div><br><div>Refer to below issue.</div><div><div><div><a href="https://chromiumcodereview.appspot.com/10009024">https://chromiumcodereview.appspot.com/10009024</a> </div>
</div></div></div><br><div class="gmail_quote">2012/4/10 Kristian Høgsberg <span dir="ltr">&lt;<a href="mailto:krh@bitplanet.net">krh@bitplanet.net</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
That&#39;s a very nice overview of the project, though I&#39;d point out that<br>
there&#39;s a bit more work to do on GTK+ support: client side decorations<br>
(as you mention), selections, dnd and popup placement are the big<br>
ones. It would also be nice to included a summary of what&#39;s mssing in<br>
the protocol and the state of mutter-on-wayland.<br>
<br>
thanks,<br>
Kristian<br>
<div class="HOEnZb"><div class="h5"><br>
On Sun, Apr 8, 2012 at 2:08 PM,  &lt;<a href="mailto:darxus@chaosreigns.com">darxus@chaosreigns.com</a>&gt; wrote:<br>
&gt; This is far from official.  If you have better information, please provide<br>
&gt; it.  HTML version: <a href="http://www.chaosreigns.com/wayland/state/" target="_blank">http://www.chaosreigns.com/wayland/state/</a><br>
&gt;<br>
&gt;<br>
&gt; Drivers<br>
&gt;<br>
&gt;   The reference compositor works with Intel, Radeon, and Nvidia<br>
&gt;   (Nouveau) open source drivers. [1]Nouveau + OpenGL clients hangs.<br>
&gt;<br>
&gt; XWayland<br>
&gt;<br>
&gt;   XWayland, the ability to run X clients within Wayland, is<br>
&gt;   [2]currently broken, in the middle of transitioning to using a<br>
&gt;   special X window manager. [3]Tiago did some work on it, which has<br>
&gt;   not been committed. Other than that, DDX support for Intel video<br>
&gt;   exists, [4]a software implementation exists but may need updating,<br>
&gt;   and someone has done some work on Radeon but not released source.<br>
&gt;   Nvidia / Nouveau support hasn&#39;t been touched.<br>
&gt;<br>
&gt; Toolkits<br>
&gt;<br>
&gt;   Wayland usability is mostly down to applications migrating to GTK3<br>
&gt;   and QT5.<br>
&gt;<br>
&gt;   GTK+ 3.4.1 and QT5 appear to have complete Wayland support except<br>
&gt;   for client side decorations. EFL and Clutter appear to have<br>
&gt;   complete support.<br>
&gt;<br>
&gt;   So any application should work with Wayland as long as it uses one<br>
&gt;   of these four toolkits, and it doesn&#39;t call any Xlib functions.<br>
&gt;   Unfortunately a number of GTK+ applications do call Xlib, through<br>
&gt;   gdk_x11_* functions, and they need to be wrapped in [5]build-time<br>
&gt;   and run-time backend checks.<br>
&gt;<br>
&gt;   And while [6]GTK3 was released over a year ago, [7]QT5 only had<br>
&gt;   its first alpha release last week. While many GTK+ applications<br>
&gt;   haven&#39;t made the conversion yet, presumably Qt applications, for<br>
&gt;   the most part, haven&#39;t started.<br>
&gt;<br>
&gt;   GTK+ 3.4.0 has a [8]bug causing it to break when the X11 and<br>
&gt;   Wayland backends are both built. The workaround has been applied<br>
&gt;   in master and will be included in the [9]3.4.1 release on April<br>
&gt;   18th.<br>
&gt;<br>
&gt;   The GTK graphics glitch was a [10]cairo-gl bug, easy enough to<br>
&gt;   avoid.<br>
&gt;<br>
&gt;   Rob Bradford has a [11]branch of [12]gtk that doesn&#39;t require<br>
&gt;   cairo-gl, which will be merged with master once 3.4 is branched<br>
&gt;   off. I&#39;ve tested it. This should allow Ubuntu to [13]enable the<br>
&gt;   Wayland backend in GTK in the October 2012 (12.10) release.<br>
&gt;<br>
&gt; Browsers<br>
&gt;<br>
&gt;   The only web browser I&#39;ve tested that works is qtwebkit, which is<br>
&gt;   included with the QT5 source. [14]Weston occasionally crashes when<br>
&gt;   running it. It seems likely that the [15]snowshoe browser works,<br>
&gt;   via QT5.<br>
&gt;<br>
&gt;   The [16]webkitgtk browser doesn&#39;t work. As expected, the<br>
&gt;   [17]midori browser based on webkitgtk doesn&#39;t work.<br>
&gt;<br>
&gt;   [18]Firefox has a long way to go.<br>
&gt;<br>
&gt;   [19]Chrome / chromium might work, but I haven&#39;t seen how.<br>
&gt;<br>
&gt; Terminals<br>
&gt;<br>
&gt;   weston-terminal is actually pretty decent.<br>
&gt;<br>
&gt;   vte, based on gtk, works fine.<br>
&gt;<br>
&gt;   [20]gnome-terminal seems likely to work, I just haven&#39;t tried<br>
&gt;   quite the right incantation yet.<br>
&gt;<br>
&gt;   Surprisingly, there don&#39;t seem to be any terminal applications<br>
&gt;   written in Qt or EFL. I haven&#39;t tried [21]clutterm, which uses<br>
&gt;   Clutter, mostly because it says &quot;This is a work in progress and<br>
&gt;   it&#39;s far from ready for every day use.&quot;<br>
&gt;<br>
&gt; Other Applications<br>
&gt;<br>
&gt;   Of the 22 [22]gtk applications I tried from the default Ubuntu<br>
&gt;   Precise menu (html5 video), 9 worked, and 13 didn&#39;t due to using<br>
&gt;   Xlib calls. 41% worked as packaged by Ubuntu (after I rebuilt GTK<br>
&gt;   with --enable-wayland-backend).<br>
&gt;<br>
&gt; Open Bugs<br>
&gt;<br>
&gt;     * [23]GTK+: Wayland and x11 backends simultaneously enabled is<br>
&gt;       broken.<br>
&gt;     * [24]Ubuntu: Enable wayland backend in GTK+<br>
&gt;     * [25]Totem: Add wayland support (remove Xlib calls).<br>
&gt;     * [26]WebKitGTK+: Enable wayland support (remove Xlib calls).<br>
&gt;<br>
&gt;   The Nvidia proprietary + cairo-gl mess:<br>
&gt;     * [27]Cairo: Dynamically load libGL in cairo-gl<br>
&gt;     * [28]GTK+: Remove cairo-gl dependency from wayland backend,<br>
&gt;       fall back to software as weston does.<br>
&gt;     * [29]Debian packaging: Add support for versioned provides. This<br>
&gt;       is 15 years old.<br>
&gt;<br>
&gt;<br>
&gt; References<br>
&gt;<br>
&gt;   1. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=48074" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=48074</a><br>
&gt;   2. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=46743" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=46743</a><br>
&gt;   3. <a href="http://lists.freedesktop.org/archives/wayland-devel/2012-April/002861.html" target="_blank">http://lists.freedesktop.org/archives/wayland-devel/2012-April/002861.html</a><br>
&gt;   4. <a href="http://lists.freedesktop.org/archives/wayland-devel/2011-June/001163.html" target="_blank">http://lists.freedesktop.org/archives/wayland-devel/2011-June/001163.html</a><br>
&gt;   5. <a href="http://developer.gnome.org/gtk3/3.3/ch24s02.html#id1502079" target="_blank">http://developer.gnome.org/gtk3/3.3/ch24s02.html#id1502079</a><br>
&gt;   6. <a href="https://mail.gnome.org/archives/gtk-devel-list/2011-February/msg00020.html" target="_blank">https://mail.gnome.org/archives/gtk-devel-list/2011-February/msg00020.html</a><br>
&gt;   7. <a href="http://labs.qt.nokia.com/2012/04/03/qt-5-alpha/" target="_blank">http://labs.qt.nokia.com/2012/04/03/qt-5-alpha/</a><br>
&gt;   8. <a href="http://developer.gnome.org/gtk3/3.3/ch24s02.html#id1502079" target="_blank">http://developer.gnome.org/gtk3/3.3/ch24s02.html#id1502079</a><br>
&gt;   9. <a href="https://live.gnome.org/ThreePointThree" target="_blank">https://live.gnome.org/ThreePointThree</a><br>
&gt;  10. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=48221" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=48221</a><br>
&gt;  11. <a href="https://github.com/rbradford/gtk/tree/wip/wayland-render-changes" target="_blank">https://github.com/rbradford/gtk/tree/wip/wayland-render-changes</a><br>
&gt;  12. <a href="http://lists.freedesktop.org/archives/wayland-devel/2012-April/002876.html" target="_blank">http://lists.freedesktop.org/archives/wayland-devel/2012-April/002876.html</a><br>
&gt;  13. <a href="https://bugs.launchpad.net/ubuntu/+source/gtk+3.0/+bug/954352/" target="_blank">https://bugs.launchpad.net/ubuntu/+source/gtk+3.0/+bug/954352/</a><br>
&gt;  14. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=47728" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=47728</a><br>
&gt;  15. <a href="http://snowshoe.qtlabs.org.br/" target="_blank">http://snowshoe.qtlabs.org.br/</a><br>
&gt;  16. <a href="https://bugs.webkit.org/show_bug.cgi?id=81456" target="_blank">https://bugs.webkit.org/show_bug.cgi?id=81456</a><br>
&gt;  17. <a href="https://bugs.launchpad.net/midori/+bug/975355" target="_blank">https://bugs.launchpad.net/midori/+bug/975355</a><br>
&gt;  18. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=635134" target="_blank">https://bugzilla.mozilla.org/show_bug.cgi?id=635134</a><br>
&gt;  19. <a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=OTc4NA" target="_blank">http://www.phoronix.com/scan.php?page=news_item&amp;px=OTc4NA</a><br>
&gt;  20. <a href="https://bugzilla.gnome.org/show_bug.cgi?id=673323" target="_blank">https://bugzilla.gnome.org/show_bug.cgi?id=673323</a><br>
&gt;  21. <a href="https://github.com/paradoxxxzero/clutterm" target="_blank">https://github.com/paradoxxxzero/clutterm</a><br>
&gt;  22. <a href="http://www.chaosreigns.com/wayland/demos/2012-04-07-wayland-several-gtk-apps.html" target="_blank">http://www.chaosreigns.com/wayland/demos/2012-04-07-wayland-several-gtk-apps.html</a><br>
&gt;  23. <a href="https://bugzilla.gnome.org/show_bug.cgi?id=672358" target="_blank">https://bugzilla.gnome.org/show_bug.cgi?id=672358</a><br>
&gt;  24. <a href="https://bugs.launchpad.net/ubuntu/+source/gtk+3.0/+bug/954352" target="_blank">https://bugs.launchpad.net/ubuntu/+source/gtk+3.0/+bug/954352</a><br>
&gt;  25. <a href="https://bugzilla.gnome.org/show_bug.cgi?id=672735" target="_blank">https://bugzilla.gnome.org/show_bug.cgi?id=672735</a><br>
&gt;  26. <a href="https://bugs.webkit.org/show_bug.cgi?id=81456" target="_blank">https://bugs.webkit.org/show_bug.cgi?id=81456</a><br>
&gt;  27. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=47480" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=47480</a><br>
&gt;  28. <a href="https://bugzilla.gnome.org/show_bug.cgi?id=672361" target="_blank">https://bugzilla.gnome.org/show_bug.cgi?id=672361</a><br>
&gt;  29. <a href="http://www.chaosreigns.com/wayland/state/bugs.debian.org/cgi-bin/bugreport.cgi?bug=7330" target="_blank">http://www.chaosreigns.com/wayland/state/bugs.debian.org/cgi-bin/bugreport.cgi?bug=7330</a><br>
&gt;  30. <a href="http://www.chaosreigns.com/wayland/state/2012-03-24.html" target="_blank">http://www.chaosreigns.com/wayland/state/2012-03-24.html</a><br>
&gt;  31. <a href="http://www.chaosreigns.com/wayland/" target="_blank">http://www.chaosreigns.com/wayland/</a><br>
&gt;<br>
&gt; --<br>
&gt; &quot;It is better to die on your feet than to live on your knees.&quot;<br>
&gt;  - Emiliano Zapata, Mexican Revolution Leader<br>
&gt; <a href="http://www.ChaosReigns.com" target="_blank">http://www.ChaosReigns.com</a><br>
&gt; _______________________________________________<br>
&gt; wayland-devel mailing list<br>
&gt; <a href="mailto:wayland-devel@lists.freedesktop.org">wayland-devel@lists.freedesktop.org</a><br>
&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/wayland-devel</a><br>
_______________________________________________<br>
wayland-devel mailing list<br>
<a href="mailto:wayland-devel@lists.freedesktop.org">wayland-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/wayland-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>======================================<div>Simon Hong</div><div>&quot;Secret of success is consistency to purpose&quot;</div><br>