1
0
Fork 0
forked from wry/wry

Commit graph

  • 05b30c0a09 metal: keep output presentable if atomic commit fails Julian Orth 2022-07-25 20:21:23 +02:00
  • 5de4f0962f input: don't send motion events when cursor is locked Julian Orth 2022-07-22 13:11:57 +02:00
  • 0e5b1b5e35 config: add on_idle Julian Orth 2022-07-21 20:25:23 +02:00
  • ce567b9999 all: update dependencies Julian Orth 2022-07-21 20:17:21 +02:00
  • 38d1267ec9 tree: implement pointer constraints Julian Orth 2022-07-21 20:16:22 +02:00
  • d4c4497043
    Merge pull request #39 from mahkoh/xdg-cap mahkoh 2022-07-11 10:35:04 +02:00
  • f7e77ca94c wayland: register most singletons before starting async work Julian Orth 2022-07-03 00:20:48 +02:00
  • 6ccb555638 tree: re-render float title on active change Julian Orth 2022-06-29 21:44:53 +02:00
  • 6be85847a6 tree: ignore hidden stacked windows Julian Orth 2022-06-29 21:41:37 +02:00
  • f7320d2332 xwayland: destroy map_link on window destroy Julian Orth 2022-06-06 17:16:11 +02:00
  • a39d1868f7 xwayland: destroy stack_link on window destroy Julian Orth 2022-06-06 17:14:52 +02:00
  • b89d72fcd9 seat: uniformly convert scroll steps to scroll px Julian Orth 2022-06-05 14:14:53 +02:00
  • 2a9c746781 all: replace standard sync types by parking_lot Julian Orth 2022-06-05 13:44:12 +02:00
  • a474033bff xwayland: disallow focusing invisible windows Julian Orth 2022-06-04 14:07:34 +02:00
  • 615d1953aa wayland: implement xdg_toplevel.wm_capabilities Julian Orth 2022-06-01 23:32:56 +02:00
  • 6e244a08ab utils: move damage algorithms to algorithm crate Julian Orth 2022-06-03 21:01:20 +02:00
  • 259340938b tree: update outputs of surfaces when moving a workspace Julian Orth 2022-06-03 16:47:21 +02:00
  • 0ada595bb9 keyboard: map super key to LOGO modifier Julian Orth 2022-06-03 11:53:08 +02:00
  • 2ced50f3a7 cli: add seat-test Julian Orth 2022-06-03 11:49:23 +02:00
  • b20abd28d0 docs: note new features in readme Julian Orth 2022-06-01 22:28:14 +02:00
  • 375d7da2f2 cursor: don't overwrite busy hardware buffers Julian Orth 2022-06-01 22:24:57 +02:00
  • b9ce5f22d8 cursor: dispatch frame requests after rendering hardware cursor Julian Orth 2022-06-01 22:11:15 +02:00
  • 3b8935cf55 all: implement hardware cursors Julian Orth 2022-06-01 21:46:31 +02:00
  • 6cc97ee56e metal,config: allow enabling tap-to-click Julian Orth 2022-06-01 14:29:56 +02:00
  • 59445dd875 tree: update scale of stacked surfaces Julian Orth 2022-05-30 17:40:12 +02:00
  • e52a60b3b6 wayland: implement scaling Julian Orth 2022-05-30 17:00:25 +02:00
  • 16aec8f87e wl_surface: unset viewporter in break_loops Julian Orth 2022-05-28 23:03:38 +02:00
  • 97e8d487a0 wayland: add support for NV12 format Julian Orth 2022-05-28 22:04:00 +02:00
  • 95327685c1 wayland: implement surface transformations Julian Orth 2022-05-28 18:18:29 +02:00
  • 20f0fba553 input: rename axix_smooth to axis_px Julian Orth 2022-05-27 17:02:44 +02:00
  • 64416d417b all: fix new compiler warnings Julian Orth 2022-05-27 16:03:30 +02:00
  • c0afc5cf2a config: allow setting per-device scroll wheel speed Julian Orth 2022-05-27 16:00:16 +02:00
  • 50c87d6da7 wayland: implement wl_seat v8 Julian Orth 2022-05-27 15:39:48 +02:00
  • 145e4dbc24 wayland: add times to all input events Julian Orth 2022-05-26 12:25:59 +02:00
  • 568341a3d0 wayland: handle chromium bug 1329214 gracefully Julian Orth 2022-05-25 19:30:02 +02:00
  • 6b38bd651b docs: update jay status in the readme Julian Orth 2022-05-21 14:29:16 +02:00
  • 4d3570bc7e metal: more connector change improvements Julian Orth 2022-05-20 18:34:20 +02:00
  • ebe5d4c3e0 metal: re-process unprocessed device changes after resume Julian Orth 2022-05-20 18:16:46 +02:00
  • 73671c6c58 tree: set workspace output after moving workspace to re-connected output Julian Orth 2022-05-20 15:26:09 +02:00
  • 10090c0596 tree: fix jay hanging during shutdown Julian Orth 2022-05-20 13:56:09 +02:00
  • 7476e6f2d9 tree: restore workspaces after monitor reconnect Julian Orth 2022-05-20 12:55:45 +02:00
  • eaa3b85a97 docs: update feature set in readme Julian Orth 2022-05-19 23:55:23 +02:00
  • da6ddf1317 cli: add run-privileged Julian Orth 2022-05-19 23:49:38 +02:00
  • d42add4d18 all: implement screen locking Julian Orth 2022-05-19 23:39:11 +02:00
  • 9db389835d tree,metal: handle monitor hotplug Julian Orth 2022-05-19 16:54:13 +02:00
  • e5c0916a25 all: fix memory leaks Julian Orth 2022-05-18 22:42:36 +02:00
  • 56e3eee629 docs: move todos to github issues Julian Orth 2022-05-17 20:06:45 +02:00
  • 858e777f5a tree: activate workspace on click Julian Orth 2022-05-17 18:58:30 +02:00
  • 70cc24107b tree: remove hidden, unused workspaces Julian Orth 2022-05-17 17:47:01 +02:00
  • 871827fdde infra: run pacman -Syu --noconfirm ... Julian Orth 2022-05-17 16:08:07 +02:00
  • dad1db502c infra: run pacman -Syu Julian Orth 2022-05-17 16:07:06 +02:00
  • 1726f0bf14 infra: test that build.sr.ht works again Julian Orth 2022-05-17 16:04:40 +02:00
  • 20b1f29343 io_uring: remove unnecessary interior mutability Julian Orth 2022-05-17 15:10:45 +02:00
  • fe80440f38 config: add documentation Julian Orth 2022-05-16 18:21:56 +02:00
  • 6916f03e94 config: clean up and document theming Julian Orth 2022-05-15 20:10:04 +02:00
  • 4780315f50 io-uring: ensure that timeouts are encoded in the same submission Julian Orth 2022-05-13 22:31:56 +02:00
  • 7cc6c945d3 io-uring: add recvmsg Julian Orth 2022-05-13 21:17:28 +02:00
  • 82aae68d98 docs: update notes regarding multi-gpu systems Julian Orth 2022-05-13 20:22:20 +02:00
  • 2372fb74c2 docs: remove mention of pointer-target caching from readme Julian Orth 2022-05-13 20:16:00 +02:00
  • f50964d110 utils: use UnsafeCell in AsyncQueue Julian Orth 2022-05-13 20:15:31 +02:00
  • 22b7fb2ced tests: fix ol' forker dumping core in tests Julian Orth 2022-05-13 19:26:55 +02:00
  • 3bd1813d50 wayland: allow zwlr_layer_shell_v1.destroy in all versions Julian Orth 2022-05-13 18:29:25 +02:00
  • ad85d89641 io-uring: add timeout argument to write Julian Orth 2022-05-13 18:24:12 +02:00
  • 837b5592bc io-uring: fix timeout detection Julian Orth 2022-05-13 18:05:34 +02:00
  • e4f97287bc io-uring: add sendmsg Julian Orth 2022-05-13 17:37:20 +02:00
  • 9416efeabe runtime: replace epoll by io-uring Julian Orth 2022-05-12 22:50:33 +02:00
  • 98cc85e2d3 acceptor: rebase from EventLoop onto AsyncEngine Julian Orth 2022-05-12 21:35:08 +02:00
  • 3037ee439c sighand: rebase from EventLoop onto AsyncEngine Julian Orth 2022-05-12 21:22:32 +02:00
  • 4d8a340cd0 async: move timer out of async engine Julian Orth 2022-05-12 20:48:29 +02:00
  • dcdd91c0b0 io-uring: add readable/writable Julian Orth 2022-05-12 20:33:58 +02:00
  • 25d817b722 config: damage the screen after setting status Julian Orth 2022-05-12 17:24:37 +02:00
  • 3875c63172 async: rebase wheel on top of async engine Julian Orth 2022-05-12 17:23:17 +02:00
  • 87a90a8ae4 async: split async_engine into multiple files Julian Orth 2022-05-12 16:10:22 +02:00
  • 57e8077942 runtime: ignore SIGPIPE Julian Orth 2022-05-12 14:17:10 +02:00
  • 285724b4f1 xwayland: use io_uring to prevent lockups Julian Orth 2022-05-11 21:45:15 +02:00
  • 5573b2a1b7 xwayland: remove leftover logging Julian Orth 2022-05-10 17:18:57 +02:00
  • e27cf29693 config: tell the config about drm devices Julian Orth 2022-05-10 16:43:09 +02:00
  • 99fcd63438 all: run rustfmt Julian Orth 2022-05-10 12:56:04 +02:00
  • 336352ba6d tree: focus container child upon title-bar click Julian Orth 2022-05-10 12:54:42 +02:00
  • d6fabcb2b5 xwayland: implement copy/paste Julian Orth 2022-05-10 01:47:10 +02:00
  • c8068ee2e7 async: don't leak AsyncFdData Julian Orth 2022-05-09 15:27:00 +02:00
  • d52dc5f6e9 xwayland: prevent activation loops Julian Orth 2022-05-08 23:28:14 +02:00
  • 083b7b2290 wayland: don't advertise wl-drm, linux-dmabuf until gfx initialization Julian Orth 2022-05-08 12:51:22 +02:00
  • 1e9cc60693 wayland: prevent unprivileged clients from binding secure globals Julian Orth 2022-05-07 19:59:51 +02:00
  • 6c9e058c3f tree: signal tree_changed after switching workspace Julian Orth 2022-05-07 18:30:34 +02:00
  • b970965ed9 tree: switch workspace by scrolling Julian Orth 2022-05-07 18:27:20 +02:00
  • a310329c42 tree: move container scroll logic to separate util Julian Orth 2022-05-07 18:11:31 +02:00
  • ec9710983c tree: use trunc instead of round when scrolling containers Julian Orth 2022-05-07 18:06:55 +02:00
  • b7831e1019 tree: use discrete steps when scrolling containers Julian Orth 2022-05-07 17:30:54 +02:00
  • fca7c7e1d2 tree: focus container mono child after scroll Julian Orth 2022-05-07 14:24:06 +02:00
  • 3abd72b330 all: run rustfmt Julian Orth 2022-05-07 00:28:02 +02:00
  • cc090b1d0f xwayland: fix mapping of windows whose size is already correct at map time Julian Orth 2022-05-07 00:11:08 +02:00
  • 5e21e00059 config: generate graphics-initialized event in the frontend Julian Orth 2022-05-06 17:15:13 +02:00
  • c30f4d7266 docs: document gpu reset recovery Julian Orth 2022-05-06 17:01:24 +02:00
  • ce183a0f45 all: run rustfmt Julian Orth 2022-05-06 16:47:54 +02:00
  • d2913449ea metal: handle gpu reset Julian Orth 2022-05-06 13:09:29 +02:00
  • 4584dee160 tree: never focus wl-subsurface surfaces Julian Orth 2022-05-05 14:04:15 +02:00
  • 5afde58086 tree: set toplevel on newly created subsurfaces Julian Orth 2022-05-05 12:23:57 +02:00
  • 76c47c24d0 seat: update xkb_state when keymap changes Julian Orth 2022-05-04 22:10:38 +02:00
  • a80c5690c8 docs: document screensharing with xdpw Julian Orth 2022-05-04 21:07:34 +02:00