Julian Orth
|
b359b2648d
|
portal: make pipewire optional
|
2024-07-25 19:40:05 +02:00 |
|
Julian Orth
|
21916017c1
|
build: simplify string handling
|
2024-07-25 19:40:05 +02:00 |
|
Julian Orth
|
09145480e1
|
rect: fix dist_squared calculation
|
2024-07-25 19:40:05 +02:00 |
|
mahkoh
|
086f3eb4f8
|
Merge pull request #236 from mahkoh/jorth/location
seat: remove unused IpcVtable::LOCATION
|
2024-07-25 19:39:47 +02:00 |
|
Julian Orth
|
0de7a069db
|
seat: remove unused IpcVtable::LOCATION
|
2024-07-25 19:37:44 +02:00 |
|
mahkoh
|
6d769a15b4
|
Merge pull request #232 from mahkoh/jorth/fix-hc-tick
metal: prevent infinite loop in hardware-cursor update
|
2024-07-23 22:50:38 +02:00 |
|
Julian Orth
|
8227d3ccad
|
metal: prevent infinite loop in hardware-cursor update
|
2024-07-23 22:28:15 +02:00 |
|
mahkoh
|
a252812848
|
Merge pull request #231 from mahkoh/jorth/typo
portal: fix typo
|
2024-07-22 13:06:06 +02:00 |
|
Julian Orth
|
84176c3a81
|
portal: fix typo
|
2024-07-22 13:03:11 +02:00 |
|
mahkoh
|
07e5eefd09
|
Merge pull request #230 from mahkoh/jorth/touch
wayland: implement wl_touch
|
2024-07-22 12:20:36 +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 |
|
mahkoh
|
905e2dd7ba
|
Merge pull request #229 from mahkoh/jorth/accel-fix
metal: don't apply transformation matrix to unaccelerated deltas
|
2024-07-19 23:14:15 +02:00 |
|
Julian Orth
|
df02fcf551
|
metal: don't apply transformation matrix to unaccelerated deltas
|
2024-07-19 23:12:22 +02:00 |
|
mahkoh
|
9dc58129b6
|
Merge pull request #228 from mahkoh/jorth/tearing
Implement tearing
|
2024-07-19 23:11:14 +02:00 |
|
mahkoh
|
33f9da66e2
|
Merge pull request #227 from mahkoh/jorth/vrr
metal: implement VRR
|
2024-07-19 23:11:06 +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 |
|
mahkoh
|
cd09e57568
|
Merge pull request #226 from mahkoh/screencopy
metal: perform screencopies even if only cursor position changes
|
2024-07-16 09:57:07 +02:00 |
|
Julian Orth
|
8467276109
|
metal: perform screencopies even if only cursor position changes
|
2024-07-16 09:54:58 +02:00 |
|
mahkoh
|
e59915bb33
|
Merge pull request #224 from mahkoh/jorth/frame-request-throttling
Various damage tracking changes
|
2024-07-15 13:50:33 +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 |
|
mahkoh
|
618fdfefb8
|
Merge pull request #223 from mahkoh/jorth/damage-tracking
Implement damage tracking
|
2024-07-13 16:32:57 +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 |
|
Julian Orth
|
ac8b22f2bb
|
toplevel-drag: correctly update surface positions
|
2024-07-10 20:03:20 +02:00 |
|
Julian Orth
|
ac5a5ca949
|
toplevel-drag: move render logic into toplevel drag
|
2024-07-10 20:01:59 +02:00 |
|
Julian Orth
|
50b6999b0c
|
wl_surface: store surface damage
|
2024-07-10 19:46:57 +02:00 |
|
Julian Orth
|
af15e20e9b
|
wl_surface: move dnd logic to separate module
|
2024-07-10 19:43:54 +02:00 |
|
Julian Orth
|
f871ea1d67
|
tree: update surface position when geometry changes
|
2024-07-10 19:37:00 +02:00 |
|
mahkoh
|
579f93d9d3
|
Merge pull request #222 from mahkoh/jorth/ustr
all: replace ustr literals by cstr literals
|
2024-07-09 10:14:50 +02:00 |
|
Julian Orth
|
e2cb37c4d8
|
all: replace ustr literals by cstr literals
|
2024-07-09 10:03:39 +02:00 |
|
mahkoh
|
1a0181f2ac
|
Merge pull request #221 from mahkoh/jorth/ash38
vulkan: upgrade to ash 0.38
|
2024-07-09 09:57:54 +02:00 |
|
Julian Orth
|
fdc0463eda
|
vulkan: upgrade to ash 0.38
|
2024-07-08 21:54:42 +02:00 |
|
mahkoh
|
831906df16
|
Merge pull request #220 from mahkoh/jorth/1.4.0
docs: prepare 1.4.0 release
|
2024-07-07 20:20:53 +02:00 |
|
Julian Orth
|
11796abadd
|
docs: prepare 1.4.0 release
|
2024-07-07 20:18:50 +02:00 |
|
mahkoh
|
136e6e7240
|
Merge pull request #219 from mahkoh/jorth/duplicate-kb-events
all: add missing object tracking
|
2024-07-05 15:12:09 +02:00 |
|
Julian Orth
|
5a552a4ca2
|
wayland: remove duplicate leave events
|
2024-07-02 18:58:18 +02:00 |
|