Commit Graph

  • 9f2d6f6413 [client] wayland: constrain pointer only during capture master gnif-latest Geoffrey McRae 2026-08-09 03:32:38 +10:00
  • 48f0b66a4f [client] input: forward extended mouse buttons Geoffrey McRae 2026-08-09 02:50:02 +10:00
  • efa1b1bbee [idd] installer: use staged LGInput package Geoffrey McRae 2026-08-09 02:28:41 +10:00
  • 4367fbc277 [client/idd] input: avoid replaying absolute position Geoffrey McRae 2026-08-09 02:07:38 +10:00
  • c89c01ae5a [idd] input: preserve relative mode on reset Geoffrey McRae 2026-08-09 01:57:51 +10:00
  • 008a4482d6 [client] tests: initialize debug for input manager Geoffrey McRae 2026-08-09 01:57:36 +10:00
  • 487920ada3 [client/idd] input: add transport diagnostics Geoffrey McRae 2026-08-09 01:55:45 +10:00
  • 5b90384123 [client/idd] input: report endpoint status Geoffrey McRae 2026-08-09 01:36:54 +10:00
  • 3e38c62050 [client] input: use absolute transport positioning Geoffrey McRae 2026-08-09 01:23:30 +10:00
  • 27a938e741 [client] input: send reports over LGMP Geoffrey McRae 2026-08-09 01:03:41 +10:00
  • 726086a969 [idd] input: report volume keys as consumer controls Geoffrey McRae 2026-08-09 01:02:33 +10:00
  • ced2fb531e [idd] input: preserve reports under backpressure Geoffrey McRae 2026-08-08 23:31:44 +10:00
  • 83c552fb9d [idd] input: receive LGMP input reports Geoffrey McRae 2026-08-08 22:46:07 +10:00
  • 7f4a14a543 [common] input: define LGMP input protocol Geoffrey McRae 2026-08-08 22:17:07 +10:00
  • f495e5b7ba [client] input: abstract guest input backends Geoffrey McRae 2026-08-08 21:23:32 +10:00
  • 04fd31219c [idd] input: add mouse and keyboard IPC messages Geoffrey McRae 2026-08-08 19:39:17 +10:00
  • 241ab3fad2 [idd] ipc: connect LGInput to LGIdd Geoffrey McRae 2026-08-08 19:06:50 +10:00
  • 214665bedd [idd] input: add virtual HID driver Geoffrey McRae 2026-08-08 11:36:16 +10:00
  • d3fff4eb57 [client] ci: run tests with each build Geoffrey McRae 2026-08-08 01:31:40 +10:00
  • e9d4b2f563 [client] tests: keep splash out of captures Geoffrey McRae 2026-08-08 01:09:25 +10:00
  • 4e82af162d [client] tests: cover padded frame strides Geoffrey McRae 2026-08-08 00:29:32 +10:00
  • e470f9d8ae [idd] capture: preserve software copy row pitch Geoffrey McRae 2026-08-07 21:10:37 +10:00
  • 1de52f6e8a [idd] project: organize source layout Geoffrey McRae 2026-08-07 18:16:18 +10:00
  • 6725133375 [idd] transport: abstract LGMP implementation Geoffrey McRae 2026-08-07 16:39:07 +10:00
  • 30a1383d5e [idd] project: organize driver sources by responsibility Geoffrey McRae 2026-08-07 14:38:36 +10:00
  • 3ddc199bec [idd] capture: split software and hardware frame processors Geoffrey McRae 2026-08-07 13:23:19 +10:00
  • d7c90e4693 [idd] capture: copy software frames directly to IVSHMEM Geoffrey McRae 2026-08-07 10:22:52 +10:00
  • ce47758ebd [idd] config: support fractional refresh rates Geoffrey McRae 2026-08-06 23:40:08 +10:00
  • a279a87bdb [idd] config: reload persisted display modes Geoffrey McRae 2026-08-06 23:05:45 +10:00
  • 05599ffd02 [client] cursor: restore Wayland pointer convergence Geoffrey McRae 2026-08-06 21:01:06 +10:00
  • 5ab10614f2 [client] cursor: improve Wayland hotspot alignment Geoffrey McRae 2026-08-06 20:47:21 +10:00
  • e4874ee32d [client] cursor: restore Wayland edge synchronization Geoffrey McRae 2026-08-06 20:24:13 +10:00
  • 5cc7f06185 [client] cursor: pace composited redraws Geoffrey McRae 2026-08-06 18:52:46 +10:00
  • 604b3082f3 [client] overlay: coalesce pointer redraws during splash fade Geoffrey McRae 2026-08-06 18:17:34 +10:00
  • d8604ec144 [client] metrics: hide presentation timing Geoffrey McRae 2026-08-06 17:56:42 +10:00
  • ee9d958626 [idd] scheduler: avoid secondary subscription replays Geoffrey McRae 2026-08-06 17:45:23 +10:00
  • b50dd41909 [idd] scheduler: account queue maintenance work Geoffrey McRae 2026-08-06 17:38:11 +10:00
  • 807ea52b02 [idd] scheduler: reject isolated work timing stalls Geoffrey McRae 2026-08-06 17:34:25 +10:00
  • 5e7d944607 [idd] pipeline: overlap independent frame copies Geoffrey McRae 2026-08-06 17:32:17 +10:00
  • ea6e155bbf [client] metrics: correlate Wayland presentation timing Geoffrey McRae 2026-08-06 17:29:44 +10:00
  • d3ee46f376 [idd] scheduler: prioritize deadline publication Geoffrey McRae 2026-08-06 17:24:44 +10:00
  • fac417c6b3 [idd] scheduler: avoid stale deadline waits Geoffrey McRae 2026-08-06 17:23:17 +10:00
  • bdfb1c3ce0 [client] metrics: expose cadence pipeline stages Geoffrey McRae 2026-08-06 17:14:42 +10:00
  • 0b744d2286 [common] kvmfr: report cadence hold and lead timing Geoffrey McRae 2026-08-06 17:14:29 +10:00
  • 1b78384da3 [client] wayland: publish stable presentation cadence Geoffrey McRae 2026-08-06 17:11:03 +10:00
  • 988675e53a [client] x11: recover stalled present cadence Geoffrey McRae 2026-08-06 17:06:14 +10:00
  • a0b7b12ffc [client] tree: restore unrelated working changes Geoffrey McRae 2026-08-06 17:04:25 +10:00
  • 8a04037c9b [obs] scheduler: serialize cadence controls Geoffrey McRae 2026-08-06 17:03:09 +10:00
  • 1040683a3a [client] scheduler: serialize cadence controls Geoffrey McRae 2026-08-06 17:00:59 +10:00
  • fb1fb8447e [idd] scheduler: unblock ownership transitions Geoffrey McRae 2026-08-06 17:00:31 +10:00
  • 3e9dadf340 [idd] scheduler: reserve slots for frame subscribers Geoffrey McRae 2026-08-06 16:57:12 +10:00
  • ece6afd74e [idd] scheduler: retain frames behind stalled owners Geoffrey McRae 2026-08-06 16:56:25 +10:00
  • 05fe4f1dd8 [idd] scheduler: account partial shared delivery Geoffrey McRae 2026-08-06 16:40:06 +10:00
  • eaf8de5e1d [idd] scheduler: republish after owner subscription Geoffrey McRae 2026-08-06 16:39:33 +10:00
  • 2ac49b6487 [obs] scheduler: release ownership when source is idle Geoffrey McRae 2026-08-06 16:39:11 +10:00
  • 903a8efe75 [client] scheduler: release ownership without live cadence Geoffrey McRae 2026-08-06 16:37:19 +10:00
  • 3d1064001d [client] scheduler: qualify presentation feedback Geoffrey McRae 2026-08-06 16:17:23 +10:00
  • 515f4ba06f [client/host/idd/obs] scheduler: validate phase feedback Geoffrey McRae 2026-08-06 16:05:05 +10:00
  • 983cf588e3 [idd] scheduler: skip expired publication slots Geoffrey McRae 2026-08-06 14:52:48 +10:00
  • f65ecdaf5d [idd] capture: recover final desktop updates Geoffrey McRae 2026-08-06 14:52:37 +10:00
  • 909271bfe1 [idd] scheduler: preserve concurrent force requests Geoffrey McRae 2026-08-06 14:49:30 +10:00
  • 92f46f693f [client] lgmp: serialize stale pointer recovery Geoffrey McRae 2026-08-06 14:49:02 +10:00
  • 05f3b39b43 [client] egl: snapshot DMA frames before release Geoffrey McRae 2026-08-06 14:47:40 +10:00
  • f6c72b0bc5 [idd] capture: replay only completed frames Geoffrey McRae 2026-08-06 14:02:39 +10:00
  • 160c5fd1fa [idd] scheduler: fold late forces into cadence Geoffrey McRae 2026-08-06 12:35:02 +10:00
  • babfe9b1e2 [idd] d3d12: harvest completed command slots Geoffrey McRae 2026-08-06 12:34:06 +10:00
  • 6bb5c039cd [idd] capture: keep preparing during publication Geoffrey McRae 2026-08-06 12:27:09 +10:00
  • f04775823d [idd] capture: retire damage before copy submission Geoffrey McRae 2026-08-06 12:17:26 +10:00
  • c56b10b194 [idd] scheduler: detect high-rate cadence breaks Geoffrey McRae 2026-08-06 12:13:02 +10:00
  • da7d6b4011 [idd] capture: defer interop synchronization Geoffrey McRae 2026-08-06 11:39:44 +10:00
  • 0a04dc4964 [idd] d3d12: signal reusable command slots Geoffrey McRae 2026-08-06 11:38:53 +10:00
  • 3e6c9197f1 [idd] capture: never wait on superseded frames Geoffrey McRae 2026-08-06 11:38:10 +10:00
  • 4c1722feac [idd] scheduler: report actual acquired frame rate Geoffrey McRae 2026-08-06 11:37:12 +10:00
  • 997c690e04 [client] x11: serialize pointer grab state Geoffrey McRae 2026-08-06 14:54:05 +10:00
  • 023430da31 [client] input: defer pointer exit until release Geoffrey McRae 2026-08-06 14:40:54 +10:00
  • 142dc2bcef [client] input: track pointer confinement state Geoffrey McRae 2026-08-06 14:29:45 +10:00
  • 1baa5a3710 [client] input: gate motion on active capture Geoffrey McRae 2026-08-06 14:12:43 +10:00
  • a2a185a95b [client] input: fix rotated cursor scaling Geoffrey McRae 2026-08-06 14:00:42 +10:00
  • bbb168aafd [client] input: round warps past viewport edges Geoffrey McRae 2026-08-06 14:00:13 +10:00
  • b0b9b395ea [client] tests: cover mouse exit geometry Geoffrey McRae 2026-08-06 12:42:52 +10:00
  • 385de6a70e [client] tests: cover mouse exit sequencing Geoffrey McRae 2026-08-06 12:38:13 +10:00
  • dbf44d9df2 [client] tests: cover Wayland motion ordering Geoffrey McRae 2026-08-06 12:33:15 +10:00
  • e9a16ef523 [client] input: add cursor transition diagnostics Geoffrey McRae 2026-08-06 12:07:39 +10:00
  • 49341a240d [idd] scheduler: pipeline timing owner deliveries Geoffrey McRae 2026-08-06 10:18:14 +10:00
  • 3add7d066f [idd] logging: remove misleading swapchain noise Geoffrey McRae 2026-08-06 05:58:28 +10:00
  • 057fb4d40a [idd] swapchain: bind device before pipeline setup Geoffrey McRae 2026-08-06 05:43:29 +10:00
  • 770bce4ec0 [idd] adapter: defer render selection until initialization Geoffrey McRae 2026-08-06 05:04:22 +10:00
  • 650636ccee [idd] capture: retain frames in linear buffers Geoffrey McRae 2026-08-05 22:08:38 +10:00
  • ab25601a61 [idd] rgb24: compare stable candidate timings Geoffrey McRae 2026-08-05 21:45:08 +10:00
  • f073099950 [idd] capture: retire published pending damage Geoffrey McRae 2026-08-05 20:57:32 +10:00
  • ff5b43173a [idd] rgb24: isolate benchmark samples from cadence Geoffrey McRae 2026-08-05 20:48:50 +10:00
  • 13a34b383d [client] egl: retain damage until texture is drawable Geoffrey McRae 2026-08-05 18:04:26 +10:00
  • 3e08d1f34f [obs] dmabuf: blit imports into owned textures Geoffrey McRae 2026-08-05 17:25:23 +10:00
  • 2147567586 [obs] dmabuf: snapshot frames before release Geoffrey McRae 2026-08-05 17:11:20 +10:00
  • f95c8f0660 [idd] scheduler: pace secondary frame delivery Geoffrey McRae 2026-08-05 17:10:35 +10:00
  • c7ed04412e [client/idd/obs] scheduler: isolate timing owner delivery Geoffrey McRae 2026-08-05 14:58:21 +10:00
  • 0b9b805530 [idd] scheduler: retain frames for publication deadlines Geoffrey McRae 2026-08-05 12:38:07 +10:00
  • afb80e0ae4 [client] overlay: render splash fade from monotonic time Geoffrey McRae 2026-08-05 11:58:32 +10:00
  • 12f6485e52 [client/obs] scheduler: correct phase feedback Geoffrey McRae 2026-08-05 11:52:44 +10:00
  • 2c74f4a0f9 [client] display: use trusted nominal cadence Geoffrey McRae 2026-08-05 11:50:48 +10:00