Commit Graph

  • 1851002fc1 [client] all: remove ll_walk and migrate over to ll_forEachNL Geoffrey McRae 2022-01-12 12:17:29 +11:00
  • b99e1ea38e [client] ll: fix error in ll_forEachNL macro Geoffrey McRae 2022-01-12 12:17:06 +11:00
  • 2ecfa0a3ec [client] msg: add missing header file Geoffrey McRae 2022-01-12 10:08:29 +11:00
  • ca0bc7c514 [client] close message boxes if the client connects Geoffrey McRae 2022-01-12 10:04:16 +11:00
  • 4122841b09 [client] spice: fix memory leak Geoffrey McRae 2022-01-12 10:03:56 +11:00
  • e94252ad65 squash with ll Geoffrey McRae 2022-01-12 10:03:31 +11:00
  • 6fc0c69b2e [client] overlay/msg: provide a method to close messages from code Geoffrey McRae 2022-01-12 09:35:09 +11:00
  • ced952a4c6 [client] ll: add new functionallity to allow removal of items Geoffrey McRae 2022-01-12 09:33:36 +11:00
  • 4411d21135 [client] spice: update submodule to prevent segfault on shutdown Geoffrey McRae 2022-01-12 07:42:01 +11:00
  • 70683010a6 [client] spice: update submodule to fix double free bug Geoffrey McRae 2022-01-12 07:16:00 +11:00
  • 7da2becfbd [host] dxgi: Replace standard asserts with DEBUG_ASSERT vmfortress 2022-01-10 18:14:24 -05:00
  • 8a61c8ebc2 [client] audio/pw: use rate matching Chris Spencer 2022-01-10 21:46:34 +00:00
  • ef9b2958ec [client] audio/pw: set maximum node latency Chris Spencer 2022-01-10 21:27:35 +00:00
  • e72e138267 [client] audio/pw: delay playback to avoid glitches Chris Spencer 2022-01-10 21:09:01 +00:00
  • 4c389a9274 [client] audio/pw: flush playback buffers before stopping Chris Spencer 2022-01-10 20:45:05 +00:00
  • b9c646074d [client] audio/pw: don't discard playback data Chris Spencer 2022-01-10 19:29:57 +00:00
  • 042a7d0925 [host] dxgi: add configurable sleep before D3D12 copy Quantum 2022-01-09 22:34:44 -05:00
  • c69b19e68f [host] dxgi: add option to disable damage-aware copies Quantum 2022-01-09 22:28:01 -05:00
  • cf7d501bc4 [host] dxgi: allow copy backend selection Quantum 2022-01-09 22:23:59 -05:00
  • 68e5b812a9 [host] dxgi: add preRelease callback Quantum 2021-08-12 05:03:27 -04:00
  • 5a93f1e00c [host] dxgi: implement Direct3D 12 texture copy backend Quantum 2021-08-12 02:37:42 -04:00
  • 891f00a011 [host] dxgi: add d3d12.h from latest MinGW Quantum 2021-08-12 02:43:22 -04:00
  • 137171a8a2 [host] dxgi: refactor to support additional copy backends Quantum 2021-08-12 02:37:14 -04:00
  • 36892839f3 [host] lgmp: update repo to fix compliler error Geoffrey McRae 2022-01-09 21:25:46 +11:00
  • 0fc87576f3 [client] core: fallback to manual realignment if the LGMP message fails Geoffrey McRae 2022-01-09 16:50:47 +11:00
  • 3ffefb5281 [host] lgmp: update submodule to fix memory alignment issues Geoffrey McRae 2022-01-09 21:17:35 +11:00
  • fd12d9901a [host] app: dont use pointers when realloc may have changed them Geoffrey McRae 2022-01-09 19:27:05 +11:00
  • c05282c38c [host] cmake: add ubsan and asan to CMake (needs clang64 on windows) Geoffrey McRae 2022-01-09 17:47:55 +11:00
  • a391e271c3 [host] dxgi: damage all textures when skipping frame Quantum 2022-01-08 23:57:20 -05:00
  • 24193aaaa6 [client] main: added user feedback during LGMP/KVMFR version check Geoffrey McRae 2022-01-09 02:15:18 +11:00
  • f9b907a6b1 [client] msg: allow messages to contain blank lines and separators Geoffrey McRae 2022-01-09 02:14:01 +11:00
  • b8866a2ce4 [client] spice: upgrade submodule to avoid errors on intentional stop Geoffrey McRae 2022-01-08 20:33:18 +11:00
  • d42e409728 [client] spice: show message when connected to the wrong guest Geoffrey McRae 2022-01-08 19:32:58 +11:00
  • 780cf5f362 [client] overlay: add modal message dialog support Geoffrey McRae 2022-01-08 15:37:44 +11:00
  • 0080e5f1b9 [client] overlay: add app_invalidateOverlay method Geoffrey McRae 2022-01-08 15:18:40 +11:00
  • ad6fa5a504 [client] app: move all alert management into overlay/alert.c Geoffrey McRae 2022-01-08 14:32:13 +11:00
  • db2e38ae4d [client] overlay: add 25Hz tick function Geoffrey McRae 2022-01-08 14:06:35 +11:00
  • 35334333ac [client] imgui: render twice for alerts Geoffrey McRae 2022-01-08 00:46:16 +11:00
  • ec0bd6adc8 [client] imgui: update to cimgui 1.86 Geoffrey McRae 2022-01-08 00:26:12 +11:00
  • 8e8d8834de [client] main: print guest CPU socket count information Quantum 2022-01-07 03:21:18 -05:00
  • bf059a6eda [host] app: send CPU socket count information Quantum 2022-01-07 03:21:07 -05:00
  • 2834c7d95b [common] kvmfr: add field for CPU socket count Quantum 2022-01-07 03:20:53 -05:00
  • 2099161b7e [client] cpuinfo: implement CPU socket count for Windows Quantum 2022-01-07 03:17:46 -05:00
  • a40a964b30 [client] cpuinfo: implement CPU socket count for Linux Quantum 2022-01-07 03:06:49 -05:00
  • 194241c5a3 [common] cpuinfo: add sockets to interface Quantum 2022-01-07 03:06:17 -05:00
  • 32134b33ea [client] audio: remove more debug output spam Geoffrey McRae 2022-01-07 16:35:46 +11:00
  • 9d894065c8 [client] audio: remove debug spam Geoffrey McRae 2022-01-07 16:26:54 +11:00
  • 62c5d68fc6 Update AUTHORS Johnathon Weaver 2022-01-06 22:22:22 +08:00
  • 0f998582b9 [host] nvfbc: Fix dwmapi linking error Johnathon Weaver 2022-01-06 21:41:21 +08:00
  • 7263159428 [client] audio/pw: implement record support Geoffrey McRae 2022-01-07 00:54:44 +11:00
  • 52f06ec332 [client] audio: don't call record.mute if it's not supported Geoffrey McRae 2022-01-07 00:22:35 +11:00
  • 7f93bbd675 [client] audio/pw: fixed another search/replace mistake Geoffrey McRae 2022-01-07 00:09:34 +11:00
  • 5c20a851c6 [client] audio/pw: fix search/replace error Geoffrey McRae 2022-01-06 23:58:02 +11:00
  • 11acaa2957 [client] audio/pw: refactor to use playback for playback methods Geoffrey McRae 2022-01-06 23:56:12 +11:00
  • fe7973ea24 [client] audio: implement record interface and glue Geoffrey McRae 2022-01-06 23:49:20 +11:00
  • ff2ca20235 [client] audio: always store the volume & mute state for restore Geoffrey McRae 2022-01-06 23:31:39 +11:00
  • a114ea3de4 [client] audio: move audio code into it's own unit Geoffrey McRae 2022-01-06 23:24:13 +11:00
  • e6bd36ec7c [client] audio: refactor audio to playback and add record funcs Geoffrey McRae 2022-01-06 22:47:22 +11:00
  • 34e5f7e968 [host] windows: fix usage of MCSS and try to get priority "Capture" Geoffrey McRae 2022-01-06 20:14:55 +11:00
  • 2f8b139131 [host] windows: set DwmFlush default to off Geoffrey McRae 2022-01-06 19:20:08 +11:00
  • 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