Geoffrey McRae
6a0a635781
[common] rect: fix avx unaligned bytes copy
...
build / client (Debug, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled
build / client (Debug, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled
build / client (Debug, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled
build / client (Debug, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled
build / client (Release, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled
build / client (Release, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled
build / client (Release, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled
build / client (Release, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled
build / module (push) Has been cancelled
build / host-linux (push) Has been cancelled
build / host-windows-cross (push) Has been cancelled
build / host-windows-native (push) Has been cancelled
build / obs (clang) (push) Has been cancelled
build / obs (gcc) (push) Has been cancelled
build / docs (push) Has been cancelled
Thanks @D0ot for debugging and finding this this, the LG community are
very appreciate for a fix for this long outstanding bug.
Fixes #1129
Closes #1136
2024-08-30 09:12:19 +10:00
Geoffrey McRae
3ea37b86e3
[module] check vmf->pgoff before using it
...
build / client (Debug, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled
build / client (Debug, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled
build / client (Debug, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled
build / client (Debug, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled
build / client (Release, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled
build / client (Release, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled
build / client (Release, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled
build / client (Release, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled
build / module (push) Has been cancelled
build / host-linux (push) Has been cancelled
build / host-windows-cross (push) Has been cancelled
build / host-windows-native (push) Has been cancelled
build / obs (clang) (push) Has been cancelled
build / obs (gcc) (push) Has been cancelled
build / docs (push) Has been cancelled
As reported by @Crispy-fried-chicken in issue #1133 there is a potential
XXE vulnerability here. This fixes this problem by verifying the value
of `vmf->pgff` does not exceed the bounds of the memory mapping.
Fixes : #1133
2024-08-26 14:37:21 +10:00
Geoffrey McRae
d060e375ea
[client] fix typo
...
Fixes #1122 - Thanks @MadelineRitchie
2024-06-07 19:04:03 +10:00
Geoffrey McRae
7305ce36af
[module] fix build on linux 6.10
...
Fixes #1124 - Thanks @pongo1231
2024-06-07 19:02:23 +10:00
vmfortress
c04f84b85c
[client] pipewire: Add pipewire application name
2024-06-07 18:59:14 +10:00
majcosta
d21bdebc52
[doc] kvmfr/libvirt: change double quotes to single quotes
...
virt-manager (or libvirt itself) tends to preserve outer quotation marks but explode inner double-quotes into '"' which is annoying.
this looks nicer when pasted into the XML editor and applied
Also used double-quotes for the QEMU <6.2 example for consistency
PS: added myself to AUTHORS since this is my first contribution
2024-06-02 12:42:13 +10:00
Jacob McNamee
695cbc2d61
[all] update authors
2024-05-20 19:42:21 +10:00
Jacob McNamee
2067b21d47
[client] egl: fix line copy size computation in texBufferStreamUpdate
2024-05-20 19:42:21 +10:00
Jacob McNamee
9bc82ab1b4
[client] egl: fix misuse of stride vs. pitch in texBufferStreamUpdate
2024-05-20 19:42:21 +10:00
Jacob McNamee
82c9df54c5
[client] egl: fix unintended vertical clipping in spiceDrawFill
2024-05-20 19:42:21 +10:00
Jacob McNamee
c48bd35b3a
[client] opengl: fix unintended vertical clipping in spiceDrawFill
2024-05-20 19:42:21 +10:00
Geoffrey McRae
ecd3692e1e
[host] dxgi: fix crash during init due to out of order accesses
2024-04-04 22:44:49 +11:00
Geoffrey McRae
23b773ad80
[client] wayland: fix failure to select libdecor
...
Fixes #1116 - Thanks @blu3bird
2024-03-27 01:57:01 +11:00
kamplom
a626a1142d
[client] wayland: Let viewporter use full wl_buffer
2024-03-22 03:56:26 +11:00
Netboy3
e70718600c
[doc] Update module libvirt setup
2024-03-21 13:00:05 +11:00
Geoffrey McRae
0990c59eff
[obs] fix compilation for older versions of OBS
2024-03-18 17:42:40 +11:00
Geoffrey McRae
fb1d96e147
[obs] tell OBS if we are operating in HDR
2024-03-18 17:35:25 +11:00
Geoffrey McRae
7f515c54b3
[client] x11/i3: fix fullscreen at launch via parameter/config
2024-03-14 12:56:39 +11:00
Geoffrey McRae
20972cfd9b
[client] cmake: move X11 config directives to displayservers
2024-03-13 11:17:25 +11:00
Geoffrey McRae
dc9065b62f
[client] egl: do not use DMA when using the spice display
2024-03-12 13:57:23 +11:00
Geoffrey McRae
13b9756e80
[client] egl: fix desktop spice toggle race
2024-03-12 11:58:16 +11:00
Geoffrey McRae
d902afa3dc
[host] d12: fix error output string format
2024-03-11 20:32:34 +11:00
Geoffrey McRae
6e37305765
[host] d12: check if the device was removed during init
2024-03-11 20:27:36 +11:00
Geoffrey McRae
dd6c79594b
[host] d12: check for failure to obtain d3d12 functions
2024-03-11 20:16:00 +11:00
Geoffrey McRae
ce9ed5da5d
[host] d12: add additional debug tracing
2024-03-11 20:12:41 +11:00
Geoffrey McRae
fdad5daff8
[host/common] d12: add debug tracing
2024-03-11 19:14:54 +11:00
Geoffrey McRae
8d25469d27
[host] d12: limit the dx11 interop level to one version
2024-03-11 18:44:26 +11:00
Geoffrey McRae
8c5d1d47ee
[host] nvfbc: mark NvFBC as deprecated
2024-03-11 14:16:12 +11:00
Geoffrey McRae
90398bc04f
[host] app: do not try to use deprecated interfaces automatically
2024-03-11 14:16:12 +11:00
Geoffrey McRae
989fe2bb0b
[host] d12: test if creating resources in the heap works at init
...
AMD GPUs and older NVidia GPUs can initialize fine but fail when we
start to create resources in the shared memory heap, we must test it
early to detect this so we can fallback to a working capture method.
2024-03-11 14:16:12 +11:00
Geoffrey McRae
7a41169104
[doc] consistency fix in example output
2024-03-11 00:59:46 +11:00
Geoffrey McRae
0b4322d921
[doc] remove NvFBC tuning recommendation now D12 is faster
2024-03-09 23:06:37 +11:00
Geoffrey McRae
b251b22a64
[doc] fix ivshmem_kvmfr tree structure
2024-03-09 13:36:22 +11:00
Geoffrey McRae
90b27ae1f7
[host] d12: revert ivshmem heap order change
...
Moving this prevented the RX580 crash early in init, but later
presents during the capture. As we want to ensure fallback to DXGI
if this happens we need to catch this fault during init. This moves
the order back so that we fail back into a working state.
2024-03-09 12:11:54 +11:00
Geoffrey McRae
4d388d6b9b
[host] d12: move ivshmem heap creation to later in init
...
This has been moved to try to isolate a failure with RX580 startup
2024-03-09 11:56:14 +11:00
Geoffrey McRae
a88783e5b7
[doc] fix lack of consistency of Recommended
2024-03-09 11:35:52 +11:00
Geoffrey McRae
da820769e8
[host] windows: fix crash on failure to init a capture interface
2024-03-09 11:30:35 +11:00
Geoffrey McRae
d5b32225f4
[host] d12: don't attempt to use realtime priority
...
Some GPUs such as the RX580 seem to completely crash when attempting
to use `D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME`.
2024-03-09 11:00:44 +11:00
Geoffrey McRae
778c21070c
[doc] ammend ivshmem_kvmfr to make cgroups and permissions clearer
2024-03-08 23:31:32 +11:00
Geoffrey McRae
cae410d4de
[doc] the nvidia open drivers now support DMABUF
2024-03-08 22:57:22 +11:00
Geoffrey McRae
064a605208
[doc] fix broken reference
2024-03-08 22:55:09 +11:00
Geoffrey McRae
279357e205
[doc] remove the module
page as it's now part of installation
2024-03-08 22:53:43 +11:00
Geoffrey McRae
98aade2ec9
[doc] update host usage documentation
2024-03-08 22:41:32 +11:00
Geoffrey McRae
4acea9fa25
[doc] fix document reference
2024-03-08 18:37:40 +11:00
Geoffrey McRae
01efbc62c4
[doc] fix typos (again)
2024-03-08 18:34:22 +11:00
Geoffrey McRae
ed512f5943
[doc] fix typos
2024-03-08 18:32:38 +11:00
Geoffrey McRae
4a4f72ba38
[doc] update and restructure installation documentation
2024-03-08 18:22:07 +11:00
Geoffrey McRae
eb31815b46
[host] windows: add OutputDebugString capture for diagnostics
2024-03-07 11:34:46 +11:00
Geoffrey McRae
545e736389
[host] windows: handle graceful shutdown on user switch
2024-03-06 15:02:37 +11:00
Geoffrey McRae
6a72633674
[host] windows: move the service log to the temp directory
...
Often this log is provided instead of the actual host log, as this
log is largely useless for debugging this moves it to the temp
directory out of view of the user.
2024-03-06 13:11:48 +11:00