Commit Graph

  • 0b4322d921 [doc] remove NvFBC tuning recommendation now D12 is faster Geoffrey McRae 2024-03-09 23:06:37 +11:00
  • b251b22a64 [doc] fix ivshmem_kvmfr tree structure B7-rc1 Geoffrey McRae 2024-03-09 13:36:02 +11:00
  • 90b27ae1f7 [host] d12: revert ivshmem heap order change Geoffrey McRae 2024-03-09 12:11:54 +11:00
  • 4d388d6b9b [host] d12: move ivshmem heap creation to later in init Geoffrey McRae 2024-03-09 11:54:19 +11:00
  • a88783e5b7 [doc] fix lack of consistency of Recommended Geoffrey McRae 2024-03-09 11:14:51 +11:00
  • da820769e8 [host] windows: fix crash on failure to init a capture interface Geoffrey McRae 2024-03-09 11:30:35 +11:00
  • d5b32225f4 [host] d12: don't attempt to use realtime priority Geoffrey McRae 2024-03-09 11:00:44 +11:00
  • 778c21070c [doc] ammend ivshmem_kvmfr to make cgroups and permissions clearer Geoffrey McRae 2024-03-08 23:31:32 +11:00
  • cae410d4de [doc] the nvidia open drivers now support DMABUF Geoffrey McRae 2024-03-08 22:57:22 +11:00
  • 064a605208 [doc] fix broken reference Geoffrey McRae 2024-03-08 22:55:09 +11:00
  • 279357e205 [doc] remove the module page as it's now part of installation Geoffrey McRae 2024-03-08 22:53:43 +11:00
  • 98aade2ec9 [doc] update host usage documentation Geoffrey McRae 2024-03-08 22:41:32 +11:00
  • 4acea9fa25 [doc] fix document reference Geoffrey McRae 2024-03-08 18:37:40 +11:00
  • 01efbc62c4 [doc] fix typos (again) Geoffrey McRae 2024-03-08 18:34:22 +11:00
  • ed512f5943 [doc] fix typos Geoffrey McRae 2024-03-08 18:32:38 +11:00
  • 4a4f72ba38 [doc] update and restructure installation documentation Geoffrey McRae 2024-03-08 18:22:07 +11:00
  • eb31815b46 [host] windows: add OutputDebugString capture for diagnostics Geoffrey McRae 2024-03-07 11:34:46 +11:00
  • 545e736389 [host] windows: handle graceful shutdown on user switch Geoffrey McRae 2024-03-06 15:02:37 +11:00
  • 6a72633674 [host] windows: move the service log to the temp directory Geoffrey McRae 2024-03-06 13:11:48 +11:00
  • 9123984ecc [host] windows: rotate the host log out keeping at most 3 prior versions Geoffrey McRae 2024-03-06 12:59:15 +11:00
  • d81395b672 [common] option: send all output to stderr Geoffrey McRae 2024-03-04 21:21:16 +11:00
  • bfadf0a427 [host] app: print list of valid capture interfaces Geoffrey McRae 2024-03-04 21:09:39 +11:00
  • 03662f45a7 [host] nvfbc: add warning to encourage migration to D12 Geoffrey McRae 2024-03-04 16:33:18 +11:00
  • a4e761bedc [host] win: make D12 the default copy backend Geoffrey McRae 2024-03-04 16:31:14 +11:00
  • beb8de922d [host] dxgi: remove the deprecated and broken d3d12 copyBackend Geoffrey McRae 2024-03-04 16:29:43 +11:00
  • e247f1fc7b [host] d12: enlarge downsampler damage rects Geoffrey McRae 2024-02-28 20:34:09 +11:00
  • 4463ca15f6 [host] d12: added downsampler Geoffrey McRae 2024-02-28 20:21:47 +11:00
  • 97d91a32c8 [host] d12: make effects fully self-contained Geoffrey McRae 2024-02-28 16:05:56 +11:00
  • 2d41cda640 [host] d12: fix target for wait fence when effects are active Geoffrey McRae 2024-02-28 12:31:56 +11:00
  • a894348530 [host] d12: correct the pitch when HDR16 is in use Geoffrey McRae 2024-02-28 12:23:41 +11:00
  • ad7ac6540f [host] d12: implement hdr16 to hdr10 conversion Geoffrey McRae 2024-02-28 11:59:58 +11:00
  • 0184ddeedd [host] d12: properly handle format changes by effects Geoffrey McRae 2024-02-28 09:40:35 +11:00
  • b87d8d2f33 [host] d12: disable RGB24 if the capture is HDR Geoffrey McRae 2024-02-28 07:46:47 +11:00
  • 5c4540ed8b [host] d12: pass frame information in a description structure Geoffrey McRae 2024-02-28 07:30:39 +11:00
  • c7f1aadb9e [host] d12: pass back rotation metadata to the client Geoffrey McRae 2024-02-28 05:54:40 +11:00
  • 57ac020c8c [host] linux: update to build again Geoffrey McRae 2024-02-27 18:55:48 +11:00
  • 71b826458d [host] fix host-windows-cross github compilation Geoffrey McRae 2024-02-27 18:54:39 +11:00
  • 4408359597 [host] d12: fix damage tracking with RGB24 enabled Geoffrey McRae 2024-02-24 09:04:59 +11:00
  • 2f3ca443cf [host] d12: Use the gpu reported pitch instead of assuming w * 4 Geoffrey McRae 2024-02-24 07:57:50 +11:00
  • 66049cf763 [host] d12: fix, send the current dirtyRects, not the old Geoffrey McRae 2024-02-23 17:38:45 +11:00
  • a6dc8a9db3 [host] d12: fix damage tracking on re-init Geoffrey McRae 2024-02-23 17:28:09 +11:00
  • dc4d93f50a [host] d12: remove extra copies in damage tracking Geoffrey McRae 2024-02-23 17:24:25 +11:00
  • 3b43dcb80d [host] d12: fix type of function argument Geoffrey McRae 2024-02-23 11:00:18 +11:00
  • 9de047d9cb [host] d12: implement damage aware copy Geoffrey McRae 2024-02-23 10:54:08 +11:00
  • 1098b7e6bd [host] d12: cosmetics Geoffrey McRae 2024-02-23 08:38:32 +11:00
  • 055d5527ef [host] d12: allow specifying adapter and output to capture Geoffrey McRae 2024-02-23 08:14:24 +11:00
  • b1313980fb [host] d12: make RGB24 optional, disabled by default Geoffrey McRae 2024-02-05 05:17:55 +11:00
  • 319241b597 [host] d12: use a GPU side fence instead of CPU side Geoffrey McRae 2024-02-05 04:27:04 +11:00
  • b0b851dd4b [host] d12: fix incorrect format presented to extra clients Geoffrey McRae 2024-02-05 04:20:38 +11:00
  • 60b01566e1 [host] d12: implement initial RGB24 support Geoffrey McRae 2024-02-02 02:37:17 +11:00
  • 4076377820 [host] win: add comRef helpers for leak identification and tracking Geoffrey McRae 2024-02-05 02:46:57 +11:00
  • 0b210a280d [all] update the copyright to 2024 Geoffrey McRae 2024-02-01 17:16:31 +11:00
  • a4fede01f3 [host] d12: general cleanups Geoffrey McRae 2024-02-01 17:13:18 +11:00
  • 071e4323fa [host] windows: make DXGI the default capture interface, D12 is not ready Geoffrey McRae 2024-02-01 14:48:44 +11:00
  • be82b7e578 [host] d12: add wrappers for backend functions Geoffrey McRae 2024-01-31 10:18:56 +11:00
  • c07b72883a [host] d12: adjust backend API to allow multiple instances Geoffrey McRae 2024-01-31 09:43:01 +11:00
  • 462d8187b6 [host] d12: handle error when windows switches to the secure desktop Geoffrey McRae 2024-01-31 05:42:30 +11:00
  • 4523b9ba00 [host] d12: fix failure to send mouse shape updates Geoffrey McRae 2024-01-31 05:28:03 +11:00
  • cae4b2f4f9 [host] windows: fix compilation under gcc Geoffrey McRae 2024-01-31 01:33:43 +11:00
  • 72b25b99bc [host] add new D12 capture interface Geoffrey McRae 2024-01-29 21:47:02 +11:00
  • e376e6fb53 [host] app: revert unintended change from last commit Geoffrey McRae 2024-01-27 23:19:42 +11:00
  • 34e8a2255e [host] dxgi: d3d12 now writes direclty into ivshmem Geoffrey McRae 2024-01-27 17:55:44 +11:00
  • adaf40e2bf [host] dxgi: Fix d3d12 32-bit output Geoffrey McRae 2024-01-27 20:06:34 +11:00
  • 84dd68dd2b [host] dxgi: correct 24-bit packed output height calculation bug Geoffrey McRae 2024-01-27 11:14:04 +11:00
  • 738a04d0bc [host] dxgi: fix packed texture height calculation Geoffrey McRae 2024-01-27 10:56:23 +11:00
  • 2316a5e64d [host] dxgi: ensure 24-bit packed output is properly aligned Geoffrey McRae 2024-01-27 10:11:01 +11:00
  • 47ad93f48d [host] common: fix compilation on clang Geoffrey McRae 2024-01-27 10:10:48 +11:00
  • c5cbb8aa46 [host] dxgi: enable 24-bit mode by default Geoffrey McRae 2024-01-27 02:28:09 +11:00
  • ad00aaacd0 [obs] fix non-dmabuf 24-bit imports Geoffrey McRae 2024-01-27 02:13:42 +11:00
  • 1b75ae0762 [obs] fix 24-bit import support with dmabuf Geoffrey McRae 2024-01-27 00:43:20 +11:00
  • 5b3cc4cd48 [cmake] MakeObject: ensure embedded objects are null terminated Geoffrey McRae 2024-01-26 18:05:01 +11:00
  • 7247fadad8 [client] egl: fix post processing failure when converting pixel formats Geoffrey McRae 2024-01-25 17:51:06 +11:00
  • c2237f29ae [client] x11: fix typo Geoffrey McRae 2024-01-02 08:50:40 +11:00
  • e5a9c0242f [client] wayland: libdecor maximize request should maximize, not minimize Tudor Brindus 2023-12-23 14:56:34 -05:00
  • 537218d6ae [client] wayland: honour fullscreen and maximize in libdecor Quantum 2023-12-21 21:57:24 -05:00
  • f05151c9a6 [host] nvfbc: fix compilation with new debug code Geoffrey McRae 2023-12-07 16:33:54 +11:00
  • b776b00a67 [common] host: fix compliation on windows Geoffrey McRae 2023-12-07 16:10:52 +11:00
  • 4b4e07875d [common] debug: fix compilation on windows Geoffrey McRae 2023-12-07 15:46:12 +11:00
  • 6104956a27 [common] reformat the debug output to be more useful Geoffrey McRae 2023-12-07 15:37:54 +11:00
  • 3668040892 [client] pipewire: correct pipewire_latency as per the docs Geoffrey McRae 2023-12-06 22:26:20 +11:00
  • 8cd002f1b2 [client] x11: fix incorrect pointer reference, fixes clipboard Geoffrey McRae 2023-12-01 09:11:09 +11:00
  • 22d949c411 [client] egl: fix rgb24 regression Geoffrey McRae 2023-11-21 12:20:04 +11:00
  • 43a3fb0db3 [client] egl: RGB24 improvements Geoffrey McRae 2023-11-21 11:57:25 +11:00
  • 8d27d9e2e2 [common] rect: fix avx alignment issue take 2 Geoffrey McRae 2023-11-19 18:01:34 +11:00
  • 660b4b8ec8 [common] rects: fix avx implementation for unaligned accesses Geoffrey McRae 2023-11-19 17:15:44 +11:00
  • 4911e129f8 [common] time: improve flow with compiler hints Geoffrey McRae 2023-11-19 16:31:45 +11:00
  • d3ee5bddde [common] rect/framebuffer: improve avx implementations Geoffrey McRae 2023-11-19 15:45:15 +11:00
  • 0ce4c34c37 [client] egl: fix non-dma RGB24 import path Geoffrey McRae 2023-11-19 09:42:37 +11:00
  • 584de4133f [common] fix compilation on clang Geoffrey McRae 2023-11-19 03:20:34 +11:00
  • 3330f83af6 [common] add runtime detection and selection of AVX/AVX2 support Geoffrey McRae 2023-11-19 02:52:11 +11:00
  • 5d4c1d348c [all] refactor cpuInfo function names Geoffrey McRae 2023-11-19 01:22:09 +11:00
  • 750cab83a3 Revert "[common] add AVX/AVX2 memory copy implementations" Geoffrey McRae 2023-11-19 00:18:48 +11:00
  • e61678ef1b [common] add AVX/AVX2 memory copy implementations Geoffrey McRae 2023-11-19 00:09:42 +11:00
  • 6357df1a7a [client] egl: fix non-dma texture stride issue Geoffrey McRae 2023-11-15 17:40:57 +11:00
  • 1f4395570c [obs] fix timeout when unsupported frame type is provided Geoffrey McRae 2023-11-10 10:00:47 +11:00
  • accf300c6c [host] dxgi: fix failure to reset texture state on fast restarts Geoffrey McRae 2023-11-15 17:31:10 +11:00
  • a0fd03d328 [repo] update LGMP submodule Geoffrey McRae 2023-11-13 14:03:19 +11:00
  • 929e88b9d3 [all] provide conditional path optimization hints to the compiler Geoffrey McRae 2023-11-12 18:26:08 +11:00
  • 7bea919352 [common] time: prevent possible div by zero on windows Geoffrey McRae 2023-11-12 06:56:37 +11:00
  • 96b5892c31 [host] app: prevent possible null deref and resource leak Geoffrey McRae 2023-11-12 06:44:20 +11:00