Commit Graph

  • 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
  • bca59df783 [client] wayland: use nominal refresh for frame demand Geoffrey McRae 2026-08-05 10:51:48 +10:00
  • d815ef87d5 [client] overlay: restore every splash fade frame Geoffrey McRae 2026-08-05 10:53:52 +10:00
  • 606a06535e [client] overlay: keep the splash fade on fresh buffers Geoffrey McRae 2026-08-05 09:40:32 +10:00
  • d0fa4a8ddd [idd] scheduler: publish frames after guest cadence breaks Geoffrey McRae 2026-08-05 09:40:28 +10:00
  • 55f373b4ff [obs] report video cadence over LGMP Geoffrey McRae 2026-08-04 14:21:29 +10:00
  • 5be46121a2 [client/idd] preserve frame timing across reconnects Geoffrey McRae 2026-08-04 13:34:34 +10:00
  • 5ebc208d43 [client/idd] harden demand-driven frame delivery Geoffrey McRae 2026-08-04 13:22:19 +10:00
  • 97e7f439c2 [client/idd] align frame delivery to presentation Geoffrey McRae 2026-08-04 13:15:37 +10:00
  • 32ced2f24a [idd] publish the latest frame before its deadline Geoffrey McRae 2026-08-04 13:10:02 +10:00
  • 1176e78a7f [idd] elect the fastest frame timing client Geoffrey McRae 2026-08-04 13:05:46 +10:00
  • b23430b9a8 [client] report presentation cadence over LGMP Geoffrey McRae 2026-08-04 13:00:48 +10:00
  • 5626cfa55b [common] add frame scheduling protocol Geoffrey McRae 2026-08-04 12:56:15 +10:00
  • 84d1427cab [idd] make mode filtering rebuilds thread safe Geoffrey McRae 2026-08-04 13:48:23 +10:00
  • f0696e079f [idd] filter modes that exceed IVSHMEM capacity Geoffrey McRae 2026-08-04 11:24:58 +10:00
  • 99b4c1c3da [repos] cimplot: update to fix oob buffer access Geoffrey McRae 2026-08-04 10:57:17 +10:00
  • e5315363d8 [common] debug: print backtraces on assertions Geoffrey McRae 2026-08-04 10:55:04 +10:00
  • ad53a5e4ee [client] egl: stop aliasing damage tracking layouts Geoffrey McRae 2026-08-04 10:54:45 +10:00
  • 2aaf923e48 [client] preserve NaN timing plot gaps Geoffrey McRae 2026-08-04 00:13:14 +10:00
  • 2bb5c2e8c8 [client] tolerate generated GUI wrapper warnings Geoffrey McRae 2026-08-04 00:02:10 +10:00
  • 9025653a24 [client] limit overlay swaps to minimum render rate Geoffrey McRae 2026-08-03 23:50:31 +10:00
  • adf3101a1a [client] egl: fix non-DMA font atlas corruption Geoffrey McRae 2026-08-03 23:38:22 +10:00
  • cb5b9ab292 [client] round overlay damage outward Geoffrey McRae 2026-08-03 23:34:04 +10:00
  • fbe08d00ce [client] expose EGL stages in frame latency Geoffrey McRae 2026-08-03 23:25:25 +10:00
  • 6109501eed [idd] select linear RGB24 packing automatically Geoffrey McRae 2026-08-03 20:35:49 +10:00
  • fa2769b332 [idd] isolate post-processing by framebuffer slot Geoffrey McRae 2026-08-03 19:01:38 +10:00
  • ff4ca7d786 [idd] serialize framebuffer copies on one queue Geoffrey McRae 2026-08-03 18:08:36 +10:00
  • 843207c628 [idd] coalesce framebuffer copy damage Geoffrey McRae 2026-08-03 16:51:33 +10:00
  • 24be0a8869 [host] measure ready time at framebuffer publication Geoffrey McRae 2026-08-03 16:22:07 +10:00
  • aa289fa022 [client/host/idd] correct frame timing attribution Geoffrey McRae 2026-08-03 15:58:41 +10:00
  • c8e4b97c3c [idd] skip copies for static frames Geoffrey McRae 2026-08-03 14:43:30 +10:00
  • 4f39270736 [client] add ImPlot and rework latency graphs Geoffrey McRae 2026-08-03 14:18:22 +10:00
  • 7533c855c2 [client/host/idd/lgmp] add additional timing metrics Geoffrey McRae 2026-08-03 10:57:32 +10:00
  • 3035fa6282 [client] wayland: fix double xdg_toplevel role assignment in libdecor path Amit Mendapara 2026-08-03 14:54:59 +05:30
  • e671bfd4e7 [client] tests: dont use fast math Geoffrey McRae 2026-08-01 16:48:16 +10:00
  • 82ced18015 [idd] driver: initialize messages to zero Geoffrey McRae 2026-08-01 16:29:18 +10:00
  • c5459dec5b [idd] driver/helper: dont allow resolutions that wont fit in ram Geoffrey McRae 2026-08-01 16:28:24 +10:00