1
0
Fork 0
forked from wry/wry
Commit graph

263 commits

Author SHA1 Message Date
Julian Orth
8b0bb61ee0 tree: add Transform 2026-02-24 20:48:45 +01:00
Julian Orth
ca6e3891af gfx-api: add GfxApi 2026-02-24 20:48:04 +01:00
Julian Orth
69ca5d92e7 wl_surface: handle alpha modes 2026-02-21 14:51:12 +01:00
khyperia
b1db715a90 implement wlr-gamma-control-unstable-v1 2026-02-18 18:03:38 +01:00
khyperia
11b3f08514 backend: remove Copy from BackendConnectorState 2026-02-18 18:03:38 +01:00
Julian Orth
897944b580 metal: add copy-device based prime methods 2026-02-18 06:06:07 +01:00
Julian Orth
a77929741a metal: add support for copy-device based prime methods 2026-02-18 06:06:07 +01:00
Julian Orth
f2a0221c9e metal: refactor buffer allocation 2026-02-18 06:06:07 +01:00
Julian Orth
410e4676ce metal: preserve render buffer contents in more situations 2026-02-16 15:23:26 +01:00
Julian Orth
fbf32f44ce metal: block screencopies behind cross-device copies 2026-02-16 14:38:49 +01:00
Julian Orth
cc56632c68 cursor: merge set_sync_file/swap_buffer 2026-02-16 14:38:49 +01:00
Julian Orth
9ac9fb5623 metal: discard buffers after failed ctx change 2026-02-16 14:38:49 +01:00
Julian Orth
0932ad11b5 all: use run-on-drop crate 2026-02-13 11:09:07 +01:00
Julian Orth
ea6ad82575 metal: disable VRR if connector loses capability 2026-01-17 19:05:22 +01:00
Stipe Kotarac
a1dfc473a2 rect: safer construction 2026-01-09 09:41:46 +01:00
Julian Orth
0e1be7544f backend: add ButtonState 2025-10-16 19:50:21 +02:00
Julian Orth
78d86c1224 cargo: update dependencies 2025-10-09 19:51:18 +02:00
Julian Orth
c2d5848329 metal: improve buffer allocation logging 2025-09-13 14:13:22 +02:00
Julian Orth
3a11e1bd19 metal: improve logging 2025-09-13 12:58:54 +02:00
Julian Orth
e5de85299b metal: handle cursor plane allocation failures gracefully 2025-09-13 12:58:52 +02:00
Julian Orth
c691a7b429 metal: add missing break 2025-09-13 12:45:03 +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
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
83e79b68e6 color-management: use more consistent naming 2025-09-05 19:55:09 +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
dc9a3c20ea metal: handle absolute motion events 2025-07-27 16:11:39 +02:00
Julian Orth
b76aade265 head-management: add non-desktop-info-v1 extension 2025-07-16 10:13:01 +02:00
Julian Orth
078c59d730 backend: add connector capabilities 2025-07-16 10:10:59 +02:00
Julian Orth
ef2b719e77 metal: don't treat disabled connectors as disconnected 2025-07-12 12:02:27 +02:00
Julian Orth
7ab99bb840 backend: implement output transactions 2025-07-12 08:15:22 +02:00
Julian Orth
f8d03c25a9 metal: clear damage before adding full damage 2025-07-12 08:15:22 +02:00
Julian Orth
e95e764b46 drm: add ObjectChangeValue 2025-07-12 08:15:22 +02:00
Julian Orth
286857971a all: use let chains 2025-07-01 11:20:48 +02:00
Stipe Kotarac
b20153550e input: add click method and middle button emulation 2025-05-14 14:17:49 +02:00
Julian Orth
0524e01a3c metal: sort InputDevice functions 2025-05-14 14:07:25 +02:00
Julian Orth
419d75949c reexec: close evdev fds in a separate process 2025-04-24 17:44:52 +02:00
Julian Orth
dee0066f1a tablet: implement version 2 2025-04-22 22:59:55 +02:00
Julian Orth
09e5f89174 all: use trait upcasting 2025-04-03 17:03:32 +02:00
Julian Orth
bb56efb968 metal: allow configuring color space and transfer function 2025-03-11 18:42:47 +01:00
Julian Orth
04f280aabe color-management-v1: implement target color volume 2025-03-11 18:42:45 +01:00
Julian Orth
8f992f7cef color-management: add more capabilities 2025-03-08 16:53:43 +01:00
Julian Orth
a174881138 gfx: attach color descriptions 2025-03-08 16:52:35 +01:00
Julian Orth
81d564dcb6 metal: use blend buffer if possible 2025-02-24 11:35:38 +01:00
Julian Orth
a7cb2ee42a gfx: add GfxBlendBuffer 2025-02-24 11:35:30 +01:00
Julian Orth
0872a1251d alpha-multiplier: perform multiplication in the renderer 2025-02-24 11:34:58 +01:00
Julian Orth
3338909170 all: set rust edition to 2024 2025-02-21 10:44:29 +01:00