- Jul 20, 2017
-
-
Quentin Glidic authored
Now we keep track of serial->state association and we discard the states that the client ignored. Signed-off-by:
Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by:
Jonas Ådahl <jadahl@gmail.com>
-
- Jul 18, 2017
-
-
Quentin Glidic authored
We were checking against the pending size, which lead some clients (simple-egl) to crash because they sent a buffer before acknowledging the latest configure event. Signed-off-by:
Quentin Glidic <sardemff7+git@sardemff7.net> Tested-by:
Emmanuel Gil Peyrot <emmanuel.peyrot@collabora.com> Reviewed-by:
Jonas Ådahl <jadahl@gmail.com>
-
- Jul 12, 2017
-
-
Quentin Glidic authored
Signed-off-by:
Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by:
Jonas Ådahl <jadahl@gmail.com> Tested-by:
Emmanuel Gil Peyrot <emmanuel.peyrot@collabora.com>
-
Quentin Glidic authored
Signed-off-by:
Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by:
Jonas Ådahl <jadahl@gmail.com> Tested-by:
Emmanuel Gil Peyrot <emmanuel.peyrot@collabora.com>
-
- Jun 25, 2017
-
-
Quentin Glidic authored
When switching a state twice in a row, we were overwriting the old value without setting it back, sending a wrong state to the client. Now we update our requested state, then check if we need to schedule a configure event, if we have one scheduled already or even if we can cancel it. Signed-off-by:
Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by:
Daniel Stone <daniels@collabora.com>
-
- Nov 29, 2016
-
-
Daniel Stone authored
No need to add protocol/, as it's already handled by an explicit compiler include path. Signed-off-by:
Daniel Stone <daniels@collabora.com> Reviewed-by:
Dima Ryazanov <dima@gmail.com>
-
- Sep 24, 2016
-
-
Armin Krezović authored
Fixes: implicit conversion from enumeration type '...' to different enumeration type '...' [-Wenum-conversion] Signed-off-by:
Armin Krezović <krezovic.armin@gmail.com> Reviewed-by:
Quentin Glidic <sardemff7+git@sardemff7.net>
-
- Sep 14, 2016
-
-
Quentin Glidic authored
Even if the surface size is already correct, we need to store the configured size in case some other state change triggers a configure event. Signed-off-by:
Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by:
Arnaud Vrac <avrac@freebox.fr>
-
- Sep 07, 2016
-
-
Quentin Glidic authored
This way we are sure the compositor is aware of a surface when we forward a request for said surface. Signed-off-by:
Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by:
Jonas Ådahl <jadahl@gmail.com>
-
- Aug 15, 2016
-
-
Quentin Glidic authored
Instead we store the buffer move and just use it when the signal is fired. Signed-off-by:
Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by:
Jonas Ådahl <jadahl@gmail.com>
-
- Aug 14, 2016
-
-
Quentin Glidic authored
libweston-desktop is an abstraction library for compositors wanting to support desktop-like shells. The API is designed from xdg_shell features, as it will eventually be the recommended shell for modern applications to use. In the future, adding new shell protocols support will be easier, as limited to libweston-desktop. The library versioning is the same as libweston. If one of them break ABI compatibility, the other will too. The compositor will only ever see toplevel surfaces (“windows”), with all the other being internal implementation details. Thus, popups and associated grabs are handled entirely in libweston-desktop. Xwayland special surfaces (override-redirect) are special-cased to a dedicated layer, as the compositor should not know about them. All the shell error checking is taken care of too, as well as some specification rules (e.g. sizes constraint for maximized and fullscreen surfaces). All the compositor has to do is define a few callbacks in the interface struct, and manage toplevel surfaces. Signed-off-by:
Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by:
Jonas Ådahl <jadahl@gmail.com> Acked-by:
Giulio Camuffo <giulio.camuffo@kdab.com> Differential Revision: https://phabricator.freedesktop.org/D1207
-