Commit Graph

  • ca5fc80af5 [client] wayland: fix early return preventing signal being set Geoffrey McRae 2021-01-16 20:45:29 +11:00
  • 9f74bb785e [client] wayland: move wayland early init code out of main.c Geoffrey McRae 2021-01-16 20:31:58 +11:00
  • bad25c409c [client] displayserver: add new earlyInit to the interface Geoffrey McRae 2021-01-16 20:29:54 +11:00
  • ef678bab1d [client] wayland: move wayland specific mouse code out of main.c Geoffrey McRae 2021-01-16 20:17:19 +11:00
  • a4a042e90d [client] mouse: force the cursor to the in view state when capturing Geoffrey McRae 2021-01-16 20:04:15 +11:00
  • f18f07deaf [client] mouse: window enter should not enable drawing the cursor Geoffrey McRae 2021-01-16 19:51:26 +11:00
  • dc3d07302f [client] mouse: stop setGrabQuiet from grabbing/ungrabbing the pointer Geoffrey McRae 2021-01-16 19:46:27 +11:00
  • 48f002992a [client] wayland: fix mouse logic after refactor Quantum 2021-01-15 05:27:33 -05:00
  • 27a38294ea [client] major restructure of platform specific code Geoffrey McRae 2021-01-15 20:30:03 +11:00
  • 062c4e32cb [host] windows: test native build on GitHub Actions Quantum 2021-01-15 18:55:13 -05:00
  • 4858bb5899 [host] windows: avoid quoting issues with CreateProcessAsUserA Quantum 2021-01-15 18:34:29 -05:00
  • c67bacbf5b [obs] build with both GCC and Clang in Github Actions Tudor Brindus 2021-01-15 18:08:41 -05:00
  • a20930e5b6 [client] build with both GCC and Clang in Github Actions Tudor Brindus 2021-01-15 18:06:58 -05:00
  • 8f27789d25 [host] windows: close handle to token in enablePriv Quantum 2021-01-14 22:40:12 -05:00
  • e401513552 [host] windows: add timestamps to service logs Quantum 2021-01-14 21:19:52 -05:00
  • 81561a242f [host] windows: remove ImpersonateLoggedOnUser call Quantum 2021-01-14 20:53:45 -05:00
  • 789f21ccb3 [host] windows: handle defined exit codes in service Quantum 2021-01-14 20:03:38 -05:00
  • cbeae46c0b [client] egl: move rotation into the fragment shader Geoffrey McRae 2021-01-15 13:13:39 +11:00
  • 72c86d7125 [client] all: add screen rotation support win:rotate Geoffrey McRae 2021-01-15 12:40:59 +11:00
  • c40a81ddf4 [client] egl: remove no longer used yuv shader Geoffrey McRae 2021-01-15 11:57:02 +11:00
  • 323aab8ec2 [host] windows: improve restart logic and remove mutex hack Quantum 2021-01-14 18:55:36 -05:00
  • 22920acc88 [host] windows: define exit codes for future use Quantum 2021-01-14 19:20:00 -05:00
  • 65009dcedc [host] windows: avoid leaking process and thread handles Quantum 2021-01-14 17:38:02 -05:00
  • 25d6d88adb [client] minor nit: compare double to double const Geoffrey McRae 2021-01-15 08:49:56 +11:00
  • 8217d5efa5 [obs] build pull requests and master with GitHub Actions Quantum 2021-01-14 16:30:45 -05:00
  • d670913fd2 [host] windows: build pull requests and master with GitHub Actions Quantum 2021-01-14 05:39:03 -05:00
  • afa277f8ee [common] ivshmem/linux: add stubs for ivshmemInit and ivshmemFree Quantum 2021-01-14 05:34:22 -05:00
  • a55b5e4b06 [host] linux: link with libX11 and libGL Quantum 2021-01-14 05:14:40 -05:00
  • e467db64d8 [host] linux: include missing headers Quantum 2021-01-14 05:07:28 -05:00
  • dd2d69fa37 [host] xcb: remove undefined getPointer member from Capture_XCB Quantum 2021-01-14 05:02:48 -05:00
  • ed9e3d253b [host] xcb: fix xcb_create signature error Quantum 2021-01-14 04:59:02 -05:00
  • 2723b4b7c0 [host] xcb: fix xcb_getFrame compile error Quantum 2021-01-14 04:56:56 -05:00
  • 69a4dffddc [host] linux: build pull requests and master with GitHub Actions Quantum 2021-01-14 04:51:49 -05:00
  • ec69ae261f [module] build pull requests and master with GitHub Actions Quantum 2021-01-14 04:46:31 -05:00
  • b8178b3e7d [client] build pull requests and master with GitHub Actions Quantum 2021-01-14 04:19:16 -05:00
  • bfc7b43758 [all] updated LGMP and PureSpice submodules Geoffrey McRae 2021-01-15 08:49:05 +11:00
  • 78cb65a6a4 [client] spice: correctly use fabs for floating point Quantum 2021-01-14 01:58:29 -05:00
  • 369c49cdcf [client] render/opengl: remove braces so fallthrough comment is recognized Quantum 2021-01-14 03:45:29 -05:00
  • 5f20ee46a8 [client] spice: remove suprious const on function return type Quantum 2021-01-14 03:52:34 -05:00
  • 0495f5de26 [client] enable useful extra warnings Quantum 2021-01-14 03:31:12 -05:00
  • 5538a31f6b [client] add support for compiling with UndefinedBehaviorSanitizer Tudor Brindus 2021-01-14 01:23:06 -05:00
  • a46a3a2668 [all] use explicit void parameter lists Tudor Brindus 2021-01-14 01:05:26 -05:00
  • dc17492750 [client] clipboard/wayland: make DnD a no-op Tudor Brindus 2021-01-14 00:20:29 -05:00
  • 17691f889b [client] clipboard/wayland: avoid writing back to guest clipboard Quantum 2021-01-13 15:21:34 -05:00
  • 02421ef269 [client] clipboard/wayland: fix null mimetype receive error Quantum 2021-01-13 14:42:11 -05:00
  • 50c934db5a [client] wm/wayland: correctly handle double keyboard grab Quantum 2021-01-12 23:47:00 -05:00
  • c650690bcc [client] wm: fix duplicate declaration of static struct Geoffrey McRae 2021-01-13 14:00:25 +11:00
  • fd009c6392 [client] wm/wayland: bypass SDL loop for pointer events Tudor Brindus 2021-01-11 21:18:17 -05:00
  • 96c10c2c2d [client] clipboard/wayland: make use of boilerplate from wm.c Tudor Brindus 2021-01-11 20:55:42 -05:00
  • 2aa2ec31ef [client] clipboard/wayland: address style nits Tudor Brindus 2021-01-10 17:27:02 -05:00
  • bf223158d0 [client] clipboard: try each clipboard until one initializes Tudor Brindus 2021-01-09 19:55:10 -05:00
  • 2627381021 [client] clipboard/wayland: ignore SIGPIPE from clients that hang up Tudor Brindus 2021-01-09 19:46:41 -05:00
  • 48941cb9c4 [client] clipboard/wayland: implement better text mimetype heuristic Tudor Brindus 2021-01-09 14:03:52 -05:00
  • fb7ee16f7b [client] clipboard/wayland: support keyboard capability hotplug Tudor Brindus 2021-01-09 13:39:50 -05:00
  • c73d50f56a [client] clipboard/wayland: implement host-to-VM transfers Tudor Brindus 2021-01-09 03:50:07 -05:00
  • 2bfd066833 [client] clipboard/wayland: implement VM-to-host image copy Tudor Brindus 2021-01-09 01:28:56 -05:00
  • c58f33f5ab [client] clipboard/wayland: implement VM-to-host text copy Tudor Brindus 2021-01-09 00:56:29 -05:00
  • a205515d91 [client] clipboard/wayland: implement a no-op Wayland clipboard Tudor Brindus 2021-01-09 01:04:02 -05:00
  • 8f4e0f6b50 [client] spice/wayland: ignore mouse moves when dpiScale is unknown Quantum 2021-01-12 17:54:23 -05:00
  • 95205ca967 [client] spice/wayland: use correct coordinate space Quantum 2021-01-12 16:22:03 -05:00
  • ab96f77d9e [client] wm/wayland: generate protocol files into the build dir Quantum 2021-01-11 23:33:53 -05:00
  • 1f01eec3a2 [client] spice/wayland: correctly update guest cursor location Quantum 2021-01-11 22:37:23 -05:00
  • 24a4de6d65 [client] wm/wayload: implement keyboard grabbing Quantum 2021-01-11 23:22:17 -05:00
  • b58176fcdb [client] removed last remnents of the decoders & parsers Geoffrey McRae 2021-01-12 12:42:06 +11:00
  • c21f502414 [client] wm/wayland: implement grab mode for capture Tudor Brindus 2021-01-11 18:52:42 -05:00
  • 1040a7c168 [client] wm/wayland: don't grab keyboard Tudor Brindus 2021-01-11 19:14:59 -05:00
  • a97332025c [cmake] add option to build Wayland headers Tudor Brindus 2021-01-11 18:47:17 -05:00
  • 3a29d1cf03 [client] spice: zero the error accumulators when switching grab modes Geoffrey McRae 2021-01-12 11:49:27 +11:00
  • 8365419262 [client] spice: use modf in cursorToInt for fractional tracking Geoffrey McRae 2021-01-12 11:48:29 +11:00
  • 78bd41716a [client] spice: use simple custom Wayland mouse logic Quantum 2021-01-10 00:53:02 -05:00
  • 790c2b39ad [client] spice: set absolute position and focus state on Wayland Quantum 2021-01-09 23:50:49 -05:00
  • d68d82e5f7 [client] no need to set the hint here anymore as it's set in wm.c now Geoffrey McRae 2021-01-11 00:26:37 +11:00
  • ceab5f597b [client] wm: specify SDL_FALSE to SDL_SetWindowGrab in wmUngrabPointer Tudor Brindus 2021-01-10 01:39:10 -05:00
  • fc0d82d490 [client] wm: added new platform agnostic wmWarpMouse Geoffrey McRae 2021-01-10 15:43:49 +11:00
  • 8466e57468 [client] remove grab/ungrab stubs Geoffrey McRae 2021-01-10 15:33:29 +11:00
  • 76ed75f871 [client] spice: create and use platform agnostic grab/ungrab methods Geoffrey McRae 2021-01-10 15:26:33 +11:00
  • 8982493239 [client] clipboard: fix heap-buffer overflow in clipboardRequest Tudor Brindus 2021-01-09 19:36:36 -05:00
  • 4051cc6f93 [client] spice: fix cursor position mismatch with UI scaling Quantum 2021-01-09 17:54:40 -05:00
  • 1727c7726b [client] fix screensaver enable Netboy3 2021-01-09 11:36:56 -05:00
  • 0b890ed1ac [client] add support for compiling with AddressSanitizer Quantum 2021-01-09 19:18:04 -05:00
  • fa1deafd58 Revert "[client] spice: better x11 grab/ungrab behaviour" Geoffrey McRae 2021-01-10 01:00:40 +11:00
  • 176cc394d1 [client] don't show capture message at startup unless it's on Geoffrey McRae 2021-01-10 00:56:34 +11:00
  • 18f9d936c6 [client] spice: better x11 grab/ungrab behaviour Geoffrey McRae 2021-01-10 00:55:31 +11:00
  • 4334912e01 [client] egl: actually set the dma texture member Geoffrey McRae 2021-01-09 22:16:40 +11:00
  • 19db67cfe5 [client] egl: detect the NVIDIA driver and disable DMA support Geoffrey McRae 2021-01-09 21:25:41 +11:00
  • 21ba14f629 [client] spice: fix loss of click/focus on resize Geoffrey McRae 2021-01-09 18:41:02 +11:00
  • c9f41ea69e [client] fix ignoreQuit on Wayland Quantum 2021-01-05 01:38:36 -05:00
  • f47c8cb806 [client] add input:captureOnly to disable input when not captured Geoffrey McRae 2021-01-09 18:01:08 +11:00
  • 5e9cfb9033 [client] updated README with new option description Geoffrey McRae 2021-01-09 14:56:28 +11:00
  • 318759f54d [client] spice: allow mouse smoothing in capture but only if not RAW Geoffrey McRae 2021-01-09 14:55:20 +11:00
  • 1a4ac4c109 [client] updated README with new options Geoffrey McRae 2021-01-09 14:41:48 +11:00
  • 579be87597 [client] spice: added basic mouse smoothing for non-capture mode Geoffrey McRae 2021-01-09 14:39:48 +11:00
  • ce96c77098 [client] spice: fixed grabKeyboardOnFocus regression Geoffrey McRae 2021-01-08 23:15:48 +11:00
  • 1c016ac0cd [client] cursor: ensure cursor is rendered at init and aligned Geoffrey McRae 2021-01-08 23:12:15 +11:00
  • 86ca1bbbd6 [client] fix issues with cursor not always showing Geoffrey McRae 2021-01-08 21:46:34 +11:00
  • 3ac178a305 [client] spice: when in autoCapture limit the exit delta Geoffrey McRae 2021-01-08 20:55:48 +11:00
  • 40c3c38681 [client] refactor struct CursorState to use struct DoublePoint Geoffrey McRae 2021-01-08 20:49:20 +11:00
  • d2a4f8f346 [client] spice: dont ignore input that doesn't exit the window Geoffrey McRae 2021-01-08 20:45:11 +11:00
  • 59ea957d0d [client] spice: don't grab the keyboard input unless we are focused Geoffrey McRae 2021-01-08 20:26:32 +11:00
  • f352463d19 [client] spice: obey input:grabKeyboard Geoffrey McRae 2021-01-08 20:13:41 +11:00