Julian Orth
|
5e0cc2db91
|
etc: explicitly disable Inhibit portal
|
2024-09-21 12:17:01 +02:00 |
|
mahkoh
|
34dc024ca7
|
Merge pull request #271 from mahkoh/jorth/sc-t-s
screencast: fix rendering of hw cursor on scaled/transformed outputs
|
2024-09-21 12:12:14 +02:00 |
|
Julian Orth
|
34337896e3
|
all: update rustfmt
|
2024-09-21 12:09:48 +02:00 |
|
Julian Orth
|
b861af9675
|
screencast: fix rendering of hw cursor on scaled/transformed outputs
|
2024-09-21 12:07:04 +02:00 |
|
mahkoh
|
13f54ff2de
|
Merge pull request #269 from mahkoh/jorth/fb-explicit-sync
render: use explicit sync for framebuffers, vulkan: use transfer queue if available
|
2024-09-18 17:22:40 +02:00 |
|
Julian Orth
|
3ab5f6981f
|
vulkan: use transfer queue for uploads
|
2024-09-17 23:28:16 +02:00 |
|
Julian Orth
|
88a528d3bf
|
all: address clippy lints
|
2024-09-17 23:28:16 +02:00 |
|
Julian Orth
|
386ee5120f
|
render: use explicit sync for framebuffers
|
2024-09-17 23:28:16 +02:00 |
|
mahkoh
|
1bc344dcc2
|
Merge pull request #270 from mahkoh/jorth/toplevel-drag-fix
Toplevel drag fixes
|
2024-09-17 23:15:52 +02:00 |
|
Julian Orth
|
d31ad1f641
|
toplevel-drag: damage toplevel on drop
|
2024-09-17 23:10:35 +02:00 |
|
Julian Orth
|
7729704e42
|
seat: drop xkb_state before reverting pointer to default
|
2024-09-17 23:04:34 +02:00 |
|
Julian Orth
|
2a1d6a8ba8
|
toplevel-drag: reattach only after drop has finished
|
2024-09-17 22:12:50 +02:00 |
|
Julian Orth
|
0eb14d2816
|
wayland: include object id in request errors
|
2024-09-17 20:24:19 +02:00 |
|
mahkoh
|
e18da23292
|
Merge pull request #268 from mahkoh/jorth/tracy
Add tracy support
|
2024-09-15 18:13:41 +02:00 |
|
Julian Orth
|
ccad3cf0fb
|
all: use tracy for tracing
|
2024-09-15 18:08:54 +02:00 |
|
Julian Orth
|
50186e764e
|
build: enable full debuginfo for release builds
|
2024-09-15 14:25:23 +02:00 |
|
mahkoh
|
45374c1bdb
|
Merge pull request #267 from mahkoh/jorth/xdg-toplevel-initial-commit
xdg_surface: send initial configure once after the initial commit
|
2024-09-14 16:57:08 +02:00 |
|
Julian Orth
|
c4e468aed6
|
wl_subsurface: set surface output during installation
|
2024-09-14 16:54:19 +02:00 |
|
Julian Orth
|
92be3d6db1
|
xdg_surface: send initial configure once after the initial commit
|
2024-09-14 16:34:03 +02:00 |
|
mahkoh
|
9acf6af268
|
Merge pull request #266 from mahkoh/jorth/max-present-time
metal: make post_commit_margin configurable
|
2024-09-14 14:14:54 +02:00 |
|
Julian Orth
|
02ece60909
|
metal: make post_commit_margin configurable
|
2024-09-14 13:56:22 +02:00 |
|
mahkoh
|
76b0f2f734
|
Merge pull request #265 from mahkoh/jorth/pf-fixes
metal: fix presentation-feedback parameters
|
2024-09-13 16:47:01 +02:00 |
|
Julian Orth
|
7786b55971
|
metal: fix presentation-feedback parameters
|
2024-09-13 16:43:28 +02:00 |
|
mahkoh
|
a7408555be
|
Merge pull request #264 from mahkoh/jorth/fix-connector-damage
metal: reset frontend damage state when latching
|
2024-09-13 15:47:08 +02:00 |
|
Julian Orth
|
e514c32c9d
|
metal: reset frontend damage state when latching
Fixes ada4e5a5
|
2024-09-13 15:09:26 +02:00 |
|
mahkoh
|
2c0caa9725
|
Merge pull request #263 from mahkoh/jorth/ae-opt
async_engine: slightly optimize dispatch
|
2024-09-13 12:32:39 +02:00 |
|
Julian Orth
|
0ccc1a2391
|
async_engine: slightly optimize dispatch
|
2024-09-13 12:30:26 +02:00 |
|
mahkoh
|
297a6e58cd
|
Merge pull request #262 from mahkoh/jorth/iouring-bug
io_uring: fix cq mapping
|
2024-09-12 19:02:30 +02:00 |
|
Julian Orth
|
84a5eacf50
|
io_uring: fix cq mapping
|
2024-09-12 18:57:57 +02:00 |
|
mahkoh
|
4fed38f707
|
Merge pull request #261 from mahkoh/jorth/docs
docs: document latest changes
|
2024-09-12 12:54:24 +02:00 |
|
Julian Orth
|
0e04e0b146
|
docs: document latest changes
|
2024-09-12 12:48:09 +02:00 |
|
mahkoh
|
f4da029166
|
Merge pull request #260 from mahkoh/jorth/vblank-events
Handle output events with EventListeners
|
2024-09-12 12:37:25 +02:00 |
|
Julian Orth
|
3fcc6d6e36
|
wl_surface: dispatch frame requests from vblank event handlers
|
2024-09-11 23:58:45 +02:00 |
|
Julian Orth
|
7800488555
|
wl_surface: dispatch presentation feedback via presented events
|
2024-09-11 23:58:45 +02:00 |
|
Julian Orth
|
01331afc6d
|
tree: refactor latch event dispatch
|
2024-09-11 23:58:45 +02:00 |
|
Julian Orth
|
ada4e5a5f0
|
backend: store damaged state in ConnectorData
|
2024-09-11 23:58:45 +02:00 |
|
Julian Orth
|
7ff7edaa8f
|
xwayland: set output for override redirect windows
|
2024-09-11 23:58:42 +02:00 |
|
mahkoh
|
0dc1929bbd
|
Merge pull request #258 from mahkoh/jorth/present-once
metal: implement frame scheduling
|
2024-09-11 17:06:51 +02:00 |
|
Julian Orth
|
87d60d267e
|
metal: commit 1.5ms before the next page flip
|
2024-09-11 17:02:48 +02:00 |
|
Julian Orth
|
a37ce1acda
|
metal: request crtc sequence events
|
2024-09-11 01:28:46 +02:00 |
|
Julian Orth
|
a1985b2870
|
metal: disable implicit sync in KMS
|
2024-09-10 23:38:26 +02:00 |
|
Julian Orth
|
0dc5d9adb8
|
metal: wait for rendering to complete before committing buffers
|
2024-09-10 23:38:10 +02:00 |
|
Julian Orth
|
93bfb9c0b4
|
metal: latch hardware cursors in the backend
|
2024-09-10 23:37:54 +02:00 |
|
Julian Orth
|
12c9b36ded
|
gfx: wait for idle if rendering doesn't support explicit sync
|
2024-09-10 23:37:45 +02:00 |
|
Julian Orth
|
80c7a1f47c
|
util: add GeometricDecay util
|
2024-09-10 23:37:40 +02:00 |
|
Julian Orth
|
04343c96d6
|
commit_timeline: wait for implicit sync dmabufs
|
2024-09-10 23:37:24 +02:00 |
|
Julian Orth
|
c22af6efb7
|
commit_timeline: simplify some code
|
2024-09-10 23:37:16 +02:00 |
|
Julian Orth
|
5d5843df9a
|
gfx: remove GfxFramebuffer::take_render_ops
|
2024-09-10 23:37:00 +02:00 |
|
mahkoh
|
02cfdc4be1
|
Merge pull request #257 from mahkoh/jorth/transfer-thread
vulkan: implement async shm uploads
|
2024-09-09 13:10:06 +02:00 |
|
Julian Orth
|
7b5be32b21
|
text: limit width to 4k to avoid performance degradation
|
2024-09-09 11:14:39 +02:00 |
|