Geoffrey McRae
136410daac
[doc] install: be a bit clearer about calculating the ivshmem size
2022-09-19 22:11:17 +10:00
Quantum
646a725c0e
[client] spice: wait 1 second before attempting to use spice video
...
This prevents the flash of spice display when it's not set to mirror
in the VM.
2022-09-19 14:59:59 +10:00
Quantum
b6f994b511
[doc] css: add custom style for <kbd> elements
...
This makes them look like actual keys.
2022-09-19 14:59:40 +10:00
Quantum
9b0af43a42
[doc] usage: improve ini syntax documentation
...
This uses syntax highlighting for the config file and also documents
the ; comment character.
2022-09-19 14:59:19 +10:00
Quantum
0f1eb0fa7f
[doc] usage: fix command name bolding
...
Note that **``looking-glass-client``** is not valid syntax.
2022-09-19 14:59:01 +10:00
Quantum
bf8f4c17f0
[client] opengl: render cursor in spice mode
2022-09-19 14:58:47 +10:00
Quantum
d9ffb98c9b
[client] wayland: fix attempt to confine when pointer is locked
...
This fixes the following crash when attempt to toggle capture at the
right after closing the overlay:
zwp_pointer_constraints_v1@12: error 1: a pointer constraint with a wl_pointer of the same wl_seat is already on this surface
2022-09-19 14:58:27 +10:00
Quantum
0f261abb07
[client] egl: recalculate mouse position when toggling spice
...
Without this step, the cursor with be transformed for rendering the
spice cursor, not the IVSHMEM cursor.
2022-09-19 11:43:25 +10:00
Quantum
1dacf7b2de
[repos] update PureSpice to fix none cursor handling
2022-09-19 11:24:42 +10:00
Tudor Brindus
6a9075b412
[doc]: a bunch of consistency fixes
2022-09-19 11:14:09 +10:00
Quantum
0c63a901be
[client] main: add support for spice cursor channel
2022-09-19 11:13:53 +10:00
Quantum
1fd00ba26c
[client] render_queue: support cursor operations
2022-09-19 11:13:53 +10:00
Quantum
f14d135266
[client] egl: support rendering cursors in spice display mode
2022-09-19 11:13:53 +10:00
Quantum
ce342029d8
[repos] update PureSpice to include cursor channel
2022-09-19 11:13:53 +10:00
Tudor Brindus
6d19e85fa4
[doc]: use arrow characters
2022-09-19 10:30:08 +10:00
Tudor Brindus
2780f6c22f
[doc]: make title casing consistent
2022-09-19 10:30:08 +10:00
Tudor Brindus
33bcf19164
[doc]: usage.rst
: update supported configuration options
2022-09-19 10:30:08 +10:00
Tudor Brindus
86793a657e
[doc]: usage.rst:
: add new keybindings
2022-09-19 10:30:08 +10:00
Geoffrey McRae
0ee45d8a70
[doc] add common ivshmem sizes and additional warnings/notes
2022-09-19 09:59:26 +10:00
Geoffrey McRae
3b16fb1baa
[doc] fix typo
2022-09-18 20:43:29 +10:00
Geoffrey McRae
57c2e47cbf
[doc] add comment to state that NvFBC reads NVFBC_PRIV_DATA if set
2022-09-18 20:42:46 +10:00
Geoffrey McRae
a5e6065d39
[doc] added host usage documentation for DXGI and NvFBC
2022-09-18 20:27:03 +10:00
Geoffrey McRae
b10d912ab6
[doc] update copyright year
2022-09-18 19:28:19 +10:00
Geoffrey McRae
9a26519e9b
[doc] added spencercw to the words list
2022-09-18 18:54:55 +10:00
Geoffrey McRae
5a02e600c3
[doc] added spencercw to the LG docs credits
2022-09-18 18:54:08 +10:00
Geoffrey McRae
6cbbf4a2a0
[resources] adjusted spacing on updated icon
2022-09-18 18:25:28 +10:00
Geoffrey McRae
f42d1e0888
[resources] updated icons to the correct glyph
2022-09-18 18:18:10 +10:00
Geoffrey McRae
def838b883
[doc] update FAQ regarding Audio support
2022-09-18 14:33:17 +10:00
Geoffrey McRae
7e032f67be
[doc] reorder and update installation section
2022-09-18 14:17:17 +10:00
Geoffrey McRae
7275f249c9
[doc] fix another typo
2022-09-18 12:22:06 +10:00
Geoffrey McRae
de5030f564
[doc] fix my inabillity to spell :)
2022-09-18 12:21:11 +10:00
Geoffrey McRae
f489006531
[doc] reorder install to before usage and change information re IVSHMEM
2022-09-18 12:17:05 +10:00
Geoffrey McRae
571a5da50f
[doc] add requirements page
2022-09-18 12:12:49 +10:00
Geoffrey McRae
5385853f3f
[client] x11: set _NET_WM_PID
...
Fixes #1013
2022-09-18 10:10:13 +10:00
Geoffrey McRae
0149549251
[client] egl: fix usage `destRect, 0x0 is top left
...
This fixes the letterbox clip being incorrect when rounding is occuring
due to the inverted coordinate space.
2022-09-17 16:02:11 +10:00
Quantum
f5e68711d0
[client] wayland: handle wl_data_source.target action
...
There is no action to be taken by the Looking Glass client, but a
handler needs to exist as certain other Wayland clients chooses to
send this message for copy-paste operations despite the fact it's
supposed to be used for drag-and-drop negotiation.
2022-08-14 12:05:51 +10:00
esi
28cba2e2b3
[obs] Allow the client to auto-recover
...
Previously, if the client's subscription to the frame buffer became
invalid for any reason, the video feed in OBS would freeze until the
user goes in and changes any of the settings. This commit allows the
plugin to automatically attempt to recover.
2022-08-09 15:17:58 +10:00
Geoffrey McRae
d376dc4b5a
[client] egl: fix the incorrect mask for dmabuf plane0 modifier
2022-07-30 22:08:47 +10:00
Geoffrey McRae
af51ea6d0b
[client] egl: add support for EGL_EXT_image_dma_buf_import_modifiers
2022-07-30 15:55:20 +10:00
Quantum
eb1774f955
[client] keybind: add ScrollLock+C to cycle microphone defaults
...
This makes it possible to change the default action taken the next time
an application tries to open the microphone without restarting the
client.
2022-07-13 07:06:04 +10:00
Quantum
ae38db4915
[client] main: move micDefaultState into g_state
2022-07-13 07:06:04 +10:00
Quantum
9dee9ed7bb
[client] main: better error when no display server is available
...
This commit makes it show a prettier error message when no display
server is available, including the display servers compiled. This
replaces the old assert.
Example output:
[E] 572277145932 main.c:1167 | lg_run | No display servers available, tried:
[E] 572277145934 main.c:1169 | lg_run | * Wayland
[E] 572277145935 main.c:1169 | lg_run | * X11
2022-07-13 07:05:07 +10:00
Quantum
0dabfdc432
[client] displayservers: add name field
2022-07-13 07:05:07 +10:00
Geoffrey McRae
97c5b8c3a7
[host] fix building under void linux
...
Closes #1012
2022-07-13 07:02:17 +10:00
Geoffrey McRae
e98913f182
[all] add 0xdc to AUTHORS
2022-07-01 08:37:28 +10:00
Daniel Cordero
4f3682fece
Add a setting that hides the mouse cursor
...
Give OBS plugin users the option of hiding or showing the mouse cursor, since
Looking Glass renders it client-side.
2022-07-01 08:34:19 +10:00
Geoffrey McRae
9a9f9d433e
[client] x11: add dependency on xkbcommon
2022-06-30 15:09:24 +10:00
Quantum
d24459b27f
[client] wayland: correctly convert scan codes to numbers
...
Note that xkb scan code = linux scan code + 8.
2022-06-30 08:38:29 +10:00
Geoffrey McRae
da04a6dd54
[client] all: use the defined keyboard mapping for keybinds
...
Fixes #1007
2022-06-29 18:26:40 +10:00
Kenny.ch
ed0cae84c8
[module] Bump kvmfr module to 0.0.8 after latest fix for Kernel 5.18
2022-06-20 19:12:24 +10:00