aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* renderer: Remove in favor of scene_graphLibravatar Alexander Orzechowski2024-01-18
|
* seat: Remove dead seatop_render functionLibravatar Alexander Orzechowski2024-01-18
|
* scene_graph: Port ext_session_v1Libravatar Alexander Orzechowski2024-01-18
|
* scene_graph: Port seatop_move_tiling indicatorsLibravatar Alexander Orzechowski2024-01-18
|
* scene_graph: Port seat drag iconsLibravatar Alexander Orzechowski2024-01-18
|
* renderer: Render scene_graphLibravatar Alexander Orzechowski2024-01-18
|
* scene_graph: Introduce sway_scene_descriptorLibravatar Alexander Orzechowski2024-01-18
| | | | | | | | | Across a wayland compositor, there are multiple shells: It can be a toplevel, or a layer_shell, or even something more meta like a drag icon or highlight indicators when dragging windows around. This object lets us store values that represent these modes of operation and keep track of what object is being represented.
* scene_graph: Use built-in linux dmabuf feedback handlingLibravatar Alexander Orzechowski2024-01-18
|
* scene_graph: Maintain `wlr_scene_node`s for the sway tree.Libravatar Alexander Orzechowski2024-01-18
|
* view: init function should return a success boolLibravatar Alexander Orzechowski2024-01-18
|
* desktop: Rename layers to shell_layersLibravatar Alexander Orzechowski2024-01-18
| | | | | This code will be deleted later, but for the time being rename it so it doesn't conflict with future properties.
* layer-shell: don't configure uninitialized surfacesLibravatar Kirill Primak2024-01-17
|
* layer-shell: wait for an initial commit before configuringLibravatar Kirill Primak2024-01-17
|
* layer-shell: don't try to unmap on destroyLibravatar Kirill Primak2024-01-17
| | | | A surface is guaranteed to be unmapped on destruction.
* Mark DRM lease protocol privilegedLibravatar Simon Ser2024-01-08
| | | | | Allowing sandboxed clients to request DRM leases has security implications.
* Drop wl_drmLibravatar Simon Ser2024-01-04
| | | | See https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4397
* readme: add swaybg as optional depLibravatar Simon Ser2024-01-02
|
* input: reconfigure send_events on output hotplugLibravatar Simon Ser2024-01-02
| | | | Closes: https://github.com/swaywm/sway/issues/7890
* Remove wlr_presentation in sway_server structLibravatar Billli112023-12-28
| | | It is no longer in use.
* Chase wlroots!4482Libravatar Bill Li2023-12-27
|
* Check wlr_pointer_constraint_v1_state.cursor_hint.enabledLibravatar Simon Ser2023-12-25
| | | | | | | Update for a wlroots breaking change which resets the committed mask. References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4478
* output: Destroy when output layout is destroyedLibravatar Alexander Orzechowski2023-12-13
| | | | | | | | | | | | | Since output layout is destroyed when the wayland display is destroyed we run into a destroy listener order problem: Either the display starts destroying the outputs first, in which case we're good: The existing handling will clean up. However, things go wrong if the display decides to destroy the output layout first. In this case, sway will hold invalid references to the output layout as part of each output so that when it finally goes to destroy them, sway will dereference destroyed output layout bits. Ref: https://github.com/swaywm/sway/pull/6844#issuecomment-1843599513
* input/seat: simplify seat_is_input_allowed()Libravatar Simon Ser2023-12-13
| | | | Use an early return to make the code more readable.
* input/seat: rename seat_set_exclusive_client()Libravatar Simon Ser2023-12-13
|
* input/seat: inline seat_set_exclusive_client() with NULL clientLibravatar Simon Ser2023-12-13
|
* input/{keyboard,switch}: rename input_inhibited variable to lockedLibravatar Simon Ser2023-12-13
| | | | This is more descriptive now.
* input/seat: drop exclusive_clientLibravatar Simon Ser2023-12-13
| | | | This was a input-inhibit concept.
* Detect proprietary DisplayLink driversLibravatar Simon Ser2023-12-12
| | | | | evdi is open-source, but is just some condom for their proprietary user-space driver.
* Detect Nvidia proprietary driver via drmGetVersion()Libravatar Simon Ser2023-12-12
| | | | | This is less punishing for users with the Nvidia driver loaded but not used by Sway (e.g. for CUDA).
* Drop fglrx detectionLibravatar Simon Ser2023-12-12
| | | | | This ancient driver doesn't do KMS. So we were never able to run with it anyways.
* sway: raise error on non-accessible background fileLibravatar Tamino Bauknecht2023-12-12
|
* desktop/xwayland: correctly handle association on o-r changeLibravatar Simon Ser2023-12-06
| | | | | | | When override-redirect changes, we need to setup/teardown listeners, just like we do for map. References: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3773
* Update sway.5.scdLibravatar mrusme2023-12-04
| | | Make it extra extra extra clear, because I had to stumbled upon https://github.com/swaywm/sway/issues/3292 to understand this.
* Don't destroy output layout on exitLibravatar Alexander Orzechowski2023-12-01
| | | | wlroots will destroy this object itself.
* sway/config.c: use `memcpy()` for known buffer sizeLibravatar Sergei Trofimovich2023-11-29
| | | | | | | | | | | | | | | | | `gcc-14` added a new warning around dangerous use of `strncpy()` withi known overflow: ../sway/config.c: In function 'do_var_replacement': ../sway/config.c:983:33: error: '__builtin___strncpy_chk' specified bound depends on the length of the source argument [-Werror=stringop-truncation] 983 | strncpy(newptr, var->value, vvlen); | ^ ../sway/config.c:971:45: note: length computed here 971 | int vvlen = strlen(var->value); | ^~~~~~~~~~~~~~~~~~ It's a bit fishy to rely on truncating behaviour of `strncpy()`. The change uses `memcpy()` as more explicit way to express copy of `vvlen` bytes.
* Update README.de.md to match the EN oneLibravatar apreiml2023-11-24
|
* common: move load_image to swaybarLibravatar Manuel Stoeckl2023-11-23
| | | | | swaynag, swaymsg, and sway do not use this function and are unlikely to in the future.
* common: rename load_background_image to load_imageLibravatar Manuel Stoeckl2023-11-23
|
* common: Drop unused render_background_imageLibravatar Manuel Stoeckl2023-11-23
| | | | And the associated background_mode enum.
* xdg-shell: chase events updateLibravatar Kirill Primak2023-11-23
|
* Pass wl_display to wlr_output_layoutLibravatar Simon Ser2023-11-23
| | | | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4310
* Add wlr/util/transform.h includesLibravatar Simon Ser2023-11-23
| | | | | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4097 Closes: https://github.com/swaywm/sway/issues/7830
* Chase wlroots!4440Libravatar llyyr2023-11-22
| | | | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4440
* meson: bump wlroots version after 0.17.0 releaseLibravatar llyyr2023-11-22
|
* Use locale time format for default bar commandLibravatar Matt Fellenz2023-11-21
|
* Fix reference to wlr_output_event_commit.committedLibravatar Simon Ser2023-11-21
| | | | This has been dropped from wlroots. Previous commit missed that.
* Add support for security-context-v1Libravatar Simon Ser2023-11-21
| | | | | | | As a first step, deny access to privileged protocols to sandboxed apps. References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3589
* Apply gamma LUT when an output re-enabledLibravatar Simon Ser2023-11-21
| | | | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3679
* view: re-apply criteria when window gets unmappedLibravatar EBADBEEF2023-11-21
| | | | | | Remove any existing executed criteria items at unmap time. If a window gets unmapped but not destroyed, we want to reapply 'for_window' criteria. Fixes #6905.
* seat: Fix cursor theme reload for tablet toolLibravatar NemuiBanila2023-11-21
|