Commit Graph

  • e5a138d854 [client] egl: properly clear the letterbox areas Geoffrey McRae 2021-08-07 03:28:52 +10:00
  • ad256e0b00 [client] x11: improve presentation sync calibration Geoffrey McRae 2021-08-07 02:36:11 +10:00
  • 162b1b93db [client] main: don't include the swap into the render timings Geoffrey McRae 2021-08-07 01:44:36 +10:00
  • 0ec66ba210 [client] main: increase render graph max scale to 10ms Geoffrey McRae 2021-08-07 01:31:21 +10:00
  • 3d29967a8d [host] dxgi: copy only damaged regions to IVSHMEM Quantum 2021-08-05 23:28:20 -04:00
  • 5d3c00717a [client] egl/imgui: use imgui for scaling algorithm selection Quantum 2021-08-06 03:48:07 -04:00
  • dc7fd74327 [client] egl: refactor config dialog into main egl module Quantum 2021-08-06 03:23:49 -04:00
  • 5b26017a8a [client] overlay: move separator above donation prompt Quantum 2021-08-06 02:56:00 -04:00
  • 3651852430 [host] nvfbc: round pitch to multiple of 128 for dmabuf import Quantum 2021-08-06 01:55:15 -04:00
  • 6bd454f77f [client] overlay/config: switch to use new URL widget when possible Quantum 2021-08-05 07:47:52 -04:00
  • 08f3ad504c [client] imgui: implement new widget for displaying URLs Quantum 2021-08-05 07:47:08 -04:00
  • 2f8ebc29e8 [common] open: implement opening URLs in browser Quantum 2021-08-05 08:00:24 -04:00
  • 2856928b57 [host] windows: implement KVMFR_FEATURE_SETCURSORPOS Geoffrey McRae 2021-08-05 22:35:22 +10:00
  • afbee641b1 [client] implement support for KVMFR_FEATURE_SETCURSORPOS Geoffrey McRae 2021-08-05 22:19:35 +10:00
  • 95bbd67dea [common] add new KVMFR structs and fields for feature support Geoffrey McRae 2021-08-05 22:19:11 +10:00
  • a3de0b2a59 [all] bump LGMP version again Geoffrey McRae 2021-08-05 22:14:50 +10:00
  • 719fec0a45 [client] don't terminate after successful upgrade of LGMP Geoffrey McRae 2021-08-05 21:45:50 +10:00
  • 2fa09dbd95 [client] allow the user to upgrade if the LGMP version doesn't match Geoffrey McRae 2021-08-05 21:43:14 +10:00
  • 3f3430de3f [all] update LGMP to obtain access to new client messaging feature Geoffrey McRae 2021-08-05 21:36:58 +10:00
  • 68eaf46d7c [doc] index: Modify Level1Techs URL to use a redirect Netboy3 2021-08-04 22:33:05 -04:00
  • 65e550a61c [client] egl: pad buffer damage by 1px when rendering desktop Quantum 2021-08-04 17:56:32 -04:00
  • 4da0c64583 [host] nvfbc: make diff map size configurable Quantum 2021-08-02 05:10:22 -04:00
  • 0603a55492 [client] x11: prevent possible calibration underflow Geoffrey McRae 2021-08-05 07:11:23 +10:00
  • a37b527bbd [client] main: make core overlays register before everything else Geoffrey McRae 2021-08-05 07:01:28 +10:00
  • 0af558345f [client] wayland: fix build with libdecor after invalidateWindow change Geoffrey McRae 2021-08-05 06:58:43 +10:00
  • 44f815409d [client] imgui: ensure the pointer shape is correct Geoffrey McRae 2021-08-05 06:55:41 +10:00
  • 6e7f39edee [client] app: allow selective full invalidation Geoffrey McRae 2021-08-05 06:47:36 +10:00
  • 6c84c0eca6 [client] overlay: move keybinds and config into the overlays Geoffrey McRae 2021-08-05 06:40:06 +10:00
  • d90e658e3b [client] main: fix incorrectly hiding the cursor dot in captureOnly mode Geoffrey McRae 2021-08-05 06:11:12 +10:00
  • 85f3a71dd5 [client] overlay: remember and restore the grab and pointer state Geoffrey McRae 2021-08-05 06:03:09 +10:00
  • 38ddfc0b61 [client] core: never allow warp when the overlay is active Geoffrey McRae 2021-08-05 05:48:59 +10:00
  • ff01a197f3 [client] overlay: don't use the internal function directly for config Geoffrey McRae 2021-08-05 00:57:54 +10:00
  • 6c44bbb53e [client] egl: use a ui switch for damage display instead of a keybind Geoffrey McRae 2021-08-05 00:55:51 +10:00
  • f3f0157d3c [client] overlay: allow registration of runtime configuration options Geoffrey McRae 2021-08-05 00:47:00 +10:00
  • 4e81c7f724 [host] windows: make copyright string in resource use © Quantum 2021-08-04 05:51:21 -04:00
  • 51b9cd4e5a [all] copyright: use unicode copyright sign © Quantum 2021-08-04 05:48:32 -04:00
  • ecf59ac7d9 [common] appstrings: make script refresh copyright and license Quantum 2021-08-04 05:47:29 -04:00
  • 0941bd0fe5 [client] imgui: move cursor change to after rendering overlays Quantum 2021-08-03 20:45:11 -04:00
  • 8ebaf92006 [client] main: rename frameTimings to uploadTimings Quantum 2021-08-03 17:39:44 -04:00
  • 62cd5e9c57 [client] main: add graph for time spent rendering Quantum 2021-08-03 06:34:55 -04:00
  • 9192e2039a [client] imgui: another missed file Geoffrey McRae 2021-08-04 10:37:05 +10:00
  • 1885e2093b [client] imgui: added missed files from the last commit Geoffrey McRae 2021-08-04 10:29:48 +10:00
  • d2c36b8449 [client] overlay: add new configuration overlay [wip] Geoffrey McRae 2021-08-04 10:27:47 +10:00
  • 80c9f7223a [client] wayland: fix failure to build Geoffrey McRae 2021-08-04 07:21:57 +10:00
  • c15d0dc672 [client] ds: waitFrame now returns a bool to force rendering if needed Geoffrey McRae 2021-08-04 06:49:35 +10:00
  • 0f7fa32d12 [client] x11: move sleep and calibration code outside of the event loop Geoffrey McRae 2021-08-04 06:30:21 +10:00
  • 6933c278ce [client] x11: cosmetics Geoffrey McRae 2021-08-04 06:14:27 +10:00
  • 7fc717a839 [client] x11: don't setup XPresent if jitRender is not enabled Geoffrey McRae 2021-08-04 06:12:21 +10:00
  • 4e435e6199 [client] ds: tell the display server if jitRender is requested Geoffrey McRae 2021-08-04 06:05:42 +10:00
  • 366ec16a63 [client] config: use DEBUG_WARN, not fprintf for output Geoffrey McRae 2021-08-04 05:55:34 +10:00
  • 04c9694ffa [client] config: ensure mouseRedraw is on if jitRender is in use Geoffrey McRae 2021-08-04 05:54:59 +10:00
  • f7682c289a [client] egl: always render the black bar areas Geoffrey McRae 2021-08-03 22:29:04 +10:00
  • 4b4a75475a [client] egl: fix out by one error with letterbox rendering Geoffrey McRae 2021-08-03 22:27:46 +10:00
  • 55703b61b7 [client] egl: remove texture copy in DMABUF path Quantum 2021-08-02 21:41:43 -04:00
  • 8545d15c85 [client] egl: warn when EGL_EXT_buffer_age is not supported Quantum 2021-08-02 21:43:33 -04:00
  • 87aac8cf03 [client] egl: use buffer age extension to render only damaged parts Quantum 2021-08-02 21:37:58 -04:00
  • f9977332a6 [client] egl: convert desktop to use desktop_rects Quantum 2021-08-02 20:45:47 -04:00
  • 2dca056526 [client] egl: refactor damage mesh generation into desktop_rects Quantum 2021-08-02 18:40:19 -04:00
  • dd31a7ef93 [client] egl: clean up splash background shader Quantum 2021-08-03 00:44:57 -04:00
  • a25c93b28e [client] wayland: document wlroots viewport handling workaround Quantum 2021-08-03 00:11:34 -04:00
  • c0aec7d8f4 [host] nvfbc: disable pointerThread when unused arcnmx 2021-07-25 22:14:10 -07:00
  • 03ed8b7304 [client] x11: added code to calibrate a delay for presentation Geoffrey McRae 2021-08-03 07:51:03 +10:00
  • 504bf02855 [client] x11: provide an empty rect region to XPresentPixmap Geoffrey McRae 2021-08-03 07:49:59 +10:00
  • 4d9ab81ef4 [client] egl: assert the update provdided is a dmabuf Geoffrey McRae 2021-08-03 04:03:37 +10:00
  • f3413815a9 [client] egl: re-implement DMABUF (untested) Geoffrey McRae 2021-08-03 03:58:30 +10:00
  • bae19cb130 [doc] install: Add Overlay Mode section Netboy3 2021-08-02 09:08:55 -04:00
  • db501f689f [doc] install: Add $XDG_CONFIG_HOME/looking-glass/client.ini Netboy3 2021-08-01 11:23:18 -04:00
  • b8561cab0a [doc] install: Add win:jitRender command line option Netboy3 2021-08-01 10:04:47 -04:00
  • 50f9baedba [client] x11: remove junk code from evaluation Geoffrey McRae 2021-08-03 01:11:20 +10:00
  • 5d5e4ede1a [client] egl: use new EGL damage count semantics Quantum 2021-08-01 21:01:24 -04:00
  • 8d78a5aa95 [commit] wayland: invalidate window on scale changes Quantum 2021-08-01 17:51:44 -04:00
  • 14839dc54e [client] egl: there should only ever be a single sync object Geoffrey McRae 2021-08-03 00:47:59 +10:00
  • 7912d268e9 [doc] add libxpresent-dev as a new build dep for the client Geoffrey McRae 2021-08-03 00:04:05 +10:00
  • 8907a990a1 [github] add libxpresent-dev as a new build dep Geoffrey McRae 2021-08-03 00:03:44 +10:00
  • 891ee3e789 [client] x11: make use of the x11 present extension for jitRender Geoffrey McRae 2021-08-02 14:46:21 +10:00
  • 037788f562 [client] egl: do not set ops, this is done in texture.c Geoffrey McRae 2021-08-02 23:42:46 +10:00
  • 13d9c84dc9 [client] egl: replace monolithic EGLTexture with modular version Geoffrey McRae 2021-08-02 23:37:33 +10:00
  • e23144aecd [client] overlay: add new needs_render for realtime overlays Geoffrey McRae 2021-08-01 21:13:59 +10:00
  • 23c77e8508 [client] egl: use a lock for desktop damage to eliminate all races Quantum 2021-08-01 04:24:55 -04:00
  • f08e2ece93 [client] wayland: implement stopWaitFrame Quantum 2021-08-01 05:46:07 -04:00
  • f64310320a [client] ds: add stopWaitFrame to terminate waitFrame early Quantum 2021-08-01 05:45:21 -04:00
  • 695b7b793c [client] main: allow 'catchup' when using jitRender Geoffrey McRae 2021-08-01 19:32:01 +10:00
  • 986f92d0db [client] main: use skipFrame and signal frameEvent Quantum 2021-08-01 04:07:25 -04:00
  • 2e4614cbc4 [client] wayland: make waitFrame work when not rendering Quantum 2021-08-01 04:06:35 -04:00
  • 16aa04d539 [client] ds: add skipFrame method to interface Quantum 2021-08-01 04:05:43 -04:00
  • 9d95154b85 [client] main: make use of new needs_render call Geoffrey McRae 2021-08-01 18:44:35 +10:00
  • f8e1ab8f31 [client] renderers: add new needs_render method to the interface Geoffrey McRae 2021-08-01 18:18:08 +10:00
  • 2d74c93232 [client] main: alerts and overlay toggles should invalidate the window Geoffrey McRae 2021-08-01 18:04:43 +10:00
  • 17687fdea3 [client] main: only render if there is actually something to render Geoffrey McRae 2021-08-01 17:38:09 +10:00
  • 77b3d45e0e [client] ds: change signalNextFrame to waitFrame Quantum 2021-08-01 03:06:03 -04:00
  • 37196f1f0e [client] config: disable JIT rendering by default Quantum 2021-08-01 00:56:57 -04:00
  • b3b71d6f02 [client] egl: fix cursor handling when invalidating Quantum 2021-08-01 01:47:59 -04:00
  • 90b90e667a [common] event: lgResetEvent should return the last state of the event Geoffrey McRae 2021-08-01 17:14:58 +10:00
  • a094fb8104 [common] events/linux: fix failure to call pthread_cond_broadcast Geoffrey McRae 2021-08-01 17:13:31 +10:00
  • 96bcfff28b [client] wayland: use zxdg_output_manager_v1 version 3 if possible Quantum 2021-07-31 23:00:52 -04:00
  • 0ad469178a [client] wayland: make it possible to disable fractional scaling Quantum 2021-07-31 22:57:03 -04:00
  • b3ca872cef [client] wayland: improve fractional scale handling Quantum 2021-07-31 21:56:47 -04:00
  • 3baed05728 [client] config: enable JIT rendering by default Quantum 2021-07-31 22:32:10 -04:00
  • aed370c7ce [client] main: implement just-in-time render mode Quantum 2021-07-31 20:07:05 -04:00
  • b9a7ce17fe [client] egl: use queue of damages Quantum 2021-07-31 20:37:23 -04:00