[Debian-on-mobile-maintainers] [Git][DebianOnMobile-team/phoc][upstream/latest] 51 commits: doc: Document `adaptive-sync`
Guido Günther (@agx)
gitlab at salsa.debian.org
Tue Sep 30 09:27:18 BST 2025
Guido Günther pushed to branch upstream/latest at Debian On Mobile / phoc
Commits:
aa7eb3e8 by Guido Günther at 2025-08-20T16:33:03+02:00
doc: Document `adaptive-sync`
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/709>
- - - - -
690c6964 by Marge Bot at 2025-08-20T14:44:13+00:00
Merge branch 'vrr-doc' into 'main'
doc: Document `adaptive-sync`
See merge request World/Phosh/phoc!709
- - - - -
ed2c8a67 by Guido Günther at 2025-08-23T08:47:14+00:00
doc: Add a slug
Otherwise it appears in the docs as "Unknown document"
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/711>
- - - - -
19d57186 by Guido Günther at 2025-08-23T08:47:14+00:00
doc: Fix typo
Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/711>
- - - - -
4681bb25 by Guido Günther at 2025-08-23T08:47:14+00:00
server: Fix typos in doc strings
Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/711>
- - - - -
8258be63 by Marge Bot at 2025-08-23T08:47:31+00:00
Merge branch 'doc-slug' into 'main'
doc: Add a slug
See merge request World/Phosh/phoc!711
- - - - -
259e4e63 by Guido Günther at 2025-08-23T10:55:44+00:00
workspace: Introduce workspaces
A workspace groups a set of views in layout coordinates. We only
display one workspace (called `active`) at a time. Views can move
between workspaces while layer-surfaces are always rendered on all
workspaces.
The workspace manager keeps track of the existing workspaces.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/661>
- - - - -
a4620639 by Guido Günther at 2025-08-23T10:55:44+00:00
desktop: Instantiate workspace manager
We add the workspace manager, listen to workspace changes and provide
getters, so other parts of the stack can access those too.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/661>
- - - - -
d011fbca by Guido Günther at 2025-08-23T10:55:44+00:00
keybindings: Allow to switch workspaces
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/661>
- - - - -
97ec470f by Guido Günther at 2025-08-23T10:55:44+00:00
keybindings: Allow to move windows between workspaces
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/661>
- - - - -
95182a43 by Guido Günther at 2025-08-23T10:55:44+00:00
render: Only render active workspace
The other views remain "hidden" until their workspace becomes the active
one.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/661>
- - - - -
51c0da34 by Guido Günther at 2025-08-23T10:55:44+00:00
output: Only use direct scanout if view is on active workspace
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/661>
- - - - -
42fdde1f by Guido Günther at 2025-08-23T10:55:44+00:00
view: Iterate over workspaces
If this becomes to cumbersome we could keep a hash map (wlr_surface,
view) of all views on the desktop.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/661>
- - - - -
fbc15d37 by Guido Günther at 2025-08-23T10:55:44+00:00
desktop: Let phoc_desktop_for_each_view iterate all workspaces
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/661>
- - - - -
1a55ce56 by Guido Günther at 2025-08-23T10:55:44+00:00
desktop: Manage the workspace queue rather than global view queue
Operations are per workspace now.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/661>
- - - - -
70056aea by Guido Günther at 2025-08-23T10:55:44+00:00
desktop: Damage output areas that change between workspaces
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/661>
- - - - -
bf5d5968 by Guido Günther at 2025-08-23T10:55:44+00:00
desktop: Drop get_views() and the view queue
Everything is per workspace now
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/661>
- - - - -
12e82541 by Guido Günther at 2025-08-23T10:55:44+00:00
doc: Document new gsettings
Helps: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/330
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/661>
- - - - -
632858a2 by Marge Bot at 2025-08-23T10:56:07+00:00
Merge branch 'workspace' into 'main'
Initial workspace support
Closes phosh#324 and #330
See merge request World/Phosh/phoc!661
- - - - -
cbec6231 by Sebastian Krzyszkowiak at 2025-08-27T07:48:22+00:00
render: Invert the surface transform before applying
The Wayland protocol specification says this about wl_surface::set_buffer_transform:
This request sets the transformation that the client has already applied to
the content of the buffer. (...) The compositor applies the inverse of this
transformation whenever it uses the buffer contents.
phoc currently did the opposite (applying the specified transform to the received
buffer), which is a regression since 0.37.0 (for output rendering) and 0.45.0
(for thumbnails).
Make it work as specified again by applying the inverse of the buffer transform.
Fixes 0e31b45f6 ("render: Switch to wlr_render_pass")
Fixes a51f7cd13 ("render: Switch thumbnail rendering to new render API")
Signed-off-by: Sebastian Krzyszkowiak <dos at dosowisko.net>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/706>
- - - - -
7b8e8060 by Marge Bot at 2025-08-27T07:48:45+00:00
Merge branch 'transform' into 'main'
render: Invert the surface transform before applying
See merge request World/Phosh/phoc!706
- - - - -
e85cb3a7 by Guido Günther at 2025-09-01T14:45:11+00:00
desktop: Remove unused headers
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/713>
- - - - -
2e303fc5 by Guido Günther at 2025-09-01T14:45:11+00:00
cursor: Don't include touch-point in header
Let's be more specific as it speeds up compilation
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/713>
- - - - -
5c20179e by Guido Günther at 2025-09-01T14:45:11+00:00
cursor: Move view moving code to separate function
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/713>
- - - - -
5b6efe1c by Guido Günther at 2025-09-01T14:45:11+00:00
cursor: Move view resize code to separate function
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/713>
- - - - -
719939a5 by Guido Günther at 2025-09-01T14:45:11+00:00
cursor: Save one indent level by exiting early
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/713>
- - - - -
d04b6a6e by Guido Günther at 2025-09-01T14:45:11+00:00
desktop: Support cursor-shape-v1 protocol
Avoids some duplicate cursors when e.g. resizing GTK4 apps
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/713>
- - - - -
07511c2c by Marge Bot at 2025-09-01T14:45:33+00:00
Merge branch 'cursor-shape' into 'main'
desktop: Support cursor-shape-v1 protocol
See merge request World/Phosh/phoc!713
- - - - -
b4703091 by Guido Günther at 2025-09-07T06:54:21+00:00
server: Fix indent
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/710>
- - - - -
9c165686 by Guido Günther at 2025-09-07T06:54:21+00:00
server: Use g_idle_add_once
It's less error prone
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/710>
- - - - -
e6242678 by Guido Günther at 2025-09-07T06:54:21+00:00
server: Bump nofile soft rlimit to the hard limit value
Lets not run out of file descriptors when a client requests
a lot of buffers.
We restore the rlimit before forking of the child process.
Closes: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/415
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/710>
- - - - -
7474cb07 by Marge Bot at 2025-09-07T06:54:43+00:00
Merge branch 'nofile' into 'main'
server: Bump nofile soft rlimit to the hard limit value
Closes #415
See merge request World/Phosh/phoc!710
- - - - -
14ef3d46 by Guido Günther at 2025-09-08T13:01:31+00:00
pointer: Use libinput's LIBINPUT_CONFIG_DRAG_LOCK_ENABLED_STICKY
Recommended in the libinput 1.27 release notes:
https://lists.freedesktop.org/archives/wayland-devel/2024-November/043860.html
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/714>
- - - - -
058ba128 by Marge Bot at 2025-09-08T13:01:54+00:00
Merge branch 'drag-lock-sticky' into 'main'
pointer: Use libinput's LIBINPUT_CONFIG_DRAG_LOCK_ENABLED_STICKY
See merge request World/Phosh/phoc!714
- - - - -
825656cf by Guido Günther at 2025-09-22T15:41:36+00:00
layout-transaction: Remove unused headers
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/712>
- - - - -
4de3b1d2 by Guido Günther at 2025-09-22T15:41:36+00:00
layer-shell-effects: Drop unused headers
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/712>
- - - - -
f48113c7 by Guido Günther at 2025-09-22T15:41:36+00:00
layer-shell: Include correct headers
We can minimize the included headers a bit
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/712>
- - - - -
cf214979 by Guido Günther at 2025-09-22T15:41:36+00:00
input: Fix indent
Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/712>
- - - - -
f01978aa by Guido Günther at 2025-09-22T15:41:37+00:00
seat: Rename allow_input to is_input_allowed
We check rather than changing the mode
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/712>
- - - - -
d3da817a by Guido Günther at 2025-09-22T15:41:37+00:00
cursor: Fix function name
The prefix is `phoc_cursor_`
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/712>
- - - - -
10580f68 by Guido Günther at 2025-09-22T15:41:37+00:00
seat: Add doc string
Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/712>
- - - - -
92014eaf by Guido Günther at 2025-09-22T15:41:37+00:00
layer-shell: Drop unused seats argument from update_cursors()
The function gets the seats on its own.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/712>
- - - - -
0641d499 by Guido Günther at 2025-09-22T15:41:37+00:00
layer-shell: Update cursor when arranging surfaces
The code so far only updated the cursor for the layer surface
but we need to take the case into account where a layer surface
moves away and reveals a non layer-surface.
Otherwise we might get the wrong cursor when we e.g. close
phosh's overview and the cursor is over an app.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/712>
- - - - -
abe953cd by Marge Bot at 2025-09-22T15:41:59+00:00
Merge branch 'layer-shell-focus' into 'main'
layer-shell: Update cursor when arranging surfaces
See merge request World/Phosh/phoc!712
- - - - -
8b7d760e by Guido Günther at 2025-09-27T10:10:59+00:00
seat: Revert "Reject input based on shell state too"
This breaks (among other things) type to search in Phosh after startup.
We want to fix that at the input level rather than avoiding
that the surface gets focus.
This reverts commit 4f22f58a95af938f129cf9b532d7284a79524dfa.
Reopens: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/228
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/715>
- - - - -
0b539ea6 by Marge Bot at 2025-09-27T10:11:22+00:00
Merge branch 'revert-allow-input' into 'main'
seat: Revert "Reject input based on shell state too"
See merge request World/Phosh/phoc!715
- - - - -
ff310caa by Guido Günther at 2025-09-27T10:11:56+00:00
wlroots: Update 0.19.1
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/716>
- - - - -
d647d4a9 by Marge Bot at 2025-09-27T10:12:13+00:00
Merge branch 'wlroots-0.19.1' into 'main'
wlroots: Update 0.19.1
See merge request World/Phosh/phoc!716
- - - - -
9fc3f656 by Guido Günther at 2025-09-27T18:23:22+02:00
treewide: Document changes and release 0.50~rc1
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/717>
- - - - -
1c41ef68 by Marge Bot at 2025-09-29T09:12:23+00:00
Merge branch 'rel-0.50_rc1' into 'main'
treewide: Document changes and release 0.50~rc1
See merge request World/Phosh/phoc!717
- - - - -
09e0cb91 by Guido Günther at 2025-09-30T10:25:40+02:00
New upstream version 0.50~rc1
- - - - -
46 changed files:
- NEWS
- debian/changelog
- doc/gettingstarted.md
- doc/phoc.gsettings.rst
- doc/phoc.ini.rst
- meson.build
- protocols/meson.build
- src/cursor.c
- src/cursor.h
- src/desktop.c
- src/desktop.h
- src/input.c
- src/keybindings.c
- src/layer-shell-effects.c
- src/layer-shell-private.h
- src/layer-shell.c
- src/layer-surface.c
- src/layer-surface.h
- src/layout-transaction.c
- src/meson.build
- src/output.c
- src/pointer.c
- src/render.c
- src/seat.c
- src/seat.h
- src/server.c
- src/view.c
- + src/workspace-manager.c
- + src/workspace-manager.h
- + src/workspace.c
- + src/workspace.h
- subprojects/wlroots-0.19.x/backend/libinput/tablet_pad.c
- subprojects/wlroots-0.19.x/backend/libinput/tablet_tool.c
- subprojects/wlroots-0.19.x/include/wlr/types/wlr_drm_lease_v1.h
- subprojects/wlroots-0.19.x/meson.build
- subprojects/wlroots-0.19.x/render/egl.c
- subprojects/wlroots-0.19.x/render/pass.c
- subprojects/wlroots-0.19.x/render/vulkan/renderer.c
- subprojects/wlroots-0.19.x/types/ext_image_capture_source_v1/output.c
- subprojects/wlroots-0.19.x/types/output/cursor.c
- subprojects/wlroots-0.19.x/types/scene/surface.c
- subprojects/wlroots-0.19.x/types/wlr_cursor.c
- subprojects/wlroots-0.19.x/types/wlr_drm_lease_v1.c
- subprojects/wlroots-0.19.x/types/wlr_transient_seat_v1.c
- subprojects/wlroots-0.19.x/util/box.c
- subprojects/wlroots.wrap
The diff was not included because it is too large.
View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/phoc/-/compare/f1e8535d111ba277887cbf3fbeaa40e0e44ea5c2...09e0cb9124c6053ac35163533c7d001e32182a0b
--
View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/phoc/-/compare/f1e8535d111ba277887cbf3fbeaa40e0e44ea5c2...09e0cb9124c6053ac35163533c7d001e32182a0b
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-on-mobile-maintainers/attachments/20250930/2053ebeb/attachment-0001.htm>
More information about the Debian-on-mobile-maintainers
mailing list