Simon Ser
83ffc574be
build: bump version to 0.1.5
2023-07-28 16:46:37 +02:00
Simon Ser
794803adc9
build: fix default xwayland option type
2023-07-28 16:42:58 +02:00
Simon Ser
8dcc901522
Log execvp() failures
...
Closes: https://github.com/cage-kiosk/cage/issues/255
2023-07-28 16:41:03 +02:00
Jonathan GUILLOT
b1129ca72e
output: fix segfault when using -m last option
...
Check output list length before accessing previous or next item to avoid
segfault.
2023-07-28 15:36:34 +02:00
Jonathan GUILLOT
6f78d9d5b2
cage: add basic wlr-output-management support
...
Co-authored-by: Dima Krasner <dima@dimakrasner.com>
2023-07-28 15:36:34 +02:00
Jente Hidskes
27b6971b36
cage: remove support for rotating outputs
...
This is now handled through wlr_output_management
2023-07-28 15:36:34 +02:00
ChemicalXandco
bd5b20e1fa
add wlr_virtual_keyboard_manager_v1 and wlr_virtual_pointer_manager_v1
2023-02-01 00:26:37 +01:00
Simon Ser
46f0ec1b72
readme: drop CI badge
...
cage currently uses GitHub CI, not SourceHut.
2023-01-03 22:30:54 +01:00
Alexander Orzechowski
5f4c43db04
CI: bump to wlroots 0.16
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
a8e4e3d131
Enable single-pixel-buffer
...
Why not.
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
491d508d75
meson: Bump wlroots version
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
36c9c52d3f
Port 0.16 surface header includes
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
3015e0368b
Give xdg_shell a version
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
32c44ddb5f
Port 0.16 scene changes
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
979ff58a24
Port 0.16 wlr_output_layout_get_box changes
...
Fixes memory leaks.
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
5818a32a99
xdg_shell: Port 0.16 configure changes
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
ea14819153
xdg_shell: Port to 0.16 double buffered geometry
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
b43c7adcd9
xdg_shell: Port 0.16 xdg_toplevel changes
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
47f5daba20
seat: Port 0.16 device changes
2022-12-17 21:56:03 +01:00
Phil Jones
a57e0067c1
Explicitly create wlr_subcompositor.
...
Following wlroots b6f43ab2, the subcompositor must now be created
explicitly, rather than being handled by wlr_compositor_create.
2022-12-17 21:56:03 +01:00
Jan Beich
d3d4a129e7
cage: allow running as root when not using setuid bit
2022-12-14 11:46:48 +01:00
Ethan D. Twardy
a81ab701d7
Update meson.build not to fail if git rev-parse fails
2022-08-19 11:59:41 +02:00
Ethan D. Twardy
1b9d750dc2
Fix warnings in `meson build' output for deprecated functions.
...
Previously, the output of `meson build` would warn about the use of
some functions that have been deprecated since meson v0.56.0, and
the use of the `check` kwarg in the `run_command()` function.
Update meson.build to fix these build warnings.
2022-08-19 11:59:41 +02:00
Leonardo Hernández Hernández
46778e6d6c
output: get scene_output by wlroots function
2022-03-22 16:58:24 +01:00
Jente Hidskes
f71844ab54
xdg_shell: add note why we're setting the size for fullscreen clients
2022-01-14 14:59:13 +01:00
Jente Hidskes
38f8566155
xdg_shell: check role in is_primary
2022-01-14 14:59:13 +01:00
Jente Hidskes
ee5410d3fb
util: remove unneeded module
2022-01-14 14:59:13 +01:00
Jente Hidskes
d708a73aca
view: require non-NULL surface in view_from_wlr_surface
2022-01-14 14:59:13 +01:00
Jente Hidskes
ba9c245393
view: implement view_from_wlr_surface in terms of wlr_surface->data pointer
2022-01-14 14:59:13 +01:00
Jente Hidskes
1ccbacf198
output: set pointer to cg_output in wlr_output->data
...
This will be used later in the layer shell implementation.
2022-01-14 14:59:13 +01:00
Dima Krasner
3321daef98
fall back to a lower output mode if needed ( swaywm/sway@4cdc4ac )
2021-12-22 07:36:43 +01:00
Dima Krasner
f44ba0cea2
use find_library() for libm
2021-12-22 07:19:26 +01:00
Dima Krasner
0e87c2c8d8
restore direct libm dependency ( fixes #222 )
2021-12-22 07:09:09 +01:00
lunacb
de03250ca0
fixed typo
2021-12-21 21:56:56 +01:00
Jente Hidskes
dfba2d8f9d
Remove no longer needed dependencies
2021-12-21 21:53:28 +01:00
Simon Ser
7fe306a79a
Enable presentation-time
...
We get this for free with wlr_scene.
2021-12-21 21:53:28 +01:00
Simon Ser
36309d0c07
Enable viewporter
...
We get this for free with wlr_scene.
2021-12-21 21:53:28 +01:00
Simon Ser
77a3f6bb0c
Use wlr_scene_output_send_frame_done
2021-12-21 21:53:28 +01:00
Simon Ser
7a7325c0ee
Drop cg_view_child
...
This is now unused.
2021-12-21 21:53:28 +01:00
Simon Ser
79950cd691
Use wlr_scene_xdg_surface_create for popups
...
See https://github.com/swaywm/wlroots/pull/3298
2021-12-21 21:53:28 +01:00
Simon Ser
af610192f4
Use wlr_scene_output_for_each_surface
2021-12-21 21:53:28 +01:00
Simon Ser
5a1933f660
Delegate direct scan-out to wlr_scene
...
Depends on [1].
[1]: https://github.com/swaywm/wlroots/pull/3279
2021-12-21 21:53:28 +01:00
Simon Ser
e6f89ed6f1
Remove output_for_each_surface
...
It's used only by send_frame_done. Instead of keeping a generic
iterator, let's inline it in the only user.
2021-12-21 21:53:28 +01:00
Simon Ser
48b31afb5a
Drop unused output_surface_for_each_surface
2021-12-21 21:53:28 +01:00
Simon Ser
0736d72e88
Use wlr_scene_attach_output_layout
...
This provides wlr_output_layout integration.
References: https://github.com/swaywm/wlroots/pull/3160
2021-12-21 21:53:28 +01:00
Simon Ser
d46e8a82dd
Use scene-graph for damage tracking
...
References: https://github.com/swaywm/wlroots/pull/3117
2021-12-21 21:53:28 +01:00
Simon Ser
128fa90ea1
Use scene-graph helpers for sub-surfaces
...
Delegate sub-surface handling to wlr_scene_surface_tree_create.
References: https://github.com/swaywm/wlroots/pull/3128
2021-12-21 21:53:28 +01:00
Simon Ser
fb3dc58237
Replace view_wlr_surface_at with scene-graph
2021-12-21 21:53:28 +01:00
Simon Ser
6d60c6c464
Drop view_for_each_surface and view_for_each_popup_surface
...
With the scene-graph, these are no longer used.
2021-12-21 21:53:28 +01:00
Simon Ser
f544483340
Use the wlroots scene-graph API
...
References: https://github.com/swaywm/wlroots/pull/1966
2021-12-21 21:53:28 +01:00