Commit Graph

  • 5454053d96 [client] x11: set the window class name Geoffrey McRae 2021-01-31 21:52:26 +11:00
  • 17d423db06 [client] x11: handle window deletion properly Geoffrey McRae 2021-01-31 21:43:54 +11:00
  • 5ac53362a3 [client] renderer/egl: implement support for rendering help text Quantum 2021-01-30 17:06:57 -05:00
  • 17b0e2cb22 [client] fonts: support rendering multiline text with SDL Quantum 2021-01-30 17:06:23 -05:00
  • 96dc8c602c [client] keybind: display help overlay while ScrollLock is held Quantum 2021-01-30 04:52:52 -05:00
  • ead8069dae [client] keybind: add descriptions for all keybindings Quantum 2021-01-30 22:48:24 -05:00
  • 4e765b063a [client] kb: add display names for all supported keys Quantum 2021-01-30 22:36:41 -05:00
  • 5dce97264b [client] renderers: add on_help to renderer interface Quantum 2021-01-30 04:38:52 -05:00
  • a00a6429d3 [client] app: fix spelling error Geoffrey McRae 2021-01-29 15:02:29 +11:00
  • aafdec02df [client] wayland: fix mouse code post refactor Geoffrey McRae 2021-01-29 06:04:50 +11:00
  • 4e1c0cc0d0 [client] ds: refactor app and cursor state into app.c and core.c Geoffrey McRae 2021-01-29 05:13:26 +11:00
  • 33fed48277 [client] app: fix broken mouse sensitivity Geoffrey McRae 2021-01-29 04:41:23 +11:00
  • b0f9d2f713 [client] spice/wayland: improve cursor tracking logic Quantum 2021-01-20 21:05:50 -05:00
  • 543d660ccc [client] wayland: check for the Wayland platform extension Quantum 2021-01-27 23:48:59 -05:00
  • ecebcc4c35 [client] opengl: make ds functions optional Quantum 2021-01-27 15:13:35 -05:00
  • af2dafbdac [client] wayland: add ability to create OpenGL contexts Quantum 2021-01-27 15:03:55 -05:00
  • a56e363e39 [client] wayland: add stubs for OpenGL functions Quantum 2021-01-27 14:36:30 -05:00
  • 06af101bf9 [client] x11: properly handle window destruction and fullscreen support Geoffrey McRae 2021-01-28 00:31:21 +11:00
  • 973806dd9c [client] opengl: implement & fix opengl support Geoffrey McRae 2021-01-27 21:27:26 +11:00
  • 740dad943b [client] x11: cleanup on failure to initialize Geoffrey McRae 2021-01-27 19:51:41 +11:00
  • 4dfe4b8e2b [client] allow renderers to pass back if they need an OpenGL context Geoffrey McRae 2021-01-27 19:38:34 +11:00
  • cc521eab90 [client] app: fix reversed ds init logic Geoffrey McRae 2021-01-27 19:40:05 +11:00
  • 7d2c9ec447 [client] app: don't call ds->free if the ds was not initialized Geoffrey McRae 2021-01-27 19:27:19 +11:00
  • 8919d2718f [client] egl: fix building without EGL support Geoffrey McRae 2021-01-27 19:20:13 +11:00
  • cf3e816603 [client] probe Wayland backend first Tudor Brindus 2021-01-27 00:43:01 -05:00
  • b8bf980a29 [client] wayland: decorate window unless borderless is requested Quantum 2021-01-26 23:53:02 -05:00
  • 5dad69675b [client] wayland: respect request to maximize window Quantum 2021-01-26 23:44:57 -05:00
  • d0d1b31c10 [client] wayland: add handling for close event Quantum 2021-01-26 23:28:07 -05:00
  • 6206d5dec4 [client] wayland: implement full screen handling Quantum 2021-01-26 23:24:35 -05:00
  • 265370b0f5 [client] wayland: implement cursor handling Quantum 2021-01-26 23:06:02 -05:00
  • 081d76268a [client] wayland: handle mouse/keyboard enter events Quantum 2021-01-26 22:17:49 -05:00
  • 8559b354ae [client] egl: always render desktop texture as opaque Quantum 2021-01-26 21:49:22 -05:00
  • 9f0b99dac0 [client] wayland: implement window creation for egl Quantum 2021-01-26 18:59:10 -05:00
  • f4c1927f56 [client] ds: added new getFullscreen operation Geoffrey McRae 2021-01-27 11:11:53 +11:00
  • cfa9171465 [client] x11: don't report borders if in fullscreen mode Geoffrey McRae 2021-01-27 11:04:46 +11:00
  • 2eac3dcb56 [client] x11: implemented missing functionallity Geoffrey McRae 2021-01-27 10:41:39 +11:00
  • 2d1e3c8022 [client] ds: validate the ds before attempting to use it Geoffrey McRae 2021-01-27 10:41:11 +11:00
  • f8ac860fde [client] app: rearrange code to reflect the header Geoffrey McRae 2021-01-27 10:40:39 +11:00
  • 6f4a116942 [client] ds: re-order as SDL is now the fallback Geoffrey McRae 2021-01-27 10:39:42 +11:00
  • ca5c3938e4 [client] all: move all SDL specific code into displayservers/sdl Geoffrey McRae 2021-01-26 21:46:30 +11:00
  • 7ff5da4d62 [client] refactor keybinds out of main.c Geoffrey McRae 2021-01-26 03:34:22 +11:00
  • 37b3a26b9c [client] all: refactor keybind code & functions Geoffrey McRae 2021-01-26 02:51:03 +11:00
  • e18f7d3365 [client] app: replace old SDL_Scancode with int Geoffrey McRae 2021-01-26 02:41:10 +11:00
  • 3d03699cc8 [client] all: move keybind implementation into app.c/h Geoffrey McRae 2021-01-26 02:33:28 +11:00
  • 9674421ce4 [client] x11: fix double initialization of event members Geoffrey McRae 2021-01-26 00:00:59 +11:00
  • dbb18a6ecb [client] x11/sdl: get the border dimensions from the backend Geoffrey McRae 2021-01-25 22:23:53 +11:00
  • 6b1e310343 [client] move remaining code in core.c into the SDL backend Geoffrey McRae 2021-01-25 20:32:02 +11:00
  • bf583290a4 [client/common] restructure project in prep for full SDL removal Geoffrey McRae 2021-01-25 19:58:36 +11:00
  • 6f1c19b3b0 [all] improve backtrace and debugging support Geoffrey McRae 2021-01-25 18:36:51 +11:00
  • 2973319bff [client] opengl: remove glu dependency B3 Release/B3 Quantum 2021-02-18 21:40:05 -05:00
  • ec921d7f39 [client] spice: correctly ungrab keyboard when grabKeyboardOnFocus=no Quantum 2021-01-31 21:39:44 -05:00
  • 637a7625d2 [client] wayland: allow EGL/OpenGL vsync to be set to on Tudor Brindus 2021-02-07 21:07:29 -05:00
  • 32d8a47cd9 [doc] Change Level1Techs link to Looking Glass forum Jonathan Rubenstein 2021-02-01 11:46:00 -05:00
  • b4787fcfd1 [doc] Add new Looking Glass discord to README.md Jonathan Rubenstein 2021-02-01 11:45:42 -05:00
  • e6ebcec689 [client] spice: don't send zero deltas for Wayland input Tudor Brindus 2021-01-31 19:05:40 -05:00
  • ff0a859ceb [host] nvfbc: avoid recreating mouse hook and 1x1 window Quantum 2021-01-30 19:12:42 -05:00
  • 1b48ac842a [host] nvfbc: fix resource leak when pointer thread creation fails Quantum 2021-01-30 19:04:13 -05:00
  • a702c912ae [host] nvfbc: move NvFBCToSysCreate into nvfbc_init Quantum 2021-01-30 18:50:36 -05:00
  • acc3298344 [host] nvfbc: cleanup threads created by nvfbc_init on failure Quantum 2021-01-30 01:06:56 -05:00
  • 25e74301be [client] wayland: fix copying rich text into guest Quantum 2021-01-29 23:53:04 -05:00
  • 327d472d64 [all] update discord link for issue template Quantum 2021-01-29 03:51:22 -05:00
  • e951aaad2d [client] spice: fix errant keyboard grab/ungrab behaviour Geoffrey McRae 2021-01-30 12:01:20 +11:00
  • bbfe5aea37 [all] update issue template to reflect new log file path Quantum 2021-01-28 23:42:31 -05:00
  • 0d28ea160e [host] update README.md to reflect new log paths Quantum 2021-01-28 23:39:17 -05:00
  • 4fbaf18c89 [client] update host log file path Quantum 2021-01-28 23:35:03 -05:00
  • c91b7f647d [host] installer: create start menu shortcut to log directory Quantum 2021-01-28 21:03:26 -05:00
  • 1761ea2b9b [host] windows: move log path to %ProgramData%\Looking Glass (host) Quantum 2021-01-28 20:39:05 -05:00
  • fb916cbac1 [host] nvfbc: always update cursor shape on startup Quantum 2021-01-27 18:26:02 -05:00
  • b97130cf20 [host] nvfbc: generate cursor position update on startup Quantum 2021-01-27 16:55:14 -05:00
  • 05f2305fa0 [client] correct error in variable name from last commit Geoffrey McRae 2021-01-28 09:04:52 +11:00
  • b76fedeb67 [client] all: don't trigger cursor redraws if the cursor is not visible Geoffrey McRae 2021-01-28 08:58:59 +11:00
  • 6b5842d2ff [host] cmake: use -march=nehalem by default Geoffrey McRae 2021-01-28 08:07:42 +11:00
  • 7e15ec5e66 [common] windows: implement crash handler for stack traces Quantum 2021-01-26 15:13:10 -05:00
  • 1808adc2de [host] app: fix possible string overflow Geoffrey McRae 2021-01-27 01:28:29 +11:00
  • e2e49bce13 [host] service: fix possible use of unitialized variable Geoffrey McRae 2021-01-27 01:23:58 +11:00
  • 0d7be70b56 [host] dxgi: fix maybe uninitialized warning Geoffrey McRae 2021-01-27 01:21:06 +11:00
  • 6b0699e664 [host] installer: include the debug PDB if it is available Geoffrey McRae 2021-01-26 22:55:25 +11:00
  • 9e96156912 [client] egl: use eglGetPlatformDisplay(EXT) if possible Geoffrey McRae 2021-01-25 16:04:33 +11:00
  • 837858c214 [client] prevent lgInit from resetting the run state Geoffrey McRae 2021-01-25 15:25:52 +11:00
  • 3783a25211 [spice] update the PureSpice submodule Geoffrey McRae 2021-01-25 15:06:21 +11:00
  • 941c651fad [client] unconditionally quit on second SIGINT Tudor Brindus 2021-01-24 17:10:52 -05:00
  • f9ec32b255 [host] service: disable buffering on the log file Quantum 2021-01-24 17:29:50 -05:00
  • 8caf951c41 [client] x11: don't attempt to grab the pointer on window resize Geoffrey McRae 2021-01-25 09:25:01 +11:00
  • ef54e1be7f [client] x11: add error checking around XIGrabDevice Geoffrey McRae 2021-01-25 06:52:23 +11:00
  • 4c1893fe20 [all] fix numerous memory leaks at application shutdown Geoffrey McRae 2021-01-24 19:39:00 +11:00
  • 086f73721d [client] egl: remove accidental commit Geoffrey McRae 2021-01-24 19:19:43 +11:00
  • 202739c5be [client] egl: better debug output for EGL errors Geoffrey McRae 2021-01-24 13:17:11 +11:00
  • 88b15cb3fe [client] egl: nit, fix case of function name Geoffrey McRae 2021-01-24 12:18:56 +11:00
  • 6990d7f7e3 [client] egl: commit missed files for the last changeset Geoffrey McRae 2021-01-24 12:16:39 +11:00
  • 9941a4bb83 [client] egl: runtime detect support for glEGLImageTargetTexture2DOES Geoffrey McRae 2021-01-24 12:05:18 +11:00
  • d610aaf2cf [host] nvfbc: update cursor position on shape change Quantum 2021-01-22 05:43:21 -05:00
  • 908aa84599 [client] wayland: use acceleration in capture mode unless rawMouse Quantum 2021-01-22 00:53:35 -05:00
  • 185c7764ba [client] spice: always show the pointer if using input:captureOnly B3-rc1 Geoffrey McRae 2021-01-21 17:36:22 +11:00
  • 4113294d30 [client] spice: fix failure to ungrab the kb with captureOnly Geoffrey McRae 2021-01-21 17:32:44 +11:00
  • aa92a7a90d [client] app: fix error: ‘dataSize’ may be used uninitialized (take 2) Geoffrey McRae 2021-01-21 17:25:53 +11:00
  • c83243f22c [client] app: fix error: ‘dataSize’ may be used uninitialized Geoffrey McRae 2021-01-21 17:21:24 +11:00
  • 04774d9cd6 [host] fix faults caused by improper startup/shudown/restart ordering Geoffrey McRae 2021-01-21 17:05:30 +11:00
  • 6b8161972d [host] nvfbc: prevent possible double free Geoffrey McRae 2021-01-21 16:28:20 +11:00
  • 9965a4a3a6 [host] app: prevent double call to stopThreads Geoffrey McRae 2021-01-21 16:27:57 +11:00
  • 98ea8b0bb8 [host] nvfbc: remove invalid close of the HMONITOR handle Geoffrey McRae 2021-01-21 16:17:24 +11:00