So this is something that is lurking around the corner. Getting Wayland as a possibility on Linux. I would like to get an idea of how complicated of a task that is from the JUCE side. I'm working @Samsung now in a Tizen team, part of my "yearly target" is porting JUCE to Tizen. I see Tizen moving in the wayland directio (Intel is pushing it hard in it's IVI Tizen builds, but Samsung is using Xorg for now and that's what i'm working on witht the in-house hardware i'm testing Tizen on).
Anyway i got Juce to run on the internal hardware on Tizen 2 and 3 but using Xorg ofcourse, it runs just like on any other Linux distro (to write some utilities i needed i'd rather take JUCE then the very weird SDK provided by Samsung that's based on Enlightenment).
So my question would be, where to start, is the native file for windows in the juce sources the main Xorg specific code or is Xorg in some other places. If i'll know where to start i'll try to get to it, so far i got wayland+weston running on Tizen3 on exynos hardware (it's really just a GALAXY S3 with a Tizen logo that never went public, but that's our target device and that's what wen to other developers). Can you give me any hints on where to start and how to test this, i'm taking the "platform" aspect out of the equasion and will be doing that nativly on x86 with weston to simplify stuff. My goal is to get the Demo and Introjucer running under Weston and move to ARM/Exynos a bit later. I might get some help on that from Intel (we are working close with Intel on this).
Any help you can give me would be great, if someone would like to jump aboard i see no problem, my team does everything publicly so there are no licensing issues. I will start a git repeo and try to do my work there (git and gerrit are the main tools used here).
Porting JUCE on Tizen 3/2 with Xorg was not an issue it's running fine. Wayland uses GL for all it's drawing i was hoping that this will help due to the fact that JUCE has it's owen GL support. But the Software Renderer would be a nice thing too..
Anyway i'm counting on you guys and maybe we can do something really cool in the world of Linux.
cheers