ac49c1b4ac
nix: add vulkan-loader dependency for Vulkan backend
65533201c9
backend: add Vulkan allocator infrastructure
7ea1f63929
feat(output): support custom and modeline output modes
2900a4f5c6
feat(input): translate intercepted keys to arbitrary keys
44a94ed684
feat(compositor): implement ext-foreign-toplevel-list-v1
1b32b83991
nix: add vulkan-loader dependency for Vulkan backend
aceb67d6e3
backend: add Vulkan allocator infrastructure
370b698320
fix(popups): redraw outputs on popup commits
e4df3e265a
refactor: remove dead ewm screenshot command
c3043c27cd
feat(workspace): allow marking workspaces urgent
3d6ec5287a
feat(input): support per-keyboard settings
370b698320
fix(popups): redraw outputs on popup commits
e4df3e265a
refactor: remove dead ewm screenshot command
c3043c27cd
feat(workspace): allow marking workspaces urgent
e7b2752b5c
fix(input): refresh pointer focus after grabs end
1fff3581a0
input: gate text-input intercept on active IM
370b698320
fix(popups): redraw outputs on popup commits
e4df3e265a
refactor: remove dead ewm screenshot command
c3043c27cd
feat(workspace): allow marking workspaces urgent
e7b2752b5c
fix(input): refresh pointer focus after grabs end
input: flush clients before redraw
@avph do you have any measurements of how much this helps with the emacs input delay?
input: flush clients before redraw
cf72a5cfcf
debug: trace typing latency
b787a2e6d3
input: flush clients before redraw
83c0d35e80
debug: trace typing latency and pre-redraw flush
screencast: expose Emacs buffers to portal picker
aec8fa0bbd
screencast: expose Emacs buffers to portal picker
9fcea0c92a
screencast: expose Emacs buffers to portal picker
1e6ad0c9c8
lisp: publish ewm-mode after compositor readiness
64f83bbbc5
testing: cover layer-shell popup hit testing
c010f29469
render: share layer popup placement with hit testing
b552ed22ac
fix: render popups for layer-shell surfaces
feat(input): support per-keyboard settings
00a77238ed
feat(input): support per-keyboard settings
fd93bef5ab
Per keyboard settings
3ad39dd64a
docs: document virtual outputs
e4f0f84cc9
feat(elisp): configure virtual sidecar outputs
78b5e4ead3
feat(compositor): add virtual outputs and remote input