Julian Orth
1b46fd0ceb
vulkan: fix RenderingAttachmentInfo layout
2025-02-21 10:50:27 +01:00
Julian Orth
3338909170
all: set rust edition to 2024
2025-02-21 10:44:29 +01:00
Julian Orth
02a18f620b
all: address clippy lints
2025-02-21 10:31:52 +01:00
Julian Orth
993df71c80
vulkan: draw only in requested regions
2025-02-20 12:22:24 +01:00
Julian Orth
07fb198eb4
metal: track per-framebuffer damage
2025-02-20 12:22:24 +01:00
Julian Orth
f80ac20220
render: bound async title textures to their rect
2025-02-20 12:22:24 +01:00
Julian Orth
5932ec14a7
wl_subsurface: improve damage tracking
2025-02-20 12:22:24 +01:00
Julian Orth
5ae1742075
text-input: improve damage tracking
2025-02-19 18:09:32 +01:00
Julian Orth
52c9fac23b
xwayland: improve damage tracking
2025-02-19 16:59:15 +01:00
Julian Orth
f4e8d132f3
toplevel: remove focus_node
2025-02-19 16:59:15 +01:00
Julian Orth
364c53fde7
metal: don't cache connector properties across forced probes
2025-02-19 13:05:37 +01:00
Julian Orth
84a4d1eb2d
vulkan: don't equate buffer size with allocation size
2025-02-19 11:03:30 +01:00
Julian Orth
a1c5c05e36
vulkan: use descriptor buffers if available
2025-02-17 18:20:07 +01:00
Julian Orth
2a4a7510cd
vulkan: fix sync-file import check
2025-02-17 12:30:55 +01:00
Julian Orth
20716cdd1e
vulkan: use single push constant range per pipeline
2025-02-17 12:15:01 +01:00
Julian Orth
9595cc43ec
screencast: re-negotiate format/modifier when size changes
2025-02-05 19:28:53 +01:00
Julian Orth
b91c42aa38
screencast: always use actual width/height for test allocations
...
Some formats/modifiers only work up to a certain size. Using 1x1 would
yield combinations that won't actually work for the screencast.
2025-02-05 14:00:08 +01:00
Julian Orth
1abb89d888
metal: reset unused DRM properties
2025-02-03 12:16:00 +01:00
Julian Orth
607e92d2d5
metal: retry DRM device reset with modeset if non-modeset fails
...
Unfortunately AMD gets a bit modeset happy when we set this flag even in
situations where otherwise no modeset would be required. So we cannot
set it unconditionally.
2025-02-03 12:15:59 +01:00
Julian Orth
cca0af3d0d
vulkan: use specialization constants
2025-01-30 13:54:37 +01:00
Julian Orth
53c38bdd68
wl_keyboard: don't send key-up events for keys that are not logically down
2025-01-27 10:23:46 +01:00
Julian Orth
abaeed4c01
keyboard: send keymap without actions/behaviors to xwayland
2025-01-27 10:23:46 +01:00
Julian Orth
541a7b5ebc
keyboard: replace xkbcommon by kbvm
2025-01-27 10:23:46 +01:00
Julian Orth
51ceba72b0
keyboard: use kbvm::Components
2025-01-27 10:23:46 +01:00
Julian Orth
e7d5a23af3
keyboard: move KeyboardState to dedicated module
2025-01-27 10:23:46 +01:00
Julian Orth
1a35ba3909
logging: use target instead of module_path
2025-01-27 10:23:46 +01:00
Julian Orth
32cb00444b
utils: remove AsciiTrim trait
2025-01-27 10:23:46 +01:00
Julian Orth
9694854d0c
xwm: don't send take-focus messages for client-initiated focus change
2025-01-27 09:10:21 +01:00
Julian Orth
9de5a8b2c9
cli: add value hints for better completions
2025-01-26 19:47:36 +01:00
Julian Orth
a4e197d92a
ext-workspace: implement v1
2025-01-26 12:38:05 +01:00
Julian Orth
e8be15a26c
idle: add a grace period
2025-01-26 12:34:04 +01:00
Julian Orth
421fb06025
tray: schedule tree_changed after recalculating tray positions
2025-01-24 18:41:34 +01:00
mahkoh
de0327e7e4
Merge pull request #347 from mahkoh/jorth/idle-notification-v2
...
idle_notifier: implement v2
2025-01-23 16:49:47 +01:00
Julian Orth
6140b77741
idle_notifier: respect idle inhibitors for v1
2025-01-23 16:46:46 +01:00
Julian Orth
6f5693648a
idle_notifier: implement v2
2025-01-23 16:46:45 +01:00
Tadeo Kondrak
54b8b2a830
ei: only send region_mapping_id to clients binding v2
2025-01-23 08:21:45 -07:00
Julian Orth
0a465f3f60
all: update dependencies
2025-01-22 16:02:22 +01:00
Julian Orth
f27e4253a1
ei: implement ei_touchscreen v2
2025-01-22 15:23:44 +01:00
Julian Orth
1495cc1f22
ei: make handling of touchscreen events stricter
2025-01-22 15:21:26 +01:00
mahkoh
b52d754beb
Merge pull request #343 from mahkoh/jorth/linearize
...
all: replace enum-map by linearize
2025-01-22 15:05:28 +01:00
Julian Orth
27a69dfa3c
all: address clippy lints
2025-01-22 15:02:49 +01:00
Julian Orth
bd303a7ea5
all: replace enum-map by linearize
2025-01-22 14:58:30 +01:00
mahkoh
9ab94befc2
Merge pull request #335 from tadeokondrak/workspace-switch-focus-float-node
...
tree: focus float nodes when switching workspaces
2025-01-06 14:23:01 +01:00
Tadeo Kondrak
834eedc4f1
tree: focus float nodes when switching workspaces
2025-01-03 12:01:15 -07:00
Julian Orth
9c73a7c7e9
mmap: use MAP_PRIVATE for all keymaps
2024-12-18 11:57:01 +01:00
Julian Orth
138b84032a
wl_subsurface: remove size from position
2024-12-07 15:01:55 +01:00
Julian Orth
6998e735e0
wl_surface: fix sub-surface extents filter
2024-12-07 14:59:54 +01:00
Julian Orth
e2f31646f2
all: address clippy lints
2024-12-07 14:59:28 +01:00
Julian Orth
bfe76e101b
it: map keymap with MAP_PRIVATE
2024-11-28 11:16:11 +01:00
Julian Orth
b13dd08991
wayland: implement wl-fixes
2024-11-21 13:37:16 +01:00