Julian Orth
|
558bea47b7
|
config: allow retrieving the modes
|
2024-03-04 16:09:53 +01:00 |
|
Julian Orth
|
386d74f926
|
tree: restack floaters and popups on demand
|
2024-03-03 15:47:01 +01:00 |
|
Julian Orth
|
d425768760
|
tree: support toggling floating with double clicks
|
2024-03-03 14:18:46 +01:00 |
|
Julian Orth
|
364872258a
|
wayland: implement xdg-toplevel-drag
|
2024-03-03 01:48:24 +01:00 |
|
Julian Orth
|
e665a18242
|
ipc: always send wl_data_source.drop_performed after the physical drop
|
2024-03-02 19:12:47 +01:00 |
|
mahkoh
|
2a61aee979
|
Merge pull request #111 from mahkoh/jorth/kb-focus
seat: use kb_owner code path for all keyboard_node changes
|
2024-03-02 19:12:34 +01:00 |
|
Julian Orth
|
54d93f84da
|
all: add (Clone)Cell::is_some and is_none
|
2024-03-02 18:09:40 +01:00 |
|
Julian Orth
|
fb08e27307
|
seat: use kb_owner code path for all keyboard_node changes
|
2024-03-01 21:12:11 +01:00 |
|
Julian Orth
|
b7d2964e19
|
all: implement output transforms
|
2024-02-28 20:11:40 +01:00 |
|
Julian Orth
|
7d3b8b6278
|
render: simplify buffer coordinates
|
2024-02-28 16:52:52 +01:00 |
|
Julian Orth
|
9fba5f9b45
|
render: support shm screencopy from direct scanout
|
2024-02-28 16:51:58 +01:00 |
|
Julian Orth
|
9de63bddf3
|
render: don't require framebuffer to perform shm screencopies
|
2024-02-28 13:41:08 +01:00 |
|
Julian Orth
|
5f14f56461
|
render: fix wlr-screencopy with scaled outputs
|
2024-02-24 14:15:41 +01:00 |
|
Julian Orth
|
58cdfbcb26
|
metal: scan out in more circumstances
|
2024-02-23 15:27:38 +01:00 |
|
Julian Orth
|
fe804b8276
|
tree: clean up object attachment
|
2024-02-22 14:10:06 +01:00 |
|
Julian Orth
|
ed129c1c3d
|
tree: damage screen when parent is focused
|
2024-02-22 14:10:03 +01:00 |
|
Julian Orth
|
1d1d542839
|
tree: move common code out of ToplevelNode trait
|
2024-02-22 14:09:58 +01:00 |
|
Julian Orth
|
0ab9ec3b75
|
tree: don't attach container node to parent during construction
|
2024-02-21 19:39:33 +01:00 |
|
Julian Orth
|
7f37e107af
|
tree: disallow moving focus to non-toplevel parent
|
2024-02-21 19:39:33 +01:00 |
|
Julian Orth
|
062bcb25ee
|
tree: fix toplevel float extent memoization
|
2024-02-19 22:58:58 +01:00 |
|
Julian Orth
|
da84e9ec27
|
metal: implement direct scanout
|
2024-02-19 12:30:37 +01:00 |
|
Julian Orth
|
fed2ceb8b5
|
drm: add unique identifiers to dmabufs
|
2024-02-19 12:27:28 +01:00 |
|
Julian Orth
|
4d8e744c2f
|
video: render hardware cursor in screencasts
|
2024-02-16 19:15:05 +01:00 |
|
Julian Orth
|
d4fc672fb3
|
tree: move output scale to global
|
2024-02-16 19:15:03 +01:00 |
|
Julian Orth
|
9497d6b0cf
|
all: remove bitflags dependency
|
2024-02-16 15:02:14 +01:00 |
|
Julian Orth
|
9a024fe72c
|
wayland: implement ext-idle-notifier
|
2024-02-15 22:47:34 +01:00 |
|
Julian Orth
|
2abce40e8b
|
tree: force focus change after dnd drop
|
2024-02-15 15:37:57 +01:00 |
|
mahkoh
|
30fb0f087f
|
Merge pull request #87 from mahkoh/jorth/fix-surface-position
render: fix top-left clipping of surfaces
|
2024-02-15 00:58:58 +01:00 |
|
Julian Orth
|
250026f7f6
|
render: fix top-left clipping of surfaces
|
2024-02-15 00:05:29 +01:00 |
|
Julian Orth
|
3f7b1ddd49
|
wayland: implement ext-foreign-toplevel-list-v1
|
2024-02-14 21:13:41 +01:00 |
|
Julian Orth
|
41d7531cd5
|
wayland: implement xdg-activation
|
2024-02-14 18:33:17 +01:00 |
|
Julian Orth
|
0628a9d393
|
tree: fix some issues with toplevel visibility handling
|
2024-02-14 17:43:05 +01:00 |
|
Julian Orth
|
cf332e8436
|
render: implement a vulkan renderer
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
db9c382002
|
render: re-initialize buffer textures on gfx context change
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
bf90204db6
|
video: always use correct modifiers
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
283774ae4c
|
render: remove supports_external_only
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
e0ed29038e
|
metal: use IN_FORMATS plane property
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
d022d96fbf
|
dmabuf: add PlaneVec
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
d5d141d42d
|
wayland: implement wp_content_type_manager_v1
|
2024-02-08 15:15:41 +01:00 |
|
Julian Orth
|
3acf0558a3
|
wayland: implement wp_cursor_shap_manager_v1
|
2024-02-08 14:13:18 +01:00 |
|
Julian Orth
|
f88feece2a
|
input: ignore set_pointer serial requirement
|
2024-02-07 22:22:43 +01:00 |
|
Julian Orth
|
71fc851705
|
render: keep track of outputs whose hardware cursor must be rendered
|
2024-02-07 21:43:01 +01:00 |
|
Julian Orth
|
d202712694
|
input: log reason for ignoring set_cursor request
|
2024-02-07 21:22:44 +01:00 |
|
Julian Orth
|
9ceec8f4a0
|
wayland: implement zwp_linux_dmabuf v4
|
2024-02-06 16:30:12 +01:00 |
|
Julian Orth
|
421be6854b
|
fix: store single-pixel colors outside of buffer storage
|
2024-02-06 14:57:06 +01:00 |
|
Julian Orth
|
e21a95fb76
|
wayland: implement wp_single_pixel_buffer_manager_v1
|
2024-02-06 14:39:55 +01:00 |
|
Julian Orth
|
4ceccfb770
|
wayland: implement xdg_toplevel v6
|
2024-02-06 13:39:56 +01:00 |
|
Julian Orth
|
0ac1bb8507
|
wayland: remove Object::num_requests
|
2024-02-06 12:05:03 +01:00 |
|
Julian Orth
|
3d51969726
|
wayland: implement wl_shm v2
|
2024-02-06 10:56:15 +01:00 |
|
Julian Orth
|
bf1bb58c5b
|
wayland: implement wl_surface v6
|
2024-02-06 10:36:55 +01:00 |
|