- 02 Sep, 2020 1 commit
-
-
Vlad Zahorodnii authored
-
- 27 Aug, 2020 1 commit
-
-
Vlad Zahorodnii authored
FindWaylandProtocols has been upstreamed to ECM.
-
- 25 Aug, 2020 1 commit
-
-
David Edmundson authored
Generated code typically cleans up resource objects when the client calls the relevant destructor. In multi-cast mode our wrapper can be deleted at any time, whilst a client resource exists any existing resources that have a pending message will then crash the compositor. Deleting resources ahead of time also resolves this. calls to this resource will no-op. The zxdg_output_v1::destroy_func will then be called to delete the Resource object.
-
- 23 Aug, 2020 1 commit
-
-
Vlad Zahorodnii authored
-
- 21 Aug, 2020 1 commit
-
-
Vlad Zahorodnii authored
Post an error if the client attempts to create input panel surface for surface that already has role If a client attempts to create an input panel surface for a wl_surface that already has a role assigned, we must post a protocol error or else the behavior of the input panel surface will be undefined. Posting an error of 0 is not really correct, but on the other hand the spec has no any error enums.
-
- 20 Aug, 2020 1 commit
-
-
David Edmundson authored
-
- 19 Aug, 2020 1 commit
-
-
Vlad Zahorodnii authored
-
- 18 Aug, 2020 2 commits
-
-
Vlad Zahorodnii authored
This reverts commit 0069d881. Unfortunately, 0069d881 broke a couple of tests in kwin due to Qt not emitting QAbstractEventDispatcher::aboutToBlock() signal when macros such as QTRY_VERIFY() or QTRY_COMPARE() spin the event loop.
-
Vlad Zahorodnii authored
Frame callbacks only indicate when the client can start rendering a new frame, it's not meant to be precise. If the client wants to do some black magic with frame scheduling and so on, it needs to use a protocol such as presentation_time. This change removes the pointless flush to prevent over-flushing client connections.
-
- 17 Aug, 2020 1 commit
-
-
Aleix Pol Gonzalez authored
Makes it possible to implement the protocol in your favourite compositor.
-
- 14 Aug, 2020 2 commits
-
-
David Edmundson authored
We have a situation where some clients drop their old offer before creating a new one. This means klipper tries to fill in the empty clipboard at the same time the client posts its new real contents. This adds in a flag (via a hidden mimetype) that klipper is trying to replace a null clipboard. If this flag is set and our clipboard is not null because the client has updated it in the meantime we ignore the klipper update. It's a workaround, rather than an ideal fix at a data level, but it solves the problem in the interim. CCBUG: 424855
-
David Edmundson authored
The tests were not fully self-encapsulating and leaky.
-
- 06 Aug, 2020 2 commits
-
-
Vlad Zahorodnii authored
The release request was introduced in v2, which we currently don't support.
-
Vlad Zahorodnii authored
Bump the minimum required version since kwaylandserver cannot be built with prior versions of wayland-protocols.
-
- 05 Aug, 2020 1 commit
-
-
- 28 Jul, 2020 11 commits
-
-
Xaver Hugl authored
-
Vlad Zahorodnii authored
-
adrien faveraux authored
-
-
-
Adrien Faveraux authored
-
-
-
-
Found when running under ASAN
-
Vlad Zahorodnii authored
-
- 23 Jul, 2020 4 commits
-
-
Vlad Zahorodnii authored
It's been replaced by PipeWire stuff.
-
-
-
David Edmundson authored
SeatInterface cleans up when a data source goes away. However the cleanup also makes use of metaobjects so needs to run before the leaf class destructor is run. All other AbstractDataSource objects emit the unbound signal, which SeatInterface also connects to do a earlier cleanup. Otherwise we get a crash if a data control source replaces itself.
-
- 16 Jul, 2020 1 commit
-
-
Rename the aboutToBeUnbound() signal to aboutToBeDestroyed() in order to make the usage of the word "destroyed" consistent.
-
- 15 Jul, 2020 7 commits
-
-
Aleix Pol Gonzalez authored
-
David Edmundson authored
Order of a client teardown is: - ClientConnection is removed from the static map - All our client owned resources are torn down - ClientConnection is deleted (via a previous deleteLater) The recent refactor led to a behavioural change where ::client could return a null pointer. We want the client getter to be valid throughout the lifespan of SurfaceInterface, by doing the lookup once we achieve that. BUG: 424255
-
Vlad Zahorodnii authored
-
Vlad Zahorodnii authored
-
Vlad Zahorodnii authored
-
Vlad Zahorodnii authored
-
Vlad Zahorodnii authored
-
- 14 Jul, 2020 2 commits
-
-
Vlad Zahorodnii authored
-
Vlad Zahorodnii authored
-