Commit Graph

  • 8771103abb [client] all: fix more maybe-uninitialized when -O3 is in use Geoffrey McRae 2021-02-23 20:25:30 +11:00
  • 9e2cfb9106 [client] core: fix reversed logic and document the rationale for it Geoffrey McRae 2021-02-23 20:19:35 +11:00
  • a8ab559de0 [client] core: increase autoCapture false exit detection sensitivity Geoffrey McRae 2021-02-23 20:04:15 +11:00
  • 78f4249496 [client] core: remove unnecessary warp and update of cursor location Geoffrey McRae 2021-02-23 20:01:26 +11:00
  • 9ae53aca70 [client] doc: update license output copyright date Geoffrey McRae 2021-02-23 20:00:58 +11:00
  • 30b5287c38 [client] egl: add option to set initial scale algorithm Quantum 2021-02-22 00:03:50 -05:00
  • 0512c88ea8 [client] egl: make scale algorithms toggleable Quantum 2021-02-21 23:56:51 -05:00
  • 46758efc8f [client] cmake: build for nehalem when OPTIMIZE_FOR_NATIVE=NO Quantum 2021-02-21 15:13:40 -05:00
  • 6358f35cb7 [common] detect clang and disable warnings for unknown-warning-option Geoffrey McRae 2021-02-22 01:54:46 +11:00
  • e79661a924 [client] app: fix format-truncation false positive Geoffrey McRae 2021-02-22 01:39:56 +11:00
  • 99fc650550 [common] fix gcc format-truncation false positive Geoffrey McRae 2021-02-22 01:39:28 +11:00
  • 28024de314 [client] egl: fix gcc false maybe-uninitialized positives Geoffrey McRae 2021-02-22 01:38:26 +11:00
  • 63ec2dc01b [client] egl: destroy cached EGLImages when changing format Quantum 2021-02-21 01:43:37 -05:00
  • 48be58378c [client] opengl: scale UI elements on high DPI displays Quantum 2021-02-21 01:34:32 -05:00
  • fd50426dda [client] egl: scale UI elements on high DPI displays Quantum 2021-02-21 01:25:54 -05:00
  • 89bdaec95a [client] opengl: support scaled UI for high DPI displays Quantum 2021-02-21 00:53:14 -05:00
  • 3ec73e2444 [client] egl: support scaled UI for high DPI displays Quantum 2021-02-21 00:47:38 -05:00
  • 447aedc9a3 [client] wayland: pass scale factor information to renderer Quantum 2021-02-21 00:10:08 -05:00
  • b35e19fc27 [client] renderer: add interface for high DPI rendering Quantum 2021-02-21 00:08:52 -05:00
  • 6b26089353 [client] wayland: keep track of wl_output scale information Quantum 2021-02-20 22:48:48 -05:00
  • e46cadb211 [client] egl: generate header file with #define for desktop shader Quantum 2021-02-20 21:26:23 -05:00
  • ba6f26393f [client] egl: add framework for multiple scaling algorithms Quantum 2021-02-20 19:50:59 -05:00
  • 1fc31ba832 [module] bump version and add copyright for @quantum5 Geoffrey McRae 2021-02-21 14:16:44 +11:00
  • 7e58278858 [module] fault in pages one by one for ivshmem devices Quantum 2021-02-20 22:09:08 -05:00
  • 39a09ca565 [client] egl: remove dependency on SDL B3-next Quantum 2021-02-20 01:45:38 -05:00
  • 5649d1ad95 [client] wayland: split Wayland display server into modules Quantum 2021-02-20 01:23:48 -05:00
  • 1ba1108099 [client] wayland: add option to enable cursor warp Quantum 2021-02-15 20:54:02 -05:00
  • 9b688909b0 [client] wayland: support LG_DS_WARP_SURFACE Quantum 2021-02-15 19:02:29 -05:00
  • 270631f1b9 [client] ds: add surface-only warp variant Quantum 2021-02-15 19:40:44 -05:00
  • d86014e5ff [doc] Add client ini example to kernel module README.md Jonathan Rubenstein 2021-02-18 17:20:15 -05:00
  • 1a407a67b1 [client] input: add releaseKeysOnFocusLoss option Tudor Brindus 2021-02-13 02:19:01 -05:00
  • 98a327e99e [client] wayland: make clipboard writes asynchronous Quantum 2021-02-11 04:02:08 -05:00
  • db16efe68b [common] add a reference counted buffer type Quantum 2021-02-11 04:01:52 -05:00
  • 800f063a1d [client] wayland: make clipboard read async Quantum 2021-02-11 02:52:17 -05:00
  • e01666b6ad [client] wayland: implement epoll registration mechanism Quantum 2021-02-11 01:52:41 -05:00
  • 30a888711b [client] egl: force DMA copy into texture in on_frame Quantum 2021-02-05 01:37:48 -05:00
  • 62b27760ea [common] ivshmem: do not create dmabuf for simple mmap Quantum 2021-02-07 16:00:07 -05:00
  • 328f9078ee [module] test mmaping with offsets in test program Quantum 2021-02-05 23:25:09 -05:00
  • 5774e21965 [module] implement mmap on PCI kvmfr devices Quantum 2021-02-05 23:11:29 -05:00
  • 2c909f0af7 [module] improve dmabuf mmap logic for vmalloc'd memory Quantum 2021-02-05 22:54:47 -05:00
  • f65aa6e089 [module] update README to reflect VM->host changes Quantum 2021-02-05 21:03:24 -05:00
  • b447b78b17 [module] support in-memory kvmfr devices Quantum 2021-02-04 20:01:25 -05:00
  • a450e0f8f5 [client] wayland: better self-copy detection Quantum 2021-02-07 05:22:29 -05:00
  • 0c9ecdfcb5 [client] wm: optionally disable screensaver when requested in guest Quantum 2021-02-03 18:01:53 -05:00
  • 8e98f863b6 [host] windows: detect whether screensaver is disabled in the guest Quantum 2021-02-03 17:42:54 -05:00
  • cc2104c699 [client] wayland: cleanup surface and display Quantum 2021-02-03 16:29:49 -05:00
  • 253b0e2a7a [res] added LG logo vector graphics Geoffrey McRae 2021-02-02 21:11:17 +11:00
  • c6af5be1dc [client] app: always track the mouse button state Geoffrey McRae 2021-02-02 09:36:01 +11:00
  • 06f6a96b56 [client] spice: fix input:grabKeyboardOnFocus Quantum 2021-02-01 03:30:00 -05:00
  • 89b73512ad [client] renderer: add ability to toggle the FPS display Quantum 2021-01-31 22:09:03 -05:00
  • b45f7a6733 [client] egl: fix race condition in help overlay Quantum 2021-01-31 17:23:22 -05:00
  • 1d99c821eb [client] egl: decrease the font size for the help text Geoffrey McRae 2021-01-31 22:13:34 +11:00
  • 2993f7ae7d [client] egl: create 24-bit colour context Quantum 2021-01-30 23:56:12 -05:00
  • 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