Summary of changes
- Add initial sysprof support
- Reject input in shell mode when shell is not up
- Add debug option to damage whole output
- Fix (use after free) crash on shell unlock
- Fix popup related crash
- Fix clang+musl build
- Issues fixed:
- Contributors:
- Achill Gilgenast
- Guido Günther
- Achill Gilgenast
Detailed changes
phoc (0.49.0) experimental; urgency=medium
.
[ Guido Günther ]
* view: Don't overwrite picked output.
If we found an output for the view we shouldn't overwrite it
unconditionally with the first output.
.
[ Achill Gilgenast ]
* tools/output-states: Add missing include <locale.h>
.
phoc (0.49~rc1) experimental; urgency=medium
.
* gtk-shell: Remove unused signal
* gtk-shell: Make sure to init listener links.
Otherwise cleaning up will fail when we can't get an xdg surface.
Tested-by: anteater <nt8r@protonmail.com>
Closes: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/411
* cursor: Guard against 0 serial.
On error the wlr functions return `0`. We don't want to use
that as last serial.
* tracing: Namespace tracing symbols.
Makes the doc build happy but also avoids collisions
* tracing: Add sysprof support.
Inspired from what glib is doing
* render: Add capture mark
* server: Track whether input is allowed.
In shell mode we don't want to allow any input when the shell
isn't attached (yet).
* seat: Reject input based on shell state too.
Closes: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/228
* output: Allow to damage whole output on each frame.
This allows to rule out damage tracking issues
* debug-control: Allow to toggle damaging whole output via DBus.
Can be useful to trigger in a running compositor
Required versions of related projects
Required wlroots patches (not yet merged upstream)
- Revert "layer-shell: error on 0 dimension without anchors" (needed by phosh to workaround https://gitlab.gnome.org/World/Phosh/phosh/-/issues/422). For current patches see herewlroots
Recommended wlroots patches
(none) - all contained in 0.19.0 and later