Details
-
Task
-
Resolution: Done
-
Not Evaluated
-
None
-
None
-
-
a6160b7dbc47e707ef188f19fa52b5b2b572509a (qt/qtwayland/dev)
Description
As long as we include the system versions of wayland (wayland-client.h and wayland-server.h instead of wayland-client-core.h and wayland-server-core.h) we can't upgrade wayland.xml to a version that's newer than the minimum required libwayland version for Qt Wayland (currently 1.6). That's a problem, because we want to implement newer protocol.
To fix this, we have to change all the includes to the core versions, and use wayland-scanner generated files where we actually need to use the protocol.
We also need to bump the minimum required libwayland version to 1.8.0, as that's when the -core includes were introduced.
Attachments
Issue Links
- depends on
-
QTBUG-70555 Upgrade libwayland requirement to at least 1.8.0
-
- Closed
-
- resulted from
-
QTBUG-70528 Qt Wayland doesn't build with old versions of libwayland
-
- Closed
-
For Gerrit Dashboard: QTBUG-70553 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
239791,7 | Don't use members of wl_resource | 5.12 | qt/qtwayland | Status: MERGED | +2 | 0 |
239793,15 | Don't include system versions of wayland protocol | dev | qt/qtwayland | Status: MERGED | -2 | 0 |
239795,4 | waylandscanner: use --include-core-only | dev | qt/qtbase | Status: MERGED | -2 | 0 |
240191,1 | Don't use members of wl_resource | dev | qt/qtwayland | Status: ABANDONED | 0 | 0 |