Julian Orth
|
c3b50dc653
|
test: remove unused import
|
2024-09-06 10:36:53 +02:00 |
|
Julian Orth
|
bf65da4c76
|
allocator: don't require render usage for bridged buffers
|
2024-09-05 11:48:41 +02:00 |
|
Julian Orth
|
591867ffbd
|
vulkan: don't try to export non-exportable images
|
2024-09-05 10:15:31 +02:00 |
|
Julian Orth
|
b4ca15fec0
|
metal: allow configuring framebuffer formats
|
2024-09-04 21:43:04 +02:00 |
|
Julian Orth
|
9bab4f7ce1
|
metal: preserve mode across reconnects
|
2024-09-04 21:43:04 +02:00 |
|
Julian Orth
|
c81f35bdf1
|
vulkan: don't hardcode argb8888 in pipelines
|
2024-09-04 21:43:04 +02:00 |
|
Julian Orth
|
96fe270413
|
toplevel: send 0x0 size until window has been mapped
|
2024-09-04 12:48:14 +02:00 |
|
Julian Orth
|
e7c63fd09a
|
screencast: implement format negotation
|
2024-09-04 12:03:42 +02:00 |
|
Julian Orth
|
8d2bd6f660
|
pipewire: fix signaling of consumers
|
2024-09-03 15:55:08 +02:00 |
|
Julian Orth
|
a57126327c
|
pipewire: fix offset calculation with multiple buffer datas
|
2024-09-03 08:15:14 +02:00 |
|
Julian Orth
|
203b7ddad7
|
portal: fix wayland version negotiation
|
2024-09-03 08:15:11 +02:00 |
|
Julian Orth
|
e11548fd8a
|
screenshots: don't force linear modifier
|
2024-09-02 18:01:56 +02:00 |
|
Julian Orth
|
766a093780
|
vulkan: create a vulkan allocator
|
2024-09-02 15:56:09 +02:00 |
|
mahkoh
|
952bd31f48
|
Merge pull request #246 from mahkoh/jorth/udmabuf
video: add udmabuf allocator
|
2024-09-02 10:33:30 +02:00 |
|
Julian Orth
|
e4c1f0c1f7
|
ei: fix region scale
|
2024-09-02 10:27:19 +02:00 |
|
Julian Orth
|
62cd29056a
|
video: add udmabuf allocator
|
2024-09-01 20:25:22 +02:00 |
|
Julian Orth
|
b28ea64509
|
screencast: schedule toplevel screencasts with other screencasts
|
2024-09-01 11:03:15 +02:00 |
|
Julian Orth
|
dbb9bd2299
|
util: add generic event listener framework
|
2024-09-01 11:03:12 +02:00 |
|
Julian Orth
|
07b55e42c9
|
linked-list: make detached nodes safe
|
2024-09-01 11:02:31 +02:00 |
|
Julian Orth
|
76b1a12856
|
tree: never return dummy workspace from ensure_workspace
|
2024-09-01 10:04:42 +02:00 |
|
Julian Orth
|
53ada31d74
|
xwayland: disable direct libei access
|
2024-07-25 19:40:29 +02:00 |
|
Julian Orth
|
665127e6c0
|
portal: implement RemoteDesktop portal
|
2024-07-25 19:40:29 +02:00 |
|
Julian Orth
|
40e87f8f91
|
ei: add support for libei
|
2024-07-25 19:40:29 +02:00 |
|
Julian Orth
|
084fe50259
|
wayland: use code generation for wl_usr event handlers
|
2024-07-25 19:40:05 +02:00 |
|
Julian Orth
|
b359b2648d
|
portal: make pipewire optional
|
2024-07-25 19:40:05 +02:00 |
|
Julian Orth
|
09145480e1
|
rect: fix dist_squared calculation
|
2024-07-25 19:40:05 +02:00 |
|
Julian Orth
|
0de7a069db
|
seat: remove unused IpcVtable::LOCATION
|
2024-07-25 19:37:44 +02:00 |
|
Julian Orth
|
8227d3ccad
|
metal: prevent infinite loop in hardware-cursor update
|
2024-07-23 22:28:15 +02:00 |
|
Julian Orth
|
84176c3a81
|
portal: fix typo
|
2024-07-22 13:03:11 +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
|
df02fcf551
|
metal: don't apply transformation matrix to unaccelerated deltas
|
2024-07-19 23:12:22 +02:00 |
|
Julian Orth
|
49f6304716
|
metal: implement tearing
|
2024-07-18 15:36:24 +02:00 |
|
Julian Orth
|
d355059ad9
|
all: address clippy lints
|
2024-07-18 15:05:19 +02:00 |
|
Julian Orth
|
2d7c13b0b4
|
metal: implement VRR
|
2024-07-18 14:20:01 +02:00 |
|
Julian Orth
|
8467276109
|
metal: perform screencopies even if only cursor position changes
|
2024-07-16 09:54:58 +02:00 |
|
Julian Orth
|
fcaed80b84
|
tree: damage stacked nodes when visibility changes
|
2024-07-15 13:44:33 +02:00 |
|
Julian Orth
|
d1893a68eb
|
surface: throttle frame requests at the refresh rate
|
2024-07-15 13:28:04 +02:00 |
|
Julian Orth
|
535fd939d5
|
surface: damage whole surface if scale, transform, alpha, viewport, or size changes
|
2024-07-15 13:28:02 +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
|
3f4a677d0c
|
metal: don't overwrite active FB in non-FB flip events
|
2024-07-12 20:05:31 +02:00 |
|
Julian Orth
|
73c5010e4e
|
render: fix sampling of transformed buffers with crop
|
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
|
d8d6be1ef3
|
surface: dispatch frame request immediately if buffer has been presented
|
2024-07-12 20:05:31 +02:00 |
|
Julian Orth
|
a6cf1a1b3d
|
render: correctly render single-pixel buffers on scaled outputs
|
2024-07-12 20:05:31 +02:00 |
|
Julian Orth
|
0632990f61
|
session-lock: fix surface initialization
|
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
|
5a53b74265
|
sub-surface: update sub-surface positions if parent does not move
|
2024-07-10 20:23:30 +02:00 |
|
Julian Orth
|
a9bba47449
|
toplevel-drag: correctly update visibility
|
2024-07-10 20:03:57 +02:00 |
|