Commit Graph

  • 2e0f765190 [doc] install: Update overlay mode keybinding Netboy3 2021-07-31 08:43:07 -04:00
  • 66df99f5fd [client] imgui: don't free the IniFilename until imgui destruction Geoffrey McRae 2021-08-01 00:55:36 +10:00
  • 7c3c68b84b [client] imgui: put imgui.ini in $XDG_CONFIG_DIR/looking-glass Quantum 2021-07-31 07:14:23 -04:00
  • 6109067275 [client] config: load config file based on new lgConfigDir() Quantum 2021-07-31 07:05:48 -04:00
  • 3369536cb8 [common] paths: add library to manage platform-specific paths Quantum 2021-07-31 07:04:53 -04:00
  • fcbd255e99 [client] app: allow overlay exit with KEY_ESC Geoffrey McRae 2021-07-31 20:51:38 +10:00
  • f49948506b [client] move imgui input state reset to it's own core function Geoffrey McRae 2021-07-31 20:51:08 +10:00
  • a11a20411b [client] overlay: disable the imgui demo window Geoffrey McRae 2021-07-31 20:32:06 +10:00
  • 5e2f1b3fac [client] overlay/help: do not always show when in overlay mode Geoffrey McRae 2021-07-31 20:30:52 +10:00
  • 75a14b8b45 [client] overlay/graphs: allow the window position and size to be saved Geoffrey McRae 2021-07-31 20:21:34 +10:00
  • b0c1714777 [client] overlay/fps: allow the window posisiton to be saved Geoffrey McRae 2021-07-31 20:21:17 +10:00
  • 361ead59d3 [client] overlay/help: use the interactive argument Geoffrey McRae 2021-07-31 19:13:53 +10:00
  • 41c5688fca [client] overlay: let the overlay know if it's in interactive mode Geoffrey McRae 2021-07-31 19:11:40 +10:00
  • c8dc037e94 [client] imgui: use signalNextFrame if possible Quantum 2021-07-31 04:02:24 -04:00
  • a213ee960a [client] wayland: implement signalNextFrame with frame callbacks Quantum 2021-07-31 04:01:51 -04:00
  • 3043296e52 [client] ds: add optional method signalNextFrame(LGEvent) Quantum 2021-07-31 03:58:53 -04:00
  • be9a16e8a2 [git] add libxcursor-dev to the git workflow Geoffrey McRae 2021-07-31 18:26:29 +10:00
  • 5e2dd589a1 [client] x11: implement cursor support for the imgui overlay Geoffrey McRae 2021-07-31 18:23:05 +10:00
  • 9959578cbe [client] app: prevent buttons/keys from being held when focus is lost Geoffrey McRae 2021-07-31 16:40:14 +10:00
  • 971e91238a [client] main: bump the minimum fps to 60fps when showing the overlay Geoffrey McRae 2021-07-31 16:19:55 +10:00
  • 3143dc1e84 [client] x11: call app_handleWheelMotion for imgui scroll interaction Geoffrey McRae 2021-07-31 16:12:52 +10:00
  • 8898496eba [client] imgui: respect WantCaptureKeyboard Geoffrey McRae 2021-07-31 15:55:58 +10:00
  • 7eb00bd24c [client] app: update imgui key release when guest input is disabled Geoffrey McRae 2021-07-31 15:41:21 +10:00
  • a098bab114 [client] overlay: allow the fps and graph windows to be moved Geoffrey McRae 2021-07-31 15:35:53 +10:00
  • 7f6fd02d06 [client] x11: Add event handling for ungrabed mouse press/release Geoffrey McRae 2021-07-31 15:23:31 +10:00
  • 75e57baf6c [client] config: optionally load config from XDG_CONFIG_HOME Quantum 2021-07-30 17:38:19 -04:00
  • 68d8d95266 [client] config: do not attempt to load non-files as config Quantum 2021-07-30 07:27:09 -04:00
  • 7d78cba38c [client] client: release escape key on focus loss Quantum 2021-07-30 21:16:07 -04:00
  • 7801575d99 [host] nvfbc: log error codes for various errors Quantum 2021-07-30 19:52:21 -04:00
  • 1104bd821b [common] option: make options case insensitive Quantum 2021-07-30 18:35:41 -04:00
  • b8b70e772e [client] config: print error when app:configFile is not a valid file Quantum 2021-07-30 07:24:55 -04:00
  • 64c906b801 [client] main: prevent the user from launching looking glass as setuid Quantum 2021-07-30 07:15:41 -04:00
  • 72ccd44681 [client] wayland: pass mouse wheel motion events to imgui Quantum 2021-07-30 07:02:13 -04:00
  • 7ca5e14938 [client] imgui: implement mouse wheel motion support Quantum 2021-07-30 07:01:37 -04:00
  • 6b6b3b724a [client] wayland: reject horizontal scroll events Quantum 2021-07-30 06:53:09 -04:00
  • 86b50cc8ab [client] imgui: initialize keymap Quantum 2021-07-30 00:37:57 -04:00
  • 10a27e7a27 [client] config: automatically update embedded copyright string Quantum 2021-07-30 06:47:39 -04:00
  • edabd1bae7 [client] imgui: remove no longer used overlay_utils.cpp Quantum 2021-07-29 21:55:14 -04:00
  • f1b1da60ea [client] imgui: improve method for high DPI Quantum 2021-07-29 21:46:50 -04:00
  • 0402dd521a [client] imgui: ask display server to display cursors Quantum 2021-07-29 17:36:28 -04:00
  • 11a5864969 [client] wayland: implement support for other cursors Quantum 2021-07-29 17:34:17 -04:00
  • da28db2ca4 [client] ds: change showPointer to setPointer for more cursors Quantum 2021-07-29 16:31:07 -04:00
  • c991de7ccd [client] imgui: improved overlay input handling Quantum 2021-07-29 05:29:33 -04:00
  • d9a3b6523c [doc] install: Update client keybindings and command line options Netboy3 2021-07-26 15:07:03 -04:00
  • ea2651e39b [client] imgui: darken background when rendering overlays Quantum 2021-07-29 04:44:55 -04:00
  • a980cd9406 [client] egl: log when EGL_EXT_image_dma_buf_import is unavailable Quantum 2021-07-29 02:21:34 -04:00
  • 1c58b3a087 [client] imgui: implement keyboard input forwarding and capture Quantum 2021-07-26 17:36:23 -04:00
  • 065d90c3f7 [client] imgui: add mode to forward mouse input to imgui Quantum 2021-07-26 17:27:47 -04:00
  • 6c64965703 [client] egl: make functions that do not need linking static Quantum 2021-07-29 02:31:34 -04:00
  • 134829cbf2 [client] imgui: make graph y-axis configurable Quantum 2021-07-28 21:56:50 -04:00
  • aff3bff8b0 [common] framebuffer: fix copy when source and dest pitch differs Quantum 2021-07-28 17:37:46 -04:00
  • 2ea84cd07e [common] ivshmem: use consistent device numbering on Windows Quantum 2021-07-28 03:09:24 -04:00
  • 996b9e7e7b [common] time: fully implement all functionality for windows Quantum 2021-07-28 01:21:48 -04:00
  • 009ae02e32 [client] egl: add graph tracking time taken to import frame Quantum 2021-07-28 01:06:06 -04:00
  • 552a37122a [host] app: add throttleFPS option arcnmx 2021-07-25 22:25:29 -07:00
  • 6ed1f4662d [client] imgui: report failed font atlas building Quantum 2021-07-26 03:05:52 -04:00
  • 5f5f497cbd [host/common] windows: provide delayExecution via nsleep Geoffrey McRae 2021-07-26 16:36:56 +10:00
  • 120fe63c0f [client] egl: keep x/y coordinates of cursor rectangle non-negative Quantum 2021-07-25 12:35:03 -04:00
  • 181b165a4b [client] egl: generate correct cursor damage with cursor rotation Quantum 2021-07-25 03:32:48 -04:00
  • dafd7e7b42 [host] app: when running in sync mode send frame repeats as needed Geoffrey McRae 2021-07-25 17:10:06 +10:00
  • d9cdc8d26c [client] egl: rotate damage rectangles according to client side rotation Quantum 2021-07-25 02:35:56 -04:00
  • d0722349e6 [client] egl: make damage overlay support rendering rotated rectangles Quantum 2021-07-25 02:35:28 -04:00
  • 2ef80a5d34 [client] overlay: cosmetic changes to the overlay display Geoffrey McRae 2021-07-25 16:48:50 +10:00
  • e7761abf3c [client] wayland: invalidate window on configure Quantum 2021-07-25 01:35:44 -04:00
  • 3905834807 [client] x11: call app_invalidateWindow on expose Geoffrey McRae 2021-07-25 15:30:56 +10:00
  • 60a58d4d8d [client] all: make it possible to signal full window invalidation Geoffrey McRae 2021-07-25 15:29:29 +10:00
  • 8c2a77e84e [client] don't skip the first frame if we do not yet have a frame Geoffrey McRae 2021-07-25 15:09:48 +10:00
  • e35facbb15 [spice] bump PureSpice version Geoffrey McRae 2021-07-25 15:08:45 +10:00
  • 8528969efd [host] nvfbc: clamp damage rectangles to screen size Quantum 2021-07-25 00:28:37 -04:00
  • 9dffde74b2 [client] main: skip duplicate frames Geoffrey McRae 2021-07-25 13:44:39 +10:00
  • b39f38350f [common] kvmfr: add a new frameSerial field to the KVMFRFrame struct Geoffrey McRae 2021-07-25 13:40:44 +10:00
  • f4daa9f527 [all] cmake: fix OptimizeForNative Quantum 2021-07-24 23:42:30 -04:00
  • 2c745db544 [host] windows: use CMAKE_DLLTOOL if available arcnmx 2021-07-23 19:16:44 -07:00
  • 3b37898eb2 [all] use cmake FindPkgConfig IMPORTED_TARGETs arcnmx 2021-07-23 18:47:54 -07:00
  • aa2ea05af9 [client] removed unused GMP dependency arcnmx 2021-07-23 17:53:08 -07:00
  • 7316c1c46c [all] include OPTIMIZE_FOR_NATIVE in feature summary arcnmx 2021-07-23 18:28:10 -07:00
  • 38cb348201 [all] make OPTIMIZE_FOR_NATIVE a tristate option arcnmx 2021-07-23 18:21:26 -07:00
  • be664c49c8 [all] cmake: use -march=x86-64-v2 when it becomes available arcnmx 2021-07-23 17:25:42 -07:00
  • f09738678e [client] fonts: remove font rendering machinery Quantum 2021-07-23 06:10:56 -04:00
  • 0c35d9b057 [client] opengl: remove font management Quantum 2021-07-23 06:05:53 -04:00
  • cb9774bbd2 [client] egl: remove font management Quantum 2021-07-23 06:04:37 -04:00
  • dd0edc1394 [client] renderers: remove alert handling Quantum 2021-07-23 06:03:20 -04:00
  • be44249c05 [client] imgui: converted alerts to use imgui Quantum 2021-07-23 05:58:33 -04:00
  • efb5019176 [client] overlay/help: switch to using ImGui's table facility Quantum 2021-07-23 02:55:23 -04:00
  • 5153d35bb5 [client] renderer: remove on_help from renderer interface Quantum 2021-07-23 02:38:24 -04:00
  • 036f16b9ef [client] imgui: convert help overlay to use imgui Quantum 2021-07-23 02:36:21 -04:00
  • 436986d182 [client] imgui: make UI font and size configurable Quantum 2021-07-23 00:22:04 -04:00
  • 5d053128ac [client] imgui: use improved high DPI rendering Quantum 2021-07-23 00:01:10 -04:00
  • b5c5ecc074 [client] imgui: support high DPI by scaling framebuffer Quantum 2021-07-22 18:57:35 -04:00
  • 56308fcbd1 [client] overlay: use utility function to get ImGui rectangle Quantum 2021-07-22 06:05:21 -04:00
  • 628bdab21b [client] overlay: remove space checking Quantum 2021-07-22 05:56:24 -04:00
  • df0397b10b [client] imgui: track last rectangles for overlays Quantum 2021-07-22 05:43:16 -04:00
  • 334bfeecea [client] egl: correctly handle mixing imgui and non-imgui overlays Quantum 2021-07-22 04:58:32 -04:00
  • 3cf0257f34 [host] windows: do not complain about failed timer destruction at exit Quantum 2021-07-22 06:13:43 -04:00
  • 6382fc11af [client] ci: run all build combinations to completion Quantum 2021-07-23 00:31:31 -04:00
  • b26067b0a0 [client] wayland: use new libdecor pkgconfig package name Quantum 2021-07-23 00:30:02 -04:00
  • 947eac52f6 [client] renderers: treat -1 as full damage and 0 as no overlay Quantum 2021-07-22 04:53:21 -04:00
  • 4c60409aaf [host] windows: use WM_CLOSE to signal window destruction Quantum 2021-07-22 02:57:32 -04:00
  • eb5c588af9 [client] overlay: call igEnd before return Geoffrey McRae 2021-07-22 18:38:32 +10:00
  • 3b6ad957e3 [client] overlay: increment totalRects Geoffrey McRae 2021-07-22 18:38:00 +10:00