> On Sept. 23, 2014, 7:39 a.m., Martin Gräßlin wrote: > > I am not comfortable with this going into the master branch yet. I do want > > master to get into the state where we can provide API and ABI stability. By > > adding development code it would become difficult to reach this state. > > > > What I find most problematic is the requirement of having to use the QPA > > connection. This means the code is currently unusable as it requires an > > unreleased Qt component (I don't accept QtWayland dependency neither direct > > or indirect till it's released and we depend on that Qt version). Also this > > makes the library difficult to use as some parts can and some parts cannot > > be used with the ConnectionThread. I would like us to find a solution for > > this problem before it goes into master branch. > > Pier Luigi Fiorini wrote: > qtwayland should be released with Qt 5.4, but if it doesn't and there's > no solution but use the QPA connection that means no Plasma on Wayland at > all. :( > As far as having to use the QPA connection: I don't like it either but > you need the native interface to get wl_surface out of a QWindow anyway and > using the ConnectionThread connection gives protocol errors as the wl_surface > is not recognized. > In the Qt 5 world I guess that's the way it is supposed to be: QPA > exposes the native interface details.
I think we need to invest some thoughts in that problem ;-) At least for the unit tests it would be very good to be able to get our own wl_surface for a QWindow. I'm quite sure that there is a solution to the problem. It might require changes in the stack, though. Maybe one needs to get Wayland library sharing between connections or something like that. - Martin ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/120329/#review67254 ----------------------------------------------------------- On Sept. 23, 2014, 7:39 a.m., Pier Luigi Fiorini wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://git.reviewboard.kde.org/r/120329/ > ----------------------------------------------------------- > > (Updated Sept. 23, 2014, 7:39 a.m.) > > > Review request for Plasma and Martin Gräßlin. > > > Repository: kwayland > > > Description > ------- > > PlasmaShell and PlasmaSurface interfaces > > > Diffs > ----- > > autotests/client/test_wayland_registry.cpp > 54aa9a560153d00924d4e73c75f029ed1d1ad788 > src/client/CMakeLists.txt e00f4573ad22efc9b5776b5ef900854c04f8afd6 > src/client/plasma_shell.h PRE-CREATION > src/client/plasma_shell.cpp PRE-CREATION > src/client/plasma_surface.h PRE-CREATION > src/client/plasma_surface.cpp PRE-CREATION > src/client/registry.h 103be0aec9cae6d76c62fd32481eaaafa5a161f0 > src/client/registry.cpp 17d738415e395fb638751ac6429d1fc0e3ededd9 > > Diff: https://git.reviewboard.kde.org/r/120329/diff/ > > > Testing > ------- > > Work in progress Plasma port to Wayland. > > > Thanks, > > Pier Luigi Fiorini > >
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel