Hello Philipp, I also thinking give a talk about the usage of weston in ivi systems, this should give an overview what is the main difference to the desktop environment and why the ivi-shell is used. Also I would like to give short overview about the recent activities in ivi-shell and usage of waltham.
2017-12-05 15:46 GMT+01:00 Philipp Kerling <pkerl...@casix.org>: > > Hey everyone, > > I've been thinking about submitting a Wayland-themed talk to the FOSDEM > graphics devroom [1] and wanted to check with the community if anyone > else has considered this or another Wayland topic and whether you think > it would be a good idea™. > > What I would want to talk about is a beginner's introduction to Wayland > from the client perspective. I think that resources on this (and on > Wayland in general to be honest) are quite scarce and that I could pass > on some of the knowledge I have gained by implementing native Wayland > support in Kodi this way. > > This would include stuff such as: > * Wayland architecture > * Comparison with X > * Security architecture > * Limitations: What is not possible with Wayland (currently) > * Difference between core and extension protocols > * Global registry > * Relevant documentation and resources > * Why you should not be writing a Wayland client yourself (aka use > toolkits if possible) > * Relevant compositors to test on and how to use nested mode > * Basic client programming > * Protocols needed to get a surface on screen (wl_compositor, > wl_surface, wl_shm, wl_shm_pool, wl_shell, wl_shell_surface) > * Seats and input > * Keyboard: wl_keyboard and libxkbcommon > * Mouse: wl_pointer and libwayland-cursor for cursor handling > * xdg_wm_base > * Window decorations > * EGL > > Possible extensions/replacement topics: > * Bindings (just mention: C++, D, Java, Rust) > * Vulkan (I think EGL is more relevant at the moment) > * Some more extension protocols such as pointer-constraints and > relative-pointer (relevant e.g. for games) > * Subcompositing > * ... just as idea: there are a few patch series which are pending for a very long time, one of the famous one is the atomic mode setting patch series from Daniel :-) maybe it would be interesting to give a short overview of the "cool" pending feature on the list which people can expect in next or over next release. > > I would not include: > * Details of libwayland API (e.g. proxy wrappers) > * Every extension protocol or even core protocol object just for > completeness > * Historical baggage such as xdg_shell v5 > * EGL/Mesa internals > > I'd love to hear any comments/suggestions you might have and generally > what kind of topics people would be interested in. > > [1] > https://lists.freedesktop.org/archives/wayland-devel/2017-November/035880.html > > Regards, > Philipp > _______________________________________________ > wayland-devel mailing list > wayland-devel@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/wayland-devel _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/wayland-devel