1
0
Fork 0
forked from wry/wry
Commit graph

1231 commits

Author SHA1 Message Date
Julian Orth
a2d726e508 vulkan: allow EOTFs to be parametrized 2025-09-09 13:45:47 +02:00
Julian Orth
6d28bfd4e2 vulkan: add get_ub_descriptor macro 2025-09-08 18:46:21 +02:00
Julian Orth
a2e089d9e3 vulkan: unify Tex/OutColorManagementData 2025-09-08 18:46:20 +02:00
Julian Orth
05bf029a55 vulkan: add VulkanEotf 2025-09-08 18:00:06 +02:00
Julian Orth
ab81e4bd51 vulkan: fix out pipeline cache 2025-09-08 17:57:09 +02:00
Julian Orth
3f0e99d04c float: don't shortcut title rendering when rect is empty 2025-09-08 12:50:02 +02:00
Julian Orth
435b96f92e vulkan: handle exported sync file being -1 2025-09-08 12:33:55 +02:00
Julian Orth
f5e04355d7 kbvm: use indicators to determine the active LEDs 2025-09-07 15:34:44 +02:00
Julian Orth
3b60c62f82 seat: properly destroy physical devices when changing keymap 2025-09-07 12:58:23 +02:00
Julian Orth
6bea5a072c kbvm: identify keymaps by their hash 2025-09-07 12:41:31 +02:00
Julian Orth
11c10fde70 metal: enable keyboard LEDs 2025-09-07 12:41:31 +02:00
Julian Orth
b6ef623643 metal: disable direct scanout if blending would change the appearance 2025-09-05 19:56:49 +02:00
Julian Orth
fc6dda9c24 vulkan: elide blend buffer if blend buffer embeds into frame buffer 2025-09-05 19:56:41 +02:00
Julian Orth
39c770f6e2 config: make the blend space configurable 2025-09-05 19:56:11 +02:00
Julian Orth
991b212120 metal: blend in srgb/gamma22 by default 2025-09-05 19:56:00 +02:00
Julian Orth
f475584f71 vulkan: support blend buffers having different primaries than framebuffer 2025-09-05 19:55:38 +02:00
Julian Orth
83e79b68e6 color-management: use more consistent naming 2025-09-05 19:55:09 +02:00
Julian Orth
32db933242 color-management: make (ext_)srgb aliases for gamma22 2025-09-05 19:55:08 +02:00
Julian Orth
48a36a9feb color-management: implement gamma functions for negative values 2025-09-05 12:34:22 +02:00
Julian Orth
050515d2ed color-management: implement bt1886 as pure gamma24 2025-09-05 12:31:01 +02:00
Julian Orth
c51ec4456e it: add pointer warp test 2025-09-04 10:38:45 +02:00
Julian Orth
73bf4465e2 it: add fifo test 2025-09-03 17:50:04 +02:00
Julian Orth
f45cbed53b it: verify that surface damage damages connector 2025-09-03 12:45:05 +02:00
Julian Orth
8a5f1e1e37 it: add frame callback test 2025-09-03 12:15:05 +02:00
Julian Orth
197b069c50 xdg-toplevel: center fullscreen surfaces with geometry smaller than output 2025-09-01 15:29:57 +02:00
Julian Orth
5e46feaeea it: add more tests 2025-09-01 11:32:58 +02:00
Julian Orth
cf82dd6456 it: enable accidentally disabled test 2025-08-31 11:52:26 +02:00
Julian Orth
ed065fb9f2 metal: use the correct graphics context when allocating buffers 2025-08-29 13:43:15 +02:00
Julian Orth
c1f5f306fc metal: make argument name unambiguous 2025-08-29 13:43:14 +02:00
Julian Orth
886627aecd metal: mark connector as changed when connector buffers change 2025-08-29 13:43:13 +02:00
Julian Orth
384eb80e89 opengl: make mixed device use a non-fatal error 2025-08-29 13:43:06 +02:00
Julian Orth
5e9bc64757 vulkan: make mixed device use a non-fatal error 2025-08-29 13:38:08 +02:00
Julian Orth
9e67158f47 all: address clippy lints 2025-08-29 11:21:11 +02:00
Mostafa Ibrahim
c576cfb85d layershell: update tree on position change
check if margin and anchor change

formatting

make condition look better
2025-07-27 21:09:57 +02:00
Julian Orth
f98437f58a all: fix clippy lints 2025-07-27 21:06:54 +02:00
Julian Orth
31a045e01b cursor: ensure software cursors are drawn if some outputs don't have HC 2025-07-27 16:11:39 +02:00
Julian Orth
dc9a3c20ea metal: handle absolute motion events 2025-07-27 16:11:39 +02:00
Julian Orth
050ec14a25 layer-shell: ignore margin for centered surfaces 2025-07-27 16:03:29 +02:00
Julian Orth
e12ececca4 render: make damage visualizer slightly less inefficient 2025-07-27 15:03:55 +02:00
Stipe Kotarac
e570152dde config: workspace display order 2025-07-26 19:12:00 +02:00
Julian Orth
57514a432e toplevel-drag: apply full damage when destroying toplevel 2025-07-25 17:42:20 +02:00
Julian Orth
9944ac65cf xdg-shell: batch xdg_surface.configure events 2025-07-22 22:48:19 +02:00
Julian Orth
e563ccfaa6 container: make dragging into mono containers more convenient 2025-07-22 14:35:13 +02:00
Julian Orth
cc785da980 cli: print content type in tree query 2025-07-21 23:45:10 +02:00
Julian Orth
ee9bac3d7e seat: allow dragging tiles in window management mode 2025-07-21 17:09:00 +02:00
Julian Orth
eb625b34cc config: add create-mark, jump-to-mark, and copy-mark actions 2025-07-20 15:59:45 +02:00
Julian Orth
9c165ab56c config: allow disabling the primary selection 2025-07-20 11:18:32 +02:00
Julian Orth
57a49d5299 config: add focus-tiles action 2025-07-19 23:00:28 +02:00
Julian Orth
bd85db5b59 config: add focus-below and focus-above actions 2025-07-19 22:41:46 +02:00
Julian Orth
c034ea7604 tree: implement Node::node_accepts_focus for more nodes 2025-07-19 22:37:07 +02:00