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
Julian Orth
84d7632341
all: address clippy lints
2024-07-02 17:13:20 +02:00
Julian Orth
498e01a8bb
xwayland: don't transmute setup data to 'static
2024-07-02 17:12:24 +02:00
Julian Orth
555bd0a1bc
all: add missing object tracking
2024-07-02 17:12:24 +02:00
mahkoh
f94f199ab1
Merge pull request #216 from mahkoh/jorth/fix-chromium-dnd
...
wayland: send drop event unconditionally on drop
2024-06-14 18:56:57 +02:00
Julian Orth
5da78ce971
wayland: send drop event unconditionally on drop
...
The chromium DnD code has been fucked for a long time and starting in
126 the whole tab freezes if a drop is started and ended within the same
tabe. This commit fixes this issue and it seems to also not break any
other applications.
2024-06-14 18:51:46 +02:00
mahkoh
040ce3cfb3
Merge pull request #213 from mahkoh/jorth/activate-nested-container
...
tree: activate nested container when moving toplevel into it
2024-06-05 20:11:36 +02:00
Julian Orth
c27e90b4e7
all: fix clippy lints
2024-06-05 20:09:32 +02:00
Julian Orth
639961b1d4
tree: activate nested container when moving toplevel into it
2024-06-05 20:09:32 +02:00
mahkoh
da765998ea
Merge pull request #212 from mahkoh/jorth/software-renderer
...
it: use a software renderer
2024-06-05 18:38:59 +02:00
Julian Orth
3430c3661b
it: use a software renderer
2024-06-05 18:36:20 +02:00
Julian Orth
5e336e19b7
cli: use map stride when taking screenshots
2024-06-05 18:34:07 +02:00
mahkoh
53b7d3c805
Merge pull request #209 from mahkoh/jorth/input-method-cap
...
wayland: restrict input method global to privileged applications
2024-05-30 13:02:53 +02:00