Commit Graph

  • 5e13549f74 [host] windows: use DEBUG_WINERROR for MsgWaitForMultipleObjects Quantum 2021-08-09 02:48:23 -04:00
  • 87a21f5f5e [host] windows: use DEBUG_WINERROR for CallNtPowerInformation Quantum 2021-08-09 02:46:06 -04:00
  • 9246e00163 [host] windows: use DEBUG_WINERROR for exit event opening code Quantum 2021-08-09 02:44:36 -04:00
  • 1fd726eed7 [client] x11: be less sensitive to frame skips Geoffrey McRae 2021-08-09 15:51:01 +10:00
  • bc7e59c9d7 [client] x11: prevent present event loop underruns Geoffrey McRae 2021-08-09 15:24:12 +10:00
  • 179eaef29d [client] x11: switch to epoll for event wait loop Geoffrey McRae 2021-08-09 15:23:44 +10:00
  • f50ef4c23c [client] egl: remove includes from testing Geoffrey McRae 2021-08-09 14:13:03 +10:00
  • 86d6b67337 [client] egl: rework egl to accomodate post-processing filtering Geoffrey McRae 2021-08-09 14:08:10 +10:00
  • 30ad28ffd1 [common] CountedBuffer: cosmetics Geoffrey McRae 2021-08-09 14:07:39 +10:00
  • 69f6532b8d [common] ringbuffer: allow reverse iteration Geoffrey McRae 2021-08-09 14:06:32 +10:00
  • 91d1b8d2cd [client] egl: refactor egl_texture_free to use project naming standards Geoffrey McRae 2021-08-08 17:52:13 +10:00
  • baf9661530 [client] egl: remove texture->ops indirection Geoffrey McRae 2021-08-08 17:31:52 +10:00
  • 2141046da9 [client] opengl: refactor to use project naming standards Geoffrey McRae 2021-08-08 17:21:25 +10:00
  • 266ad27998 [client] egl: refactor to use project naming standard Geoffrey McRae 2021-08-08 17:16:10 +10:00
  • f4a925a750 [client] main: destroy and finish fontconfig usage Geoffrey McRae 2021-08-08 16:21:48 +10:00
  • 30ed563504 [client] interface: refactor to use camlCase function names Geoffrey McRae 2021-08-08 15:43:42 +10:00
  • d347b28481 [client] egl: implement free for texture frambuffer Geoffrey McRae 2021-08-08 15:35:13 +10:00
  • f8ae291090 [client] interface: switch to using UPCAST for the renderer's data Geoffrey McRae 2021-08-08 15:32:01 +10:00
  • 45d1f27fb4 [client] interface: rename LG_Renderer to LG_RendererOps Geoffrey McRae 2021-08-08 14:43:04 +10:00
  • 1a8267d55a [client] interface: cleanup the renderer interface Geoffrey McRae 2021-08-08 14:39:40 +10:00
  • b822e255d8 [client] egl: attempt DMABUF import and fallback if it fails Quantum 2021-08-07 19:49:55 -04:00
  • 037b76750a [client] egl: revert glsync changes Geoffrey McRae 2021-08-08 09:44:38 +10:00
  • e949f2f8d2 [client] egl: texture_framebuffer should call the stream init Geoffrey McRae 2021-08-08 09:43:28 +10:00
  • 88c91d4752 [egl] texture: use more appropriate vairable names (parent & this) Geoffrey McRae 2021-08-08 09:35:56 +10:00
  • 3d7dbd6371 [client] egl: sync is now an atomic, access it as such Geoffrey McRae 2021-08-08 09:26:36 +10:00
  • b3db1ba10b [client] egl: eliminate GLsync object leaks Quantum 2021-08-07 19:04:49 -04:00
  • 16f68d6b1b [client] main: don't call stopWaitFrame if jitRender is not enabled Geoffrey McRae 2021-08-08 09:01:48 +10:00
  • 64da3465b8 [client] x11: invalidate the full window after timeout from expose Geoffrey McRae 2021-08-08 08:49:46 +10:00
  • 12d256c7c8 [client] egl: do a full redraw if nightvision is toggled Geoffrey McRae 2021-08-08 08:41:08 +10:00
  • 3e32e01c30 [client] egl/imgui: use imgui for night vision gain configuration Quantum 2021-08-07 06:31:05 -04:00
  • ac3677d9ae [client] egl: implement partial copies for framebuffer textures Quantum 2021-08-07 02:10:30 -04:00
  • 0462cee9db [common] rects: implement routine to copy rectangles from framebuffer Quantum 2021-08-06 23:58:26 -04:00
  • cab95c5eed [common] rects: refactor rect buffer copy code to common module Quantum 2021-08-06 23:51:07 -04:00
  • 4205e49786 [common] appstrings: add blurb for quantum Quantum 2021-08-06 02:55:36 -04:00
  • e755f0befa [client] egl: correct letterbox area clear attempt #3 - sigh Geoffrey McRae 2021-08-07 04:00:18 +10:00
  • 3e08e7aafa [client] x11: prevent skew from enter/leave/focus and fullscreen events Geoffrey McRae 2021-08-07 03:49:32 +10:00
  • 9f6ad864ed [client] egl: correct letterbox area clear attempt #2 :) Geoffrey McRae 2021-08-07 03:44:47 +10:00
  • ec56b2760a [client] x11: don't allow window manager events to skew cal timing Geoffrey McRae 2021-08-07 03:39:11 +10:00
  • 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