Commit Graph

  • 2789e73296 [client] spice: added new input:autoCapture mode Geoffrey McRae 2021-01-08 19:41:10 +11:00
  • 6c8eba5f54 [client] spice: rewrite cursor handling code to take advantage of xinput Geoffrey McRae 2021-01-08 13:17:42 +11:00
  • 4b13e590e1 [client] updated the PureSpice submodule Geoffrey McRae 2021-01-08 08:54:27 +11:00
  • 6030d2f189 [client] spice: filter out events that have < 2 axis Geoffrey McRae 2021-01-08 08:42:19 +11:00
  • 2788394631 [client] all: use nanosleep instead of usleep for better precision Geoffrey McRae 2021-01-08 08:27:12 +11:00
  • b0f2a2e39f [client] spice: flag the cursor as inView unconditionally in capture Geoffrey McRae 2021-01-08 03:27:03 +11:00
  • 526572c9c9 [client] added new feature input:rawMouse for RAW mouse input Geoffrey McRae 2021-01-08 03:12:42 +11:00
  • c99561c2ac [client] spice: filter out duplicate X xinput events Geoffrey McRae 2021-01-08 02:52:47 +11:00
  • 62f59ce50d [client] spice: don't use the raw data values for raw input Geoffrey McRae 2021-01-08 02:04:30 +11:00
  • f85b6418b8 [common] linux: stop event signals accumulating after they are serviced Geoffrey McRae 2021-01-08 01:18:02 +11:00
  • fb9cf6cfbc [client] spice: apply sensitivity when in raw capture mode Geoffrey McRae 2021-01-08 01:01:53 +11:00
  • 974b409e91 [client] spice: x11 use xinput2 raw mode if possible for captured mouse Geoffrey McRae 2021-01-08 00:44:15 +11:00
  • 27a5a0811b [client] spice: detect end of warp based on serial and x & y match Geoffrey McRae 2021-01-08 00:07:43 +11:00
  • d6bb518992 [client] spice: refactor g_cursor.last to g_cursor.pos Geoffrey McRae 2021-01-07 02:16:55 +11:00
  • 026251cfd9 [client] spice: fix reversed warp offset math and incorrect lookbehind Geoffrey McRae 2021-01-07 02:05:47 +11:00
  • 9b309db964 [client] spice: general improvements to cursor warp logic Geoffrey McRae 2021-01-06 22:11:28 +11:00
  • 271276a0a9 [client] ll: add new method ll_peek_tail Geoffrey McRae 2021-01-06 22:11:10 +11:00
  • 67022d664f [client] spice: look for x11 warp completion events in key/btn events. Geoffrey McRae 2021-01-06 20:17:52 +11:00
  • 09e02b0613 [client] spice: prevent the cursor from escaping while captured Geoffrey McRae 2021-01-06 08:35:13 +11:00
  • e70f585cfc [client] spice: fix rounding issue causing entry->exit in the same event Geoffrey McRae 2021-01-06 08:34:14 +11:00
  • c2ad9666bb [host] use the HotSpot information as provided by DXGI Geoffrey McRae 2021-01-05 20:55:39 +11:00
  • d2d6ecd1c1 [client] spice: always flush XWarpPointer calls Geoffrey McRae 2021-01-05 11:53:42 +11:00
  • 6f99280fe3 [client] fix the warp logic to account for still pending warps to finish Geoffrey McRae 2021-01-05 11:47:17 +11:00
  • 18e84c88a0 [client] ll: fix failure to properly track the list size Geoffrey McRae 2021-01-05 11:42:26 +11:00
  • 25d370ef22 [client] move new scaling variables into the CursorState struct Geoffrey McRae 2021-01-05 09:48:30 +11:00
  • 6c12990d26 [client] print out the client version too when there is a mismatch Geoffrey McRae 2021-01-05 09:18:40 +11:00
  • 12c83e82bb [client] if the host version doesn't match wait for it to be upgraded Geoffrey McRae 2021-01-05 09:13:54 +11:00
  • a172d79f66 spice: scale mouse input based on host DPI information Quantum 2021-01-04 16:06:44 -05:00
  • 7e4d323427 get display DPI info to scale mouse movement Quantum 2021-01-04 16:01:24 -05:00
  • 0bd5f0b2f1 [client/host] disable stack execution Geoffrey McRae 2021-01-05 00:01:45 +11:00
  • 523accf348 [client] spice: don't rely on the cursor position when it's not visible Geoffrey McRae 2021-01-04 19:34:10 +11:00
  • 53ae0ea9f1 [client] always update positional information when new format Geoffrey McRae 2021-01-04 19:16:18 +11:00
  • 4c31cef709 [client] doc: updated the readme with the latest options and bindings Geoffrey McRae 2021-01-04 18:45:54 +11:00
  • 8fd08cdd79 [client] spice: add option to ignore the windows key Geoffrey McRae 2021-01-04 18:22:39 +11:00
  • 33b117e732 [client] spice: add new keybinds <ScrLck>+<LWin>, <ScrLck>+<RWin> Geoffrey McRae 2021-01-04 18:07:09 +11:00
  • d775ed1ddb [client] cosmetics Geoffrey McRae 2021-01-04 15:50:50 +11:00
  • d997f0d18c [client] spice: properly handle high-precision scroll wheel input Tudor Brindus 2021-01-03 23:16:41 -05:00
  • 78b1f64a61 [client] require 8 bit colour when creating OpenGL context Quantum 2021-01-03 23:29:34 -05:00
  • 1ca5e439c1 [client] egl: disable EGL when running on Wayland Tudor Brindus 2021-01-03 23:38:50 -05:00
  • 3b0a98ede2 [client] spice: use xlib directly for warping Geoffrey McRae 2021-01-04 15:40:23 +11:00
  • 5d5b7b3d3c [client] spice: just minor refactoring and commenting of code Geoffrey McRae 2021-01-04 15:40:02 +11:00
  • 3016f0c53e [client] fix invalid method names Geoffrey McRae 2021-01-04 14:44:33 +11:00
  • 4bceaf5505 [client] fix hang in eglSwapBuffers when exiting while not visible Tudor Brindus 2021-01-03 21:09:55 -05:00
  • bc2f26b86d [client] set default opengl:vsync=off Tudor Brindus 2021-01-03 22:19:46 -05:00
  • 012ac950ac [client] fix Wayland detection logic Tudor Brindus 2021-01-03 20:57:58 -05:00
  • f7d4efe1c1 [client] spice: don't ignore all enter window events Geoffrey McRae 2021-01-04 14:27:30 +11:00
  • 1195a76368 [client] video: ensure that the renderer is always updated on resize Geoffrey McRae 2021-01-04 13:40:03 +11:00
  • 43e3999a95 [client] spice: also grab keyboard when in capture mode Geoffrey McRae 2021-01-04 13:22:54 +11:00
  • bfc492421c [client] spice: use XGrabPointer when in grab mode Geoffrey McRae 2021-01-04 13:18:02 +11:00
  • 2bc767430c [client] spice: be more aggressive with window warp for high DPI mice Geoffrey McRae 2021-01-04 12:59:14 +11:00
  • 183d06f90c [client] spice: fix borderless due to another SDL bug Geoffrey McRae 2021-01-04 12:28:35 +11:00
  • f7d7fbdb73 [client] rename state to g_state Geoffrey McRae 2021-01-04 12:06:54 +11:00
  • 6878eee40a [client] refactor cursor variables into their own global struct Geoffrey McRae 2021-01-04 12:04:43 +11:00
  • 9c941239ea [module] bump the version Geoffrey McRae 2021-01-03 23:42:43 +11:00
  • 1313858889 [module] fix loading on 5.10, new member nr_range must be specified Geoffrey McRae 2021-01-03 23:41:59 +11:00
  • c08aa8ece7 [client] spice: correct enter/leave event handling Geoffrey McRae 2021-01-03 23:05:35 +11:00
  • 5323d9833a [client] spice: fix mouse warp on window focus Geoffrey McRae 2021-01-03 22:59:23 +11:00
  • 3b580af194 [client] spice: correct oob hotspot Geoffrey McRae 2021-01-03 22:28:06 +11:00
  • 29a6365107 [client] spice: correct rounding errors when reaching edges Geoffrey McRae 2021-01-03 22:27:48 +11:00
  • 9f495863cd [client] spice: take into account the render rect for the new x/y pos Geoffrey McRae 2021-01-03 17:42:58 +11:00
  • cd06fc251f [client] spice: don't process cursor input when the local cursor is oob Geoffrey McRae 2021-01-03 17:21:04 +11:00
  • 029640f1b3 [client] spice: don't use SDLs capture mode under X11, we have our own Geoffrey McRae 2021-01-03 16:31:10 +11:00
  • 5064a4ecdd [client] spice: take the cursor hotspot into account Geoffrey McRae 2021-01-03 15:52:47 +11:00
  • 8ae39fd346 [doc] update devicenames in module/README.md Michael Golisch 2021-01-01 06:15:50 +01:00
  • d018781537 [doc] update Looking Glass website in README.md JJRcop 2020-12-22 10:15:34 -05:00
  • 393a879c0b [host] nsis: change 'Stopping' to imperative 'Stop' Jonathan Rubenstein 2020-12-08 23:56:09 -05:00
  • d01d9db9bf [host] nsis: log more details about the process Jonathan Rubenstein 2020-12-08 16:15:00 -05:00
  • fabb5bd4a9 [cmake] remove --long from version.cmake Jonathan Rubenstein 2020-12-08 11:31:54 -05:00
  • 5cc4f5454f [host] nsis: amended installer welcome description Jonathan Rubenstein 2020-12-08 13:36:18 -05:00
  • 32c797e60a [host] nsis: adds colour to installer and welcome screen Jonathan Rubenstein 2020-12-08 12:37:40 -05:00
  • b66715b042 [host] nsisi: add welcome page to installer Jonathan Rubenstein 2020-12-08 10:33:23 -05:00
  • 57a5488ac2 [cmake] replace git diff logic with git describe --dirty Jonathan Rubenstein 2020-12-08 11:00:40 -05:00
  • 9f787777b5 [cmake] ensure the version is flagged as dirty in all cases Jonathan Rubenstein 2020-12-08 09:14:47 -05:00
  • bf1eba15d1 [client] egl: actually do front buffer rendering Geoffrey McRae 2020-12-31 15:31:24 +11:00
  • 1e4e582f67 [client] egl: only use a single texture but multiple PBOs Geoffrey McRae 2020-12-31 14:18:38 +11:00
  • 678ba0f484 [client] egl: check for EGLImage creation failure Geoffrey McRae 2020-12-31 12:58:40 +11:00
  • 2c2008c981 [client] egl: improve DMA logic Geoffrey McRae 2020-12-31 12:58:22 +11:00
  • 38198b1477 [host] dynamically locate CreateProcesssAsUserA for pre-win 10 Geoffrey McRae 2020-12-30 18:29:58 +11:00
  • 5802bfb5eb [client] spice: calculate the entry point delta correctly Geoffrey McRae 2020-12-06 11:07:05 +11:00
  • d61d7699e5 [client] spice: stop the cursor skipping the letterboxing Geoffrey McRae 2020-12-06 09:58:50 +11:00
  • 80d911f040 [client] spice: fix mouse exiting when the window is letterboxed/padded Geoffrey McRae 2020-12-04 20:04:06 +11:00
  • 1a8dfe1cc0 [client] spice: only check for a valid position if needed Geoffrey McRae 2020-12-04 17:36:08 +11:00
  • c0a3b85580 [client] spice: don't disable warp when the future cursor pos is invalid Geoffrey McRae 2020-12-04 17:32:28 +11:00
  • 265b4544ef [client] spice: adjust ordering to avoid dropping mouse input events Geoffrey McRae 2020-12-04 01:40:29 +11:00
  • c5befbba0e [client] spice: don't scale mouse if it's 1:1 Geoffrey McRae 2020-12-04 00:50:27 +11:00
  • 3df23d6b73 [client] reworked the mouse tracking logic Geoffrey McRae 2020-12-04 00:32:28 +11:00
  • e57f084c93 [client] added streaming clipboard support for large transfers Geoffrey McRae 2020-12-03 12:01:51 +11:00
  • d700e19a32 [client] clipboard: correctly alert for large buffers Geoffrey McRae 2020-12-03 02:35:40 +11:00
  • 69b8c4b4eb module: fix kernel module compilation on Linux 5.10+ aspen 2020-12-01 10:41:20 -05:00
  • 018dae691a [client] remove left behind debug output Geoffrey McRae 2020-12-03 02:03:47 +11:00
  • 5c50efd074 [client] update the PureSpice submodule to fix large clipboard bug Geoffrey McRae 2020-12-03 02:01:08 +11:00
  • aaf449442a [client] clipboard: refactor for readabillity Geoffrey McRae 2020-12-03 00:42:11 +11:00
  • 301ba45f0f [client] don't grab keyboard if spice input is disabled Geoffrey McRae 2020-12-01 10:03:20 +11:00
  • 806ff934b2 [client] egl: detect if egl is even available Geoffrey McRae 2020-11-29 21:43:28 +11:00
  • bbcaaccdcc [client] added new option input:grabKeyboardOnFocus Geoffrey McRae 2020-11-29 07:12:19 +11:00
  • dea7177d29 [client] added support for spice side/extra buttons Geoffrey McRae 2020-11-28 14:59:21 +11:00
  • 58dd352def [client] set fullscreen after window creation to keep window dimensions Geoffrey McRae 2020-11-28 10:19:17 +11:00
  • f36c674791 [client] always set the minimize on focus loss hint Geoffrey McRae 2020-11-28 10:16:11 +11:00
  • 4a823d0e4f [client] grab the keyboard when the window has focus Geoffrey McRae 2020-11-28 10:05:02 +11:00
  • db51acdd8a [client] add option to always show cursor jonpas 2020-11-15 14:41:22 +01:00