Commit Graph

  • c667322f25 [client] x11: cosmetic, rename device to raw for raw events Geoffrey McRae 2021-01-19 20:47:25 +11:00
  • 07c13a9d43 [client] x11: fix regression, raw event's dont give us the cursor pos Geoffrey McRae 2021-01-19 20:46:12 +11:00
  • 0bd1bb5075 [client] x11: removed left behind ifdef for XINPUT Geoffrey McRae 2021-01-19 20:37:15 +11:00
  • f9faa0542b [client] x11: use raw keyboard and mouse button press events Geoffrey McRae 2021-01-19 20:36:43 +11:00
  • b87004c597 [client] app: ignore resize events that don't change the size Geoffrey McRae 2021-01-19 20:15:12 +11:00
  • 2f11024db8 [client] displayserver: move screensaver handling into displayservers Quantum 2021-01-18 16:08:38 -05:00
  • 44a949f5c6 [client] wayland: inhibit idle while Looking Glass has keyboard focus Tudor Brindus 2021-01-18 01:20:02 -05:00
  • bf5602b062 [cmake] wayland: build idle-inhibit-unstable-v1 header Tudor Brindus 2021-01-18 01:11:22 -05:00
  • 6005006dd4 [client] dont show the pointer at launch unless it really should be Geoffrey McRae 2021-01-19 06:00:59 +11:00
  • b2ac2980d5 [client] don't attempt to align to the guest with invalid pos data Geoffrey McRae 2021-01-19 05:56:40 +11:00
  • 1da24af6ee [client] mouse: do not warp the cursor if it's outside the window Geoffrey McRae 2021-01-19 05:38:25 +11:00
  • 16f88a5285 [client] x11: don't care if SDL has XInput support anymore Geoffrey McRae 2021-01-19 05:29:25 +11:00
  • 85ee6737d5 [client] x11: implement keyboard event handing via xinput Geoffrey McRae 2021-01-19 05:01:19 +11:00
  • dfe327301d [client] spice: do not allow the inView to be set if mouse buttons held Geoffrey McRae 2021-01-19 04:40:31 +11:00
  • b92e547d91 [client] egl: force the use of nearest if needed Geoffrey McRae 2021-01-19 04:26:59 +11:00
  • 083deff489 [client] add keybind <ScrollLock+R> to rotate the display at runtime Geoffrey McRae 2021-01-19 03:49:09 +11:00
  • 0451ec237e [client] spice: add not subtract to the rotation Geoffrey McRae 2021-01-19 03:44:36 +11:00
  • d2458ff5d3 [client] retain backwards compatibillity for the capture keycode Geoffrey McRae 2021-01-19 03:08:56 +11:00
  • 8a1578230f [client] all: properly support guest rotation Geoffrey McRae 2021-01-19 02:44:56 +11:00
  • 733bbf5153 [client] app: rename up,right,down,left rotation to 0,90,180,270 Geoffrey McRae 2021-01-18 14:42:57 +11:00
  • ff1dc32efe [client] spice/wayland: fix capture mode relative movement Quantum 2021-01-17 23:13:19 -05:00
  • 3935acf8a5 [client] add a SDL2 to uapi scancode table Tudor Brindus 2021-01-18 00:04:01 -05:00
  • 04908c3290 [client] add a uapi to PS/2 scancode table Tudor Brindus 2021-01-17 23:33:56 -05:00
  • 7ae487057f [client] wayland: implement key handling Tudor Brindus 2021-01-17 21:55:23 -05:00
  • 1f943fbbab [client] use uapi keybindings internally Tudor Brindus 2021-01-17 21:54:21 -05:00
  • 36b70779b9 [client] app: move SDL key event handling out of main.c Tudor Brindus 2021-01-17 21:22:41 -05:00
  • 7c9b273f70 [client] app: add and expose app_handleKeyPress and app_handleKeyRelease Tudor Brindus 2021-01-17 21:20:42 -05:00
  • cac454d9cf [host] dxgi: reverse the rotation angle. Geoffrey McRae 2021-01-18 15:15:36 +11:00
  • 7355c196ba [client] remove YUV420 support Geoffrey McRae 2021-01-18 13:56:44 +11:00
  • 14cc57071c [host] remove the remainder of the YUV420 support Geoffrey McRae 2021-01-18 13:55:44 +11:00
  • f5587b6b6b [host] all: pass back the desktop rotation to the client Geoffrey McRae 2021-01-18 13:53:29 +11:00
  • 842bb59955 [client] wayland: do not fall back on SDL for scroll events Tudor Brindus 2021-01-17 01:44:27 -05:00
  • e7132f757e [client] wayland: do not fall back on SDL for button events Tudor Brindus 2021-01-17 00:37:32 -05:00
  • d77da1ffc7 [client] wayland: clip desired guest cursor position Quantum 2021-01-16 23:28:44 -05:00
  • d22124519e [client] mouse: dont leave the window if any mouse buttons are held Geoffrey McRae 2021-01-17 15:13:45 +11:00
  • bab7eba7f0 [client] x11: prevent default mouse button/wheel handling by SDL Geoffrey McRae 2021-01-17 14:38:31 +11:00
  • 41a0cfe516 [client] app: move SDL mouse event handling out of main.c Geoffrey McRae 2021-01-17 14:28:50 +11:00
  • a1069ddffa [client] x11: use XInput for button events if possible Geoffrey McRae 2021-01-17 14:24:42 +11:00
  • e106f2096b [client] app: add and expose new app_handleButtonPress/Release methods Geoffrey McRae 2021-01-17 14:23:51 +11:00
  • 570abeda52 [client] app: move SDL window event handing out of main.c Geoffrey McRae 2021-01-17 13:41:59 +11:00
  • 31c42e3676 [client] app: add new app_handleCloseEvent for displayserver backends Geoffrey McRae 2021-01-17 13:36:37 +11:00
  • 89a6686349 [client] app: always call the default eventFilter for unhandled events Geoffrey McRae 2021-01-17 13:33:42 +11:00
  • 076ed1180f [client] app: expose app_handleFocusEvent to displayservers Geoffrey McRae 2021-01-17 13:33:23 +11:00
  • 95e1b48f83 [host] windows: make mousehook.c work on secure desktop Quantum 2021-01-16 20:38:05 -05:00
  • e23d536af5 [client] mouse: correct issues with cursor alignment on enter/exit/focus Geoffrey McRae 2021-01-17 12:53:55 +11:00
  • 76182bbeb8 [client] mouse: do not send mouse updates to the guest if not focused Geoffrey McRae 2021-01-17 10:44:30 +11:00
  • f86800cc3a [client] mouse: process mouse up event even if not in view Tudor Brindus 2021-01-16 16:01:58 -05:00
  • c69b86ab6e [client] mouse: remove erroneous guard for setCursorInView Tudor Brindus 2021-01-16 14:37:55 -05:00
  • f1033fa4bb [client] rename warpMouse to warpPointer Tudor Brindus 2021-01-16 13:10:52 -05:00
  • d926319230 [client] wayland: be explicit about lack of warp support Tudor Brindus 2021-01-16 13:07:05 -05:00
  • 56c80a15e6 [client] wayland: gracefully degrade when protocols are unsupported Tudor Brindus 2021-01-16 13:01:30 -05:00
  • 2a69a19dbd [client] mouse: don't smooth large cursor jumps (ie, warp to align) Geoffrey McRae 2021-01-17 03:11:41 +11:00
  • fe835b98d5 [host] windows: sleep for 1 second instead of 1 millisecond Quantum 2021-01-16 07:48:06 -05:00
  • c5c43d99f3 [host] windows: allow capture of login screen Quantum 2021-01-16 07:41:28 -05:00
  • 2738e822a4 [client] egl: remove external dependency on libdrm Geoffrey McRae 2021-01-16 22:11:15 +11:00
  • 078a151e4f [client] wayland: update absolute mouse position Quantum 2021-01-16 04:59:05 -05:00
  • 0690eacc9b [client] mouse: prevent processing out of capture mode with invalid data Geoffrey McRae 2021-01-16 21:37:43 +11:00
  • 165c2c3566 [client] mouse: grab the pointer when entering capture mode if needed Geoffrey McRae 2021-01-16 21:32:38 +11:00
  • bb37a880f0 [client] wayland: report that wayland has no warp support Geoffrey McRae 2021-01-16 21:19:20 +11:00
  • 701dfd5694 [client] mouse: do not grab the pointer if the platform has no warp Geoffrey McRae 2021-01-16 21:17:35 +11:00
  • cebc728a67 [client] mouse: centralize the cursor view state management Geoffrey McRae 2021-01-16 21:01:15 +11:00
  • 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