commit: 851b6d1be3702de20f7344fc42c530c5d0b0b73a
parent 2ed8b1edf5251970613f76efeb57d90a81ce1f5c
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sun, 20 Dec 2020 21:24:06 +0100
notes/pure-wayland: reorg, evince, azpainter
Diffstat:
1 file changed, 31 insertions(+), 21 deletions(-)
diff --git a/notes/pure-wayland.shtml b/notes/pure-wayland.shtml
@@ -22,6 +22,22 @@
</dl>
</p>
+ <h2>Librairies</h2>
+ <ul>
+ <li><a href="https://www.gtk.org/">GTK</a> 3 and later: Yes, Just Works</li>
+ <li><a href="https://www.qt.io/">Qt</a> 5 and later: Yes, Just Works</li>
+ <li><a href="https://www.libsdl.org/">SDL2</a>: Just Works</li>
+ <li><a href="https://github.com/anholt/libepoxy">libepoxy</a>: Just Works</li>
+ <li><a href="http://freeglut.sourceforge.net/">FreeGLUT: free OpenGL utility toolkit</a>: Maybe, compiles but untested</li>
+ <li><a href="https://liballeg.org/">allegro-4</a>: Maybe, compiles with OpenGL enabled</li>
+ <li><a href="https://liballeg.org/">allegro-5</a>: Sort of, OpenGL on it pulls <code>GL/glx.h</code> but can be disabled</li>
+ <li><a href="https://www.fltk.org/">FLTK</a>: Nope, could be there in the future(1.4.x) see <a href="https://www.fltk.org/str.php?L3371">STR #3371</a></li>
+ <li><a href="https://www.tcl.tk/">TCL/TK</a>: Nope, but there is <a href="http://www.androwish.org/home/wiki?name=undroidwish">undroidwish</a> apparently supporting it, <a href="https://wiki.tcl-lang.org/page/GSoC+Idea%3A+Tk+Backend+for+the+Wayland+Display+Protocol">GSoC idea page</a></li>
+ <li><a href="http://irrlicht.sourceforge.net/">irrlicht</a>: Nope, <a href="http://irrlicht.sourceforge.net/forum/viewtopic.php?f=6&t=52107">there is some community work on it</a></li>
+ <li><a href="http://glew.sourceforge.net/">GLEW: OpenGL Extension Wrangler Library</a>: <a href="https://github.com/nigels-com/glew/issues/172">Nope</a>, consider <a href="https://github.com/anholt/libepoxy#why-not-use-libglew">libepoxy</a> or <a href="https://glbinding.org/">glbinding</a> (drop-in)</li>
+ <li><a href="https://www.sfml-dev.org/">SFML: Simple and Fast Multimedia Library</a>: <a href="https://github.com/SFML/SFML/issues/1082">Nope</a></li>
+ </ul>
+
<h2>Web Browsers</h2>
<ul>
<li><a href="https://hacktivis.me/projects/badwolf">Badwolf</a>: Yes, Fully tested and supported as first-class citizen</li>
@@ -69,38 +85,32 @@ it done did a broke (SEGV)
<li><a href="https://github.com/endless-sky/endless-sky">endless-sky</a>: No, hard-depends on GLEW</li>
</ul>
- <h2>Librairies</h2>
- <ul>
- <li><a href="https://www.gtk.org/">GTK</a> 3 and later: Yes, Just Works</li>
- <li><a href="https://www.qt.io/">Qt</a> 5 and later: Yes, Just Works</li>
- <li><a href="https://www.libsdl.org/">SDL2</a>: Just Works</li>
- <li><a href="https://github.com/anholt/libepoxy">libepoxy</a>: Just Works</li>
- <li><a href="http://freeglut.sourceforge.net/">FreeGLUT: free OpenGL utility toolkit</a>: Maybe, compiles but untested</li>
- <li><a href="https://liballeg.org/">allegro-4</a>: Maybe, compiles with OpenGL enabled</li>
- <li><a href="https://liballeg.org/">allegro-5</a>: Sort of, OpenGL on it pulls <code>GL/glx.h</code> but can be disabled</li>
- <li><a href="https://www.fltk.org/">FLTK</a>: Nope, could be there in the future(1.4.x) see <a href="https://www.fltk.org/str.php?L3371">STR #3371</a></li>
- <li><a href="https://www.tcl.tk/">TCL/TK</a>: Nope, but there is <a href="http://www.androwish.org/home/wiki?name=undroidwish">undroidwish</a> apparently supporting it, <a href="https://wiki.tcl-lang.org/page/GSoC+Idea%3A+Tk+Backend+for+the+Wayland+Display+Protocol">GSoC idea page</a></li>
- <li><a href="http://irrlicht.sourceforge.net/">irrlicht</a>: Nope, <a href="http://irrlicht.sourceforge.net/forum/viewtopic.php?f=6&t=52107">there is some community work on it</a></li>
- <li><a href="http://glew.sourceforge.net/">GLEW: OpenGL Extension Wrangler Library</a>: <a href="https://github.com/nigels-com/glew/issues/172">Nope</a>, consider <a href="https://github.com/anholt/libepoxy#why-not-use-libglew">libepoxy</a> or <a href="https://glbinding.org/">glbinding</a> (drop-in)</li>
- <li><a href="https://www.sfml-dev.org/">SFML: Simple and Fast Multimedia Library</a>: <a href="https://github.com/SFML/SFML/issues/1082">Nope</a></li>
- </ul>
-
- <h2>Misc</h2>
+ <h2>Multimedia</h2>
<ul>
<li><a href="https://mpv.io/">mpv</a>: Yes, Just Works</li>
- <li><a href="https://github.com/MasterQ32/kristall">kristall</a> (Qt Gemini Browser): Yes, Just Works</li>
<li><a href="http://mypaint.org/">MyPaint</a>: Yes, Just Works</li>
<li><a href="https://github.com/aearil/dustr">dustr</a> (light interactive cropping tool): Yes, Just Works</li>
- <li><a href="http://www.qemu.org">QEMU</a>: Yes, screen resize is a bit bugged (needs unfocus-refocus in sway)</li>
+ <li><a href="https://wiki.gnome.org/Apps/Evince">evince</a>: Yes, Just Works</li>
<li><a href="https://gstreamer.freedesktop.org/">gstreamer</a>: Mostly, only lacks wlr-based screen grabbing</li>
<li><a href="https://github.com/eXeC64/imv">imv</a> (IMage Viewer): Sort-of, needs a patch for <code>-lGL</code> to <code>-lOpenGL</code> (<a href="https://github.com/eXeC64/imv/pull/285">my PR for it</a>)</li>
- <li><a href="https://gitlab.freedesktop.org/mesa/demos">Mesa Demos</a>: Nope</li>
- <li><a href="https://9fans.github.io/plan9port/">plan9port</a>: No, doesn't seems to have a wayland port yet</li>
<li><a href="https://www.mumble.info/">Mumble</a>: No, requires libXext (<a href="https://github.com/mumble-voip/mumble/pull/4607">own PR for making it optionnal</a>)</li>
<li><a href="https://obsproject.com">OBS Studio</a>: No, requires X11 libs including in feaneron's <code>egl-wayland</code> branch</li>
+ <li><a href="http://azsky2.html.xdomain.jp/soft/azpainter.html">azpainter</a>: No, depends on X11</li>
+ </ul>
+
+ <h2>Emulator / Compat-layer</h2>
+ <ul>
+ <li><a href="http://www.qemu.org">QEMU</a>: Yes, screen resize is a bit bugged (needs unfocus-refocus in sway)</li>
+ <li><a href="https://9fans.github.io/plan9port/">plan9port</a>: No, doesn't seems to have a wayland port yet</li>
<li><a href="https://www.gnu.org/software/emacs/">GNU EMACS</a>: No, requires X11 libs for it's GUI</li>
</ul>
+ <h2>Misc</h2>
+ <ul>
+ <li><a href="https://github.com/MasterQ32/kristall">kristall</a> (Qt Gemini Browser): Yes, Just Works</li>
+ <li><a href="https://gitlab.freedesktop.org/mesa/demos">Mesa Demos</a>: Nope</li>
+ </ul>
+
<h2>See Also</h2>
<ul>
<li><a href="https://github.com/natpen/awesome-wayland">Awesome Wayland</a>: curated list of Wayland code and resources</li>