Commit Graph

  • 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
  • 4acbf2e9a0 [client] overlay: rework the interface to avoid possible race conditions Geoffrey McRae 2021-07-22 18:33:50 +10:00
  • 50f7a1a99c [client] overlay: properly free the graphs before ll free Geoffrey McRae 2021-07-22 17:47:58 +10:00
  • 515f08d2da [client] egl: transform overlay damage coordinates Quantum 2021-07-22 03:52:53 -04:00
  • 58ab77d237 [client] egl: avoid overflowing damage buffer Quantum 2021-07-22 03:52:13 -04:00
  • fdbdf6f167 [client] app: implement new overlay rendering framework Geoffrey McRae 2021-07-22 17:27:30 +10:00
  • 30c4a4786b [client] overlay: cosmetic, fix typo Geoffrey McRae 2021-07-22 14:50:10 +10:00
  • a34d3bbab4 [client] overlay: windowRects is not an array of pointers Geoffrey McRae 2021-07-22 14:48:08 +10:00
  • 2310920e79 [client] overlay: added new interface for overlay windows using ImGui Geoffrey McRae 2021-07-22 14:42:54 +10:00
  • 85f34602f4 [client] wayland: do not leak wp_presentation_feedback objects Quantum 2021-07-21 22:12:01 -04:00
  • 4b016b441c [client] ci: test libdecor build as part of matrix Quantum 2021-07-21 21:50:37 -04:00
  • 27e3be3778 [client] egl: free desktop damage after rendering Quantum 2021-07-21 22:15:53 -04:00
  • 4954687a52 [client] ci: remove SDL dependencies and -DENABLE_SDL=ON Quantum 2021-07-21 21:34:02 -04:00
  • bb60107a3b [client] wayland: dispatch events through libdecor when using it Quantum 2021-07-21 18:48:10 -04:00
  • ed18ead1ff [client] ci: fix clang build Quantum 2021-07-21 20:49:35 -04:00
  • e58506f1a5 [all] copyright: refresh copyright notice for .nsi and .rc files Quantum 2021-07-21 03:37:10 -04:00
  • 08293c8721 [egl] damage: only update the damage vbo if there was a new frame Geoffrey McRae 2021-07-21 17:29:46 +10:00
  • 6389a06903 [client] main: let the renderer know if it's rendering a whole new frame Geoffrey McRae 2021-07-21 17:26:48 +10:00
  • 8cf444ef31 [client] main: sync to the ups if the ups exceeds minFrameTime Geoffrey McRae 2021-07-21 16:56:49 +10:00
  • 1c8af28f26 Revert "[client] main: increase the ups/fps update rate to once per 100ms" Geoffrey McRae 2021-07-21 16:50:49 +10:00
  • 9b472d62a9 [client] main: remove/fix faulty upsTime code Geoffrey McRae 2021-07-21 16:47:37 +10:00
  • f5dfc264ba [host] windows: trick MinGW into not using memcpy from ntdll Quantum 2021-07-21 01:30:13 -04:00
  • 8a70efafb5 [host] windows: use system thread pool to wait for exit event Quantum 2021-07-21 00:07:43 -04:00
  • b1c26aaa95 [host] windows: log MsgWaitForMultipleObjects errors Quantum 2021-07-20 18:46:33 -04:00
  • 1a88996c47 [client] opengl: don't include <GL/glx.h> Quantum 2021-07-20 21:20:30 -04:00
  • 3400c2c141 [host] windows: add version resource Quantum 2021-07-20 21:00:29 -04:00
  • 80bc9604ba [host] windows: fix graceful exit Quantum 2021-07-20 20:01:21 -04:00
  • 669148bca0 [host] service: respond to exit request while sleeping Quantum 2021-07-20 19:46:02 -04:00
  • 26df3579a3 [host] windows/delay: cast to LONGLONG instead of int Quantum 2021-07-20 18:38:01 -04:00
  • 3c0ebd54ec [client] main: improve frame rate sync lock with the guest Geoffrey McRae 2021-07-20 15:37:51 +10:00
  • b877bab48f [client] main: increase the ups/fps update rate to once per 100ms Geoffrey McRae 2021-07-20 15:20:08 +10:00
  • e6e07e8f3f [client] main: use the monotonic clock to calculate the ups/fps Geoffrey McRae 2021-07-20 15:16:01 +10:00
  • 3f7261d7d9 [client] wayland: do not crash when presentation time is unavailable Quantum 2021-07-20 00:20:55 -04:00
  • 26f16a3734 [common] windows: declare WINVER and _WIN32_WINNT Quantum 2021-07-19 22:39:32 -04:00
  • 88fc1a6d24 [host] windows: directly invoke ChangeWindowMessageFilterEx Quantum 2021-07-19 22:03:05 -04:00
  • 2fc1d3cae6 [host] windows: fix resource compilation dependencies Quantum 2021-07-19 20:41:17 -04:00
  • 28a67cad0d [host] windows: avoid compiling .rc file twice Quantum 2021-07-19 22:04:08 -04:00
  • 2bb0602ebb [common] windebug: remove custom-rolled Windows 8 detector Quantum 2021-07-19 19:55:19 -04:00
  • d82333519c [host] dxgi: use SDK versionhelpers.h to test for Windows version Quantum 2021-07-19 19:54:09 -04:00
  • 5421bd8b1d [host] windows: declare Windows 10 support in manifest Quantum 2021-07-19 20:17:33 -04:00
  • f0c7e9bdfa [host] windows: declare high DPI support in manifest Quantum 2021-07-19 19:26:59 -04:00
  • 0525515bee [host] cmake: use -march=x86-64-v2 when it becomes available Quantum 2021-07-19 20:55:20 -04:00
  • f5ad14b109 [host] windows: directly link D3DKMTSetProcessSchedulingPriorityClass Quantum 2021-07-19 19:42:20 -04:00
  • 323d321a77 [host] windows: correctly declare WINVER and _WIN32_WINNT Quantum 2021-07-19 19:35:22 -04:00
  • 56833edae7 [host] delay: directly link against ntdll.dll Quantum 2021-07-19 19:06:13 -04:00
  • d57b5a320e [host] service: fix adjustPriv return value Quantum 2021-07-19 18:50:22 -04:00
  • 563ad18f4e [client] egl: improve cursor damage logic Quantum 2021-07-19 18:36:22 -04:00
  • b4dc021381 [host] service: pass CREATE_UNICODE_ENVIRONMENT unconditionally Quantum 2021-07-19 07:07:56 -04:00