Commit Graph

  • 98bde6cf36 [idd] edid: ensure the edid mode list is static Geoffrey McRae 2026-08-01 16:03:07 +10:00
  • 47905ec65e [client] spice: update to properly support all cursor types Geoffrey McRae 2026-08-01 15:43:30 +10:00
  • fab9961c49 [client] egl: fix streamed texture post-processing race Geoffrey McRae 2026-07-31 14:15:17 +10:00
  • 08993d3e1e [client] core: use portable alloc_sprintf instead of asprintf Geoffrey McRae 2026-07-31 14:01:08 +10:00
  • 07133e0a69 [client] tests: fix release build of font test Geoffrey McRae 2026-07-31 13:53:19 +10:00
  • f370153c4d [github] tests: improve test coverage by testing all build variants Geoffrey McRae 2026-07-31 13:48:16 +10:00
  • 1a2e92beae [client] tests: replace test defines with the unified ENABLE_TEST define Geoffrey McRae 2026-07-31 13:32:53 +10:00
  • 9a3d994204 [client] tests: add stb font compatibility coverage Geoffrey McRae 2026-07-31 13:25:17 +10:00
  • 66547fc090 [client] font: skip stb-incompatible UI font faces Geoffrey McRae 2026-07-31 13:25:00 +10:00
  • b421eca5d9 [client] tests: fix copyright headers Geoffrey McRae 2026-07-31 13:13:11 +10:00
  • 6fe0bc807a [client] tests: add lgmp transport tests and update github workflow Geoffrey McRae 2026-07-31 13:08:30 +10:00
  • 9417a71264 [client] lgmp: fix timeout due to improper handling of pause/resume Geoffrey McRae 2026-07-31 12:57:09 +10:00
  • 33c81d2cf5 [client] audio: enable building without audio support Geoffrey McRae 2026-07-30 16:16:04 +10:00
  • f6ad9e29d1 [client] spice: updated PureSpice to fix validation regressions Geoffrey McRae 2026-07-30 15:53:12 +10:00
  • ab1d26d2cc [doc] words: add contributor names to words.txt Geoffrey McRae 2026-07-30 15:33:35 +10:00
  • d61cc12d97 [github] update to use node 24 Geoffrey McRae 2026-07-30 15:27:49 +10:00
  • 74ae4f543e [client] tests: add framebuffer rendering validation Geoffrey McRae 2026-07-30 14:53:38 +10:00
  • a1fc3d20d3 [client] wayland: allow seatless operation for github CI testing Geoffrey McRae 2026-07-30 15:22:37 +10:00
  • 5c5a2f15d8 [client] egl: fix RGB24 odd pitch defect Geoffrey McRae 2026-07-30 14:35:38 +10:00
  • 8828e640ab [common] rects: fix unaligned avx memcpy implementation Geoffrey McRae 2026-07-30 14:28:40 +10:00
  • f5dee45adc [client] renderers: only rebuild the font atlas if marked dirty Geoffrey McRae 2026-07-30 12:48:30 +10:00
  • 9657ac7aa2 [client] lgmp: dont validate the device if the transport is not selected Geoffrey McRae 2026-07-30 15:13:50 +10:00
  • 4f02eda913 [client] overlay: add ImGui support for non-latin characters Geoffrey McRae 2026-07-30 12:39:47 +10:00
  • f3155647d2 [client] wayland: serialize surface commits with EGL swaps Geoffrey McRae 2026-07-30 11:09:07 +10:00
  • a9b8f437d4 [client] overlay: show layout-translated hotkey labels Geoffrey McRae 2026-07-30 10:30:47 +10:00
  • e754f5841e [client] keybind: use physical keycodes for layout-independent hotkeys Geoffrey McRae 2026-07-30 10:21:26 +10:00
  • deb447c3ce [client] kb: add support for missing key mappings Geoffrey McRae 2026-07-30 10:03:14 +10:00
  • 8fb355e6b7 [client] overlay: guard ImGui table and tab bar scopes Geoffrey McRae 2026-07-30 09:17:09 +10:00
  • 510f6e8e14 [client] overlay: stabilize configuration ImGui IDs Geoffrey McRae 2026-07-30 09:12:55 +10:00
  • 9c24acc6f9 [client] overlay: fix unsafe ImGui string handling Geoffrey McRae 2026-07-30 09:08:25 +10:00
  • 0738ea402a [client] overlay: fix invalid label usage in igPlotLines call Geoffrey McRae 2026-07-30 08:55:03 +10:00
  • f5764dbd26 [common] proctitle: actually update argv to cloned block Quantum 2026-07-29 18:21:53 -04:00
  • 1af909adae [client] main: display spice VM name in process title Quantum 2026-07-29 00:37:26 -04:00
  • 0f0f96394a [common] proctitle: add new module to set process title Quantum 2026-07-29 00:27:08 -04:00
  • f2cc3f1959 [client] lgmp: set the old option names for easier migration by users Geoffrey McRae 2026-07-30 07:45:58 +10:00
  • 8e81120cfc [common] option: add support for renamed options Geoffrey McRae 2026-07-30 07:45:14 +10:00
  • 36b33033a1 [client] transport: introduce pluggable frame transports Geoffrey McRae 2026-07-20 05:09:43 +00:00
  • d4b3506e6c [common] lgmp: separate transport configuration Geoffrey McRae 2026-07-20 05:09:43 +00:00
  • 5196c5503a [client] main: prevent accidental access to appState without accessors Geoffrey McRae 2026-07-29 11:58:04 +10:00
  • 56ad487d0a [common] debug: set the crash handler process name Geoffrey McRae 2026-07-29 11:29:57 +10:00
  • 6dd91a1269 [common] debug: unwind all threads and print on force quit Geoffrey McRae 2026-07-29 11:05:31 +10:00
  • 4999e24bb7 [common] debug: switch to libunwind instead of bfd Geoffrey McRae 2026-07-29 10:48:40 +10:00
  • 4f96ded6f9 [client] wayland: use multi-line debug output for hdr support info Geoffrey McRae 2026-07-29 10:27:59 +10:00
  • ea7924af43 [all] debug: add multiline debug print variants Geoffrey McRae 2026-07-29 10:27:14 +10:00
  • 61f00ae625 [client] hdr: refactor name to clean up log output Geoffrey McRae 2026-07-29 10:13:02 +10:00
  • 737614bc69 [client] audio: redesign playback synchronization Geoffrey McRae 2026-07-29 04:55:16 +10:00
  • 814f1797fe [client] audio: reduce playback startup delay Geoffrey McRae 2026-07-28 23:49:45 +10:00
  • 739931fca3 [client] audio: include the jitter in the target calculation Geoffrey McRae 2026-07-28 23:45:11 +10:00
  • 6f6816b99f [client] audio: keep PipeWire callbacks realtime safe Geoffrey McRae 2026-07-28 23:39:55 +10:00
  • 76230726cc [client] audio: harden playback at small period sizes Geoffrey McRae 2026-07-28 22:54:04 +10:00
  • d956dd8fd3 [client] audio: rework synchronization for low latency Geoffrey McRae 2026-07-28 21:07:02 +10:00
  • 4ef6672e64 [client] egl: uninitialized value release build failure Geoffrey McRae 2026-07-28 13:45:57 +10:00
  • dc20ac05ab [client] main: fix release build uninitalized value warning Geoffrey McRae 2026-07-28 13:42:38 +10:00
  • b9b2521bb7 [client] audio: synchronize callback and microphone lifetimes Geoffrey McRae 2026-07-28 13:33:19 +10:00
  • 532305d263 [client] pipewire: make it possible to stop from the process callback Geoffrey McRae 2026-07-28 13:32:41 +10:00
  • a421be5e54 [client] audio: restore microphone volume and mute state Geoffrey McRae 2026-07-28 13:17:58 +10:00
  • d384591e05 [client] audio: fix microphone restart bookkeeping Geoffrey McRae 2026-07-28 13:17:02 +10:00
  • a5571f0e9e [client] spice: separate clipboard state by direction Geoffrey McRae 2026-07-28 13:10:38 +10:00
  • e4658b4263 [client] spice: validate clipboard responses Geoffrey McRae 2026-07-28 13:08:16 +10:00
  • e73a3dec60 [client] spice: handle clipboard request failures Geoffrey McRae 2026-07-28 13:05:40 +10:00
  • 67e2675afa [client] spice: fix clipboard transfer accounting Geoffrey McRae 2026-07-28 13:00:38 +10:00
  • 49b7f50c6b [client] spice: start for display-only configurations Geoffrey McRae 2026-07-28 12:50:27 +10:00
  • 44a28d52c9 [client] spice: complete startup when server info retrieval fails Geoffrey McRae 2026-07-28 12:43:18 +10:00
  • f4ee349880 [client] app: make shared application state access thread-safe Geoffrey McRae 2026-07-28 12:41:35 +10:00
  • f980248221 [client] spice: fix missing scancode translation for key up Geoffrey McRae 2026-07-28 12:27:18 +10:00
  • e4888c362a [client] spice: make display switching atomic and failure-aware Geoffrey McRae 2026-07-28 12:24:51 +10:00
  • 5c7431dfd6 [client] spice: validate bitmap fills and prevent potental VLA crash Geoffrey McRae 2026-07-28 12:12:38 +10:00
  • b7a1637cb0 [client] spice: validate bitmap format and check for failures Geoffrey McRae 2026-07-28 12:04:32 +10:00
  • 2f88063d77 [client] spice: check and track the primary surface format & validity Geoffrey McRae 2026-07-28 12:01:08 +10:00
  • e09a3f7715 [repos] purespice: update submodule Geoffrey McRae 2026-07-28 07:17:02 +10:00
  • 6a0526fc1e [idd] driver: report IVSHMEM size Quantum 2026-07-26 02:21:23 -04:00
  • d3d1d48e97 [idd] installer: make multiline strings more readable Quantum 2026-07-18 19:58:35 -04:00
  • 4fa697e165 [host] installer: add new page suggesting IDD usage Quantum 2026-07-18 19:09:43 -04:00
  • a3d7e3806b [host] installer: make multiline strings more readable Quantum 2026-07-18 19:45:39 -04:00
  • 71ba0bf8f6 [host] installer: offer the option of uninstalling IDD if detected Quantum 2026-07-18 18:07:34 -04:00
  • fe4088797c [github] workflow: fix random clang build errors due to runner issue Geoffrey McRae 2026-07-20 00:31:48 +10:00
  • 0e113d9d83 [client] wayland: use the locally configured white level for SDR Geoffrey McRae 2026-07-20 00:26:37 +10:00
  • 34af6e6f8f [idd] hdr: correct virtual monitor capabilities Geoffrey McRae 2026-07-19 22:26:44 +10:00
  • 9376ac10b6 [client] wayland: separate mastering metadata validation Geoffrey McRae 2026-07-19 20:42:45 +10:00
  • e716435617 [idd] edid: advertise the full PQ luminance range Geoffrey McRae 2026-07-19 20:42:20 +10:00
  • 21a0fc08fb [idd] hdr: publish only per-content metadata Geoffrey McRae 2026-07-19 20:41:36 +10:00
  • 1b0e1cf74b [client] egl: correct CAS processing for HDR Geoffrey McRae 2026-07-19 20:13:42 +10:00
  • 697bbc6601 [client] egl: restore effects for PQ frames Geoffrey McRae 2026-07-19 19:48:58 +10:00
  • 719ffeaa60 [client] wayland: separate PQ and mastering volumes Geoffrey McRae 2026-07-19 18:40:39 +10:00
  • dbc5ca104e [client] wayland: retain coherent HDR state on failure Geoffrey McRae 2026-07-19 18:38:02 +10:00
  • 068362b816 [host] hdr: encode legacy captures as HDR10 Geoffrey McRae 2026-07-19 18:37:10 +10:00
  • b7e56244c1 [obs] hdr: correct logical and color cursor composition Geoffrey McRae 2026-07-19 17:34:40 +10:00
  • 0b9603d398 [client] egl: compose native PQ output in linear light Geoffrey McRae 2026-07-19 17:34:27 +10:00
  • 672b6c0d8a [client] hdr: serialize surface format transitions Geoffrey McRae 2026-07-19 17:34:14 +10:00
  • 28f18188c4 [idd] helper: use common/array.h instead of custom macros Quantum 2026-07-17 21:35:19 -04:00
  • 0da56a67bb [host] delete redundant / sizeof(char) Quantum 2026-07-17 21:29:52 -04:00
  • 7cb6c9057c [client] clean up manual versions of ARRAY_LENGTH macro Quantum 2026-07-17 21:02:40 -04:00
  • 3dd41f242e [client] egl: fix SPICE video rendering to a HDR surface Geoffrey McRae 2026-07-19 06:33:59 +10:00
  • 90271b936e [idd] helper: clean up exclusive monitor timer and respect setting Quantum 2026-07-18 15:09:25 -04:00
  • cc6a64c4fc [idd] helper: hook up exclusive monitor toggle to registry Quantum 2026-07-18 14:51:08 -04:00
  • 017c2bfa54 [idd] helper: add UI to toggle exclusive monitor setting Quantum 2026-07-18 14:47:31 -04:00
  • db1182da43 [idd] helper: add setting for exclusive monitor (default: yes) Quantum 2026-07-18 14:36:08 -04:00
  • 786f52e8ea [idd] fix failure to detect GPU acceleration is available Geoffrey McRae 2026-07-19 06:13:24 +10:00
  • d3e05a7958 [idd] disable HDR and post-processing when in software mode Geoffrey McRae 2026-07-19 05:51:59 +10:00
  • cd09c080b8 [obs] hdr: apply the complete HDR cursor transform Geoffrey McRae 2026-07-19 04:43:00 +10:00