Commit Graph

  • b058cbe9fe [host] nvfbc: add DwmFlush here too as it makes a large difference Geoffrey McRae 2022-01-06 19:01:29 +11:00
  • 443f98d2fa [host] windows: opt into the Multimedia Class Schedule Service Geoffrey McRae 2022-01-06 18:41:48 +11:00
  • 92f27cc0f0 [host] dxgi: use DwmFlush to sync to presentation interval Geoffrey McRae 2022-01-06 18:39:08 +11:00
  • 208b722348 [client] main: failure to find a renderer is an error Geoffrey McRae 2022-01-06 15:19:35 +11:00
  • 67509d7a2d [client] main: format the guest information a bit better Geoffrey McRae 2022-01-06 15:19:16 +11:00
  • c20bb27b67 [client] main: move checkUUID to after informational prints are done Geoffrey McRae 2022-01-06 15:18:10 +11:00
  • 8cdeaceed9 [client] main: fix reversed check logic from testing/debug Geoffrey McRae 2022-01-06 14:40:34 +11:00
  • 7bcd0dd97f [client] main: if spice is in use check the guest uuid matches Geoffrey McRae 2022-01-06 14:38:46 +11:00
  • 5bb1f01dea [host] windows: parse the UUID from the SMBIOS Geoffrey McRae 2022-01-06 14:22:38 +11:00
  • 297d0be2dc [obs] allow for the larger KVMFR header size now Geoffrey McRae 2022-01-05 21:57:49 +11:00
  • fdb38a227e [host] app: implement stubs for platform specific guest information Geoffrey McRae 2022-01-05 21:04:57 +11:00
  • 7ccd202d36 [client] main: fix out by one error in the bounds check for os type Geoffrey McRae 2022-01-05 20:40:13 +11:00
  • 177a997883 [client] main: parse the KVMFR records and log the details Geoffrey McRae 2022-01-05 20:27:43 +11:00
  • b3f6c75ade [host] app: zero memory allocated for lgmp userdata Geoffrey McRae 2022-01-05 20:13:12 +11:00
  • 912ca62a7b [common] only define min/max if they have not already been defined Geoffrey McRae 2022-01-05 19:45:09 +11:00
  • 952ebea2c5 [all] refresh copyright dates Geoffrey McRae 2022-01-05 19:42:46 +11:00
  • 0d27092ef5 [all] move min/max and upcast macros into common/util.h Geoffrey McRae 2022-01-05 19:41:23 +11:00
  • ebf20dd108 [host] nvfbc: fix failure to startup Geoffrey McRae 2022-01-05 19:31:47 +11:00
  • 7cc9b5f77c [host] app: remove debug line and fix my failure to count Geoffrey McRae 2022-01-05 19:25:51 +11:00
  • 0ccc84959e [host] app: fix out by one compiler warning Geoffrey McRae 2022-01-05 19:23:19 +11:00
  • ba9f2b85b6 [host/client] kvmfr: update to include extra user data about the VM Geoffrey McRae 2022-01-05 19:15:05 +11:00
  • ed61a7adf9 [client] spice: update PureSpice submodule to fix UUID format bug Geoffrey McRae 2022-01-05 12:39:05 +11:00
  • d708651c53 [client] egl: check for null gl strings Geoffrey McRae 2022-01-05 12:38:38 +11:00
  • 0d00936aac [client] spice: update PureSpice submodule Geoffrey McRae 2022-01-04 19:06:14 +11:00
  • 6347f02efe [client] fix accidental submodule version change Geoffrey McRae 2022-01-04 11:04:56 +11:00
  • dfdc407bc6 [all] ci: libdecor-dev is now libdecor-0-dev Geoffrey McRae 2022-01-04 10:48:13 +11:00
  • ac2c62e560 [host] intiialize the app state earlier to prevent ovewriting re-inits Geoffrey McRae 2022-01-04 10:38:15 +11:00
  • 4b8255aa28 [client] spice: allow spice startup to happen in parallel Geoffrey McRae 2022-01-01 21:07:55 +11:00
  • b6fedf1420 update purespice submodule Geoffrey McRae 2022-01-01 20:51:54 +11:00
  • c8b4787cb1 [client] don't report a spice error on graceful shutdown Geoffrey McRae 2021-12-30 21:02:53 +11:00
  • d43126f433 [client] main: release the grab if the host application is stopped Geoffrey McRae 2021-12-30 17:08:19 +11:00
  • 6f39434bdc [host] correct reinit logic when LGMP corruption is detected Geoffrey McRae 2021-12-30 14:34:45 +11:00
  • 9b202d5566 [host] detect header corruption and re-initialize if so Geoffrey McRae 2021-12-30 13:49:33 +11:00
  • 764e52fb20 [client] undo commented code from debugging Geoffrey McRae 2021-12-30 13:19:59 +11:00
  • 6f17e89b16 [host] lgmp: update to fix regression in initialization of the header Geoffrey McRae 2021-12-30 13:00:56 +11:00
  • d8e7a83226 [host] lgmp: update the lgmp submodule Geoffrey McRae 2021-12-30 12:49:49 +11:00
  • c74d48691f [client] spice: update submodule and update to use new PSConfig members Geoffrey McRae 2021-12-29 20:22:07 +11:00
  • 7c8f42855d [client] spice: update submodule for improved logging Geoffrey McRae 2021-12-29 18:18:33 +11:00
  • d1a765c179 [client] spice: update PureSpice submodule and adjust for new API usage Geoffrey McRae 2021-12-29 16:02:22 +11:00
  • 2ed3c82de0 [common] provide debug print methods for dependent libraries to use Geoffrey McRae 2021-12-29 16:01:42 +11:00
  • 17b77cfbc1 [client] spice: update PureSpice submodule and update includes Geoffrey McRae 2021-12-29 00:18:25 +11:00
  • 65ba2e8df9 [client] spice: update submodule and refactor calls & types Geoffrey McRae 2021-12-28 22:03:48 +11:00
  • e7fdf7e77a [host] pipewire: report stream state Quantum 2021-12-28 03:16:31 -05:00
  • aa5922a1b4 [version.cmake] Add reminder to synchronize git-describe with docs/lgrelease.py Jonathan Rubenstein 2021-12-27 18:12:57 +02:00
  • 142902b7b3 [doc] fix typo and add Debian to the word list Geoffrey McRae 2021-12-28 19:07:05 +11:00
  • 10110dd940 [host] app: support force quitting Quantum 2021-12-28 03:00:17 -05:00
  • 192fb1cdc7 [doc] add link to the wiki for dependencies on other distributions Geoffrey McRae 2021-12-28 19:03:34 +11:00
  • 35efa551ef [client] egl: determine mouse scale using both horiz and vert size Geoffrey McRae 2021-12-27 11:58:00 +11:00
  • f53adc7a05 [doc] build: Fix apt command overflowing page Jonathan Rubenstein 2021-12-27 17:57:43 +02:00
  • a21e897bb5 [host] pipewire: use new format for 10-bit colour Quantum 2021-12-28 02:48:06 -05:00
  • 136737f25b [client] egl: simplify EGL torus code Quantum 2021-12-27 16:13:55 -05:00
  • 95987a9c91 [client] core: set the correct cursor when exiting overlay Geoffrey McRae 2021-12-27 11:52:06 +11:00
  • bbd9c84896 [client] core: invalidate the pointer state when overlay is disabled Geoffrey McRae 2021-12-27 11:22:12 +11:00
  • 8ab130deba xcb: added basic cursor support via xcb_fixes vmfortress 2021-10-30 14:19:17 -04:00
  • fbf294efd9 xcb: Fixed return value of xcb_deinit vmfortress 2021-10-30 14:16:18 -04:00
  • 2824238b4d xcb: added xcb_stop and xcb_initOptions support vmfortress 2021-10-30 14:14:18 -04:00
  • 3df7d30cd5 [client] core: don't try to send LGMP messages if the video is stopped B5.0.1 Release/B5 Geoffrey McRae 2021-12-27 09:54:35 +11:00
  • bb74a9d9c8 [client] core: don't try to send LGMP messages if the video is stopped Geoffrey McRae 2021-12-27 09:54:35 +11:00
  • 9ff476bd09 [doc] Minor cleanup to release spelling check Jonathan Rubenstein 2021-12-26 15:08:11 +02:00
  • 6ef3fea05e [doc] Version no longer gets spellchecked Jonathan Rubenstein 2021-12-26 07:00:49 +02:00
  • 02ec25b008 [client] audio/pw: it's Looking Glass, not LookingGlass Geoffrey McRae 2021-12-26 18:49:35 +11:00
  • 4e75c576b2 [client] ci: add new libpulse-dev dependency Geoffrey McRae 2021-12-26 18:30:05 +11:00
  • 90dd1f3913 [client] audio/pa: added initial pulseaudio implementation Geoffrey McRae 2021-12-26 18:21:21 +11:00
  • a8ddf72318 [doc] conf: Fix typo in release git-describe command Jonathan Rubenstein 2021-12-26 05:08:43 +02:00
  • 5d9db8b2f5 [docs] all: Change nav background from transparent to explicit Jonathan Rubenstein 2021-12-26 04:53:33 +02:00
  • 672cd246ab [docs] all: Fix mobile layout Jonathan Rubenstein 2021-12-26 04:50:20 +02:00
  • 936688ddac [doc] all: Center content when there's room Jonathan Rubenstein 2021-12-26 04:25:11 +02:00
  • ff6c46f7ca [docs] all: Switch to sphinx-readthedocs-theme Jonathan Rubenstein 2021-12-26 03:40:41 +02:00
  • 4dccd725bf [doc] automatically detect version Quantum 2021-12-25 19:45:28 -05:00
  • 6f8745a89b [host] installer: enable DPI awareness Quantum 2021-12-25 18:58:47 -05:00
  • f971a01801 [host] ci: test IVSHMEM installer build Quantum 2021-12-25 03:09:02 -05:00
  • 3d1eedd4ef [host] installer: add ability to install IVSHMEM driver Quantum 2021-12-25 02:58:48 -05:00
  • d073f9969c [host] installer: clean up trailing whitespace Quantum 2021-12-25 03:07:09 -05:00
  • b21d842f0e [host] nvfbc: add an option to specify adapter WYF 2021-10-24 19:00:02 +08:00
  • 9fa643484c [client] audio/pw: use scaling forumula provided by quantum Geoffrey McRae 2021-12-25 20:53:11 +11:00
  • 64b64b61be [client] audio/pw: implement volume and mute control Geoffrey McRae 2021-12-25 20:37:52 +11:00
  • 433a5420cb [client] audio: update PureSpice and add support for volume control/mute Geoffrey McRae 2021-12-25 18:55:09 +11:00
  • e408ea51e2 [client] audio/pw: gracefully shutdown when asked to Geoffrey McRae 2021-12-25 15:03:50 +11:00
  • cca6492069 [client] audio: call audioDev->free on spice thread exit Geoffrey McRae 2021-12-25 15:02:35 +11:00
  • 141d5d3731 [client] ci: build with PipeWire Quantum 2021-12-24 20:52:56 -05:00
  • ebdc847ef1 [client] audio/pw: don't re-create an idle stream with matching format Geoffrey McRae 2021-12-25 13:44:40 +11:00
  • 2ea24516d2 [client] audio/pw: limit how much data gets buffered to reduce latency Geoffrey McRae 2021-12-25 13:36:08 +11:00
  • dd04a46403 [client] audio/pw: make use of the new ringbuffer consume/append funcs Geoffrey McRae 2021-12-25 10:44:23 +11:00
  • d99ec3e9c0 [common] ringbuffer: remove exta locking and add append/consume funcs Geoffrey McRae 2021-12-25 10:41:42 +11:00
  • f403033ab1 [client] audio/pw: properly manage the stream state Geoffrey McRae 2021-12-25 09:40:41 +11:00
  • 11ef94c134 [client] audio/pw: set the node name Geoffrey McRae 2021-12-25 02:57:38 +11:00
  • 75e46128d4 [client] audio/pw: don't actually stop when SPICE signals a stop Geoffrey McRae 2021-12-25 02:38:11 +11:00
  • e810577317 [client] audio: initial addition of PipeWire audio support via SPICE Geoffrey McRae 2021-12-24 18:43:20 +11:00
  • 8ba4b56dba [common] ringbuffer: added shift and locking for thread safety Geoffrey McRae 2021-12-24 18:41:33 +11:00
  • d69069fb09 [client] egl: keep the mouse cursor 1:1 when downscaling Geoffrey McRae 2021-10-22 23:19:56 +11:00
  • 74444f8eed [docs] Minor semantic spit and polish B5 Jonathan Rubenstein 2021-12-26 00:56:18 +02:00
  • 6c43650cd3 [doc] spelling fixes Jonathan Rubenstein 2021-12-25 22:48:30 +02:00
  • 181ee2b4f5 [doc] module: Kernel Module polish Jonathan Rubenstein 2021-12-25 22:33:01 +02:00
  • 5bef733647 [doc] install: Update command line options Jonathan Rubenstein 2021-12-25 22:11:37 +02:00
  • 22cef47bc4 [doc] install: Overlay Filter config polish Jonathan Rubenstein 2021-12-25 22:09:55 +02:00
  • 5b25e20a2e [doc] install: Overlay Mode polish Jonathan Rubenstein 2021-12-25 21:19:31 +02:00
  • bb5c7a222c [doc] conf: Whitespace Jonathan Rubenstein 2021-12-25 21:16:25 +02:00
  • 39ea6b0587 [doc] install: Config file loading polish Jonathan Rubenstein 2021-12-25 20:50:26 +02:00
  • ddc6cb5277 [doc] obs: Install polish Jonathan Rubenstein 2021-12-25 20:32:29 +02:00
  • b13a79880b [doc] faq: GNOME on Wayland polish Jonathan Rubenstein 2021-12-25 20:26:00 +02:00