Julian Orth
|
5d5843df9a
|
gfx: remove GfxFramebuffer::take_render_ops
|
2024-09-10 23:37:00 +02:00 |
|
Julian Orth
|
d40e605f66
|
surface: use async uploads for shm buffers
|
2024-09-09 11:14:39 +02:00 |
|
Julian Orth
|
ed4ef3c8e7
|
cpu_worker: add worker-thread framework
|
2024-09-08 14:29:49 +02:00 |
|
Julian Orth
|
e377470f3f
|
all: use expect attribute where possible
|
2024-09-06 11:08:22 +02:00 |
|
Julian Orth
|
e7c63fd09a
|
screencast: implement format negotation
|
2024-09-04 12:03:42 +02:00 |
|
Julian Orth
|
62cd29056a
|
video: add udmabuf allocator
|
2024-09-01 20:25:22 +02:00 |
|
Julian Orth
|
40e87f8f91
|
ei: add support for libei
|
2024-07-25 19:40:29 +02:00 |
|
Amine Hassane
|
681c1ad033
|
wayland: implement wl_touch
Co-authored-by: Julian Orth <ju.orth@gmail.com>
|
2024-07-21 02:00:47 +02:00 |
|
Julian Orth
|
49f6304716
|
metal: implement tearing
|
2024-07-18 15:36:24 +02:00 |
|
Julian Orth
|
2d7c13b0b4
|
metal: implement VRR
|
2024-07-18 14:20:01 +02:00 |
|
Julian Orth
|
bb66abb817
|
all: implement damage tracking
|
2024-07-12 20:05:31 +02:00 |
|
Julian Orth
|
76a3c50560
|
render: add a damage visualizer
|
2024-07-12 20:05:31 +02:00 |
|
Julian Orth
|
ae87b3ef7a
|
surface: include current time in frame requests
|
2024-07-12 20:05:31 +02:00 |
|
Julian Orth
|
bb9e6ba3b5
|
all: fetch current time only once per iteration
|
2024-07-12 20:05:31 +02:00 |
|
Julian Orth
|
44bdca8235
|
session-lock: move unlock logic to single place
|
2024-07-10 20:27:27 +02:00 |
|
Julian Orth
|
84d7632341
|
all: address clippy lints
|
2024-07-02 17:13:20 +02:00 |
|
Julian Orth
|
af80fada6c
|
vulkan: optimize shm handling
|
2024-05-23 22:30:38 +02:00 |
|
Julian Orth
|
87a744e1c6
|
tree: focus floating toplevel after mapping
|
2024-05-22 13:16:54 +02:00 |
|
Julian Orth
|
0d7a07ec40
|
all: add HashMapExt
|
2024-05-08 15:59:43 +02:00 |
|
Julian Orth
|
7ed499eabd
|
wayland: implement tablet-v2
|
2024-05-03 11:16:07 +02:00 |
|
Julian Orth
|
86e283d255
|
config: allow mapping input devices to outputs
|
2024-05-02 21:24:19 +02:00 |
|
Julian Orth
|
efdca4de49
|
seat: add cursor groups
|
2024-05-02 21:24:19 +02:00 |
|
Julian Orth
|
3473b89fb9
|
all: clear more reference cycles at shutdown
|
2024-05-02 21:20:47 +02:00 |
|
Julian Orth
|
abbc847144
|
wayland: implement wp-drm-lease-v1
|
2024-04-26 15:46:51 +02:00 |
|
Julian Orth
|
24d08918c4
|
metal: send non-desktop outputs to the frontend
|
2024-04-26 15:45:16 +02:00 |
|
Julian Orth
|
fa3d870935
|
tree: access outputs via root node
|
2024-04-26 15:45:16 +02:00 |
|
Julian Orth
|
c27bf4d597
|
wayland: allow binding to removed outputs
|
2024-04-25 20:05:24 +02:00 |
|
Julian Orth
|
1fceffe235
|
wayland: implement wp-security-manager-v1
|
2024-04-24 13:02:39 +02:00 |
|
Julian Orth
|
4e10415e5c
|
portal: implement window capture
|
2024-04-19 12:12:49 +02:00 |
|
Julian Orth
|
daf52299db
|
seat: implement input methods
|
2024-04-15 15:34:00 +02:00 |
|
Julian Orth
|
5e2cdef388
|
seat: add KeyboardState and dynamically switch between states
|
2024-04-14 13:16:18 +02:00 |
|
Julian Orth
|
826f40adca
|
seat: implement per-device keymaps
|
2024-04-12 17:06:16 +02:00 |
|
Julian Orth
|
ff54a8ab96
|
wayland: implement alpha_modifier_v1
|
2024-04-09 12:09:54 +02:00 |
|
Julian Orth
|
8bca8b0e86
|
ipc: create separate offers/sources for X
|
2024-03-31 20:24:16 +02:00 |
|
Julian Orth
|
7cbe5720c6
|
ipc: make source/offer ids type safe
|
2024-03-30 20:51:25 +01:00 |
|
Julian Orth
|
ba98103233
|
tree: make surface visibility tracking more robust
|
2024-03-29 21:17:45 +01:00 |
|
Julian Orth
|
aa296a6aea
|
config: allow disabling explicit-sync
|
2024-03-27 18:34:14 +01:00 |
|
Julian Orth
|
aaf73d6fdc
|
wayland: implement linux-drm-syncobj-v1
|
2024-03-27 18:34:12 +01:00 |
|
Julian Orth
|
816315170f
|
render: add support for explicit sync
|
2024-03-27 18:15:53 +01:00 |
|
Julian Orth
|
1b4492c670
|
render: propagate errors
|
2024-03-27 18:15:53 +01:00 |
|
Julian Orth
|
ea4a1f027b
|
render: remove TextureReservations
|
2024-03-27 18:15:53 +01:00 |
|
Julian Orth
|
300deecc7d
|
surface: attach sync sub-surface commits to parent commits
|
2024-03-27 18:15:52 +01:00 |
|
Julian Orth
|
c921e2400e
|
tree: fix restoration of workspaces to their desired outputs
|
2024-03-16 06:39:11 +01:00 |
|
Julian Orth
|
e24a61bc62
|
config: add various new functions
|
2024-03-16 03:39:50 +01:00 |
|
Julian Orth
|
3eb0f61ec1
|
tree: make scale and position of outputs persistent
|
2024-03-16 01:38:57 +01:00 |
|
Julian Orth
|
355a9eb240
|
input: add a default seat
|
2024-03-15 20:07:33 +01:00 |
|
Julian Orth
|
283e438d1b
|
backend: add syspath and devnode to input devices
|
2024-03-12 16:37:16 +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
|
54d93f84da
|
all: add (Clone)Cell::is_some and is_none
|
2024-03-02 18:09:40 +01:00 |
|