Commit Graph

  • 15f76339c8 [client] audio: move the memory copy into the pull function Geoffrey McRae 2022-01-19 10:29:49 +11:00
  • 99536eaf9d dxgi: check for memory leaks in d3d12 Geoffrey McRae 2022-01-19 08:59:42 +11:00
  • f8b4874799 dxgi: cosmetics Geoffrey McRae 2022-01-19 08:34:44 +11:00
  • cff64ee7d3 dxgi: cache shared handles instead of re-creating them Geoffrey McRae 2022-01-19 08:00:03 +11:00
  • 04ae9217e8 [client] audio: allow the audiodev to determine the start fill level Geoffrey McRae 2022-01-19 01:52:19 +11:00
  • 46da447429 [client] audio: fix latency calculation Geoffrey McRae 2022-01-19 00:58:48 +11:00
  • 4b080f7610 [client] audio: don't lock when consuming frames from the buffer Geoffrey McRae 2022-01-19 00:25:52 +11:00
  • d6bbc4f89c [client] audio/pw: return the actual playback latency Geoffrey McRae 2022-01-19 00:03:16 +11:00
  • 4fadf3a130 [client] audio: tell the audiodev to stop on the last packet, not after Geoffrey McRae 2022-01-18 23:43:12 +11:00
  • 73dc08e5f9 [client] audio: remove duplicated line Geoffrey McRae 2022-01-18 23:42:02 +11:00
  • 07c92ec2e8 [client] audio: drain buffers on stop instead of just discarding them Geoffrey McRae 2022-01-18 23:39:05 +11:00
  • b334f22223 [client] audio: rework audiodevs to be pull model from a common buffer Geoffrey McRae 2022-01-18 09:02:44 +11:00
  • aad65c1cab [client] graphs: overlay on removal of graph Geoffrey McRae 2022-01-17 22:53:52 +11:00
  • 0ad26b7da7 [client] audio: redraw the graphs if they have been updated Geoffrey McRae 2022-01-17 22:49:19 +11:00
  • 775ac7ce8b [client] audio: reduce timing graph sample count to 30 seconds Geoffrey McRae 2022-01-17 22:23:37 +11:00
  • 689cc53255 [client] audio: add audio playback latency interface and graph Geoffrey McRae 2022-01-17 22:13:41 +11:00
  • 5629655f74 [client] audio/pw: fix memory leak and gracefully shutdown Geoffrey McRae 2022-01-17 22:10:41 +11:00
  • 54e7542414 [client] overlay/graph: actually remove unregistered overlays Geoffrey McRae 2022-01-17 22:09:41 +11:00
  • 464fee3e20 [client] overlay/graphs: allow the graph to have a custom title format Geoffrey McRae 2022-01-17 22:08:56 +11:00
  • 42ed0d7638 [client] app: allow key-repeat to work with keybinds Geoffrey McRae 2022-01-17 20:33:57 +11:00
  • 5a3fe151e4 [client] main: don't use Linux keybinds if the guest is not Linux Geoffrey McRae 2022-01-17 20:26:45 +11:00
  • afd5e2d057 [host] dxgi: remove duplicate AcquireLock print Quantum 2022-01-15 23:08:20 -05:00
  • 508c491967 [host] dxgi: allow the debug layer to be turned on via config Quantum 2022-01-15 23:05:34 -05:00
  • b117bbafe5 [host] dxgi: add ability to capture OutputDebugMessage Quantum 2022-01-15 23:03:59 -05:00
  • 5392f815af [vendor] directx: add d3d12sdklayers.h Quantum 2022-01-15 23:05:04 -05:00
  • 4c271f8744 [host] dxgi: move d3d12.h to vendor/directx Quantum 2022-01-15 23:03:17 -05:00
  • 745169fae2 [client] Add capture mode support for media keys Jonathan Rubenstein 2022-01-15 16:13:51 +02:00
  • 7f79352320 [client] Add support for volume keys in capture mode Jonathan Rubenstein 2022-01-15 15:06:29 +02:00
  • b020372972 [client] imgui: allow arrows to be displayed Quantum 2022-01-15 00:33:54 -05:00
  • 5fe529f213 [client] spice: allow volume control keys to be sent to the guest Quantum 2022-01-15 00:14:47 -05:00
  • 7c91c922e6 [client] input: avoid reentrancy when realigning guest cursor Quantum 2022-01-15 00:00:34 -05:00
  • 9c49dc6efd [common] linux/time: fix memory leak Geoffrey McRae 2022-01-14 14:18:58 +11:00
  • f635077a2c [client] egl: increase texture processing timeout Chris Spencer 2022-01-13 21:09:40 +00:00
  • a9b5302a51 [module] fix compile on 5.16 arcnmx 2022-01-13 08:57:46 -08:00
  • 3d0a8f6987 [host] dxgi: fix frame damage method parameters Chris Spencer 2022-01-12 22:14:58 +00:00
  • 786a252b23 [client] x11: don't use primary selection for clipboard Chris Spencer 2022-01-12 19:40:47 +00:00
  • f145225dbc [host] dxgi: fix d3d11 assertion failure Chris Spencer 2022-01-12 21:13:44 +00:00
  • b38a5ce89e [client] spice: update submodule to fix corrpution during connect Geoffrey McRae 2022-01-13 02:21:48 +11:00
  • 344d2ec599 [common] linux: replace create_timer with a single threaded timer Geoffrey McRae 2022-01-12 13:00:12 +11:00
  • 6bba9bc25d [client/common] move ll from the client into the common code module Geoffrey McRae 2022-01-12 12:22:18 +11:00
  • 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