Commit Graph

  • 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
  • ebda52b18b [host] service: use SYSTEM token attached to the current process Quantum 2021-07-19 06:32:45 -04:00
  • 16ee1a825c [host] windows: use event to gracefully signal exit Quantum 2021-07-19 06:16:27 -04:00
  • a4f5ce08b9 [host] link resource directly to exe arcnmx 2021-07-04 21:46:11 -07:00
  • aa41e4d2ce Revert "Revert "[host] avoid manual windres command"" arcnmx 2021-07-04 17:52:57 -07:00
  • b8effaf42c [client] egl: use glGetError and codes for errors in gl* functions Quantum 2021-07-19 04:12:29 -04:00
  • 0cbc529640 [client] ds: refactor common EGL swap with damage logic Quantum 2021-07-19 04:01:19 -04:00
  • a8d4668c4d [client] ci: do not install libglew-dev Quantum 2021-07-19 03:39:47 -04:00
  • 2de9912ac0 [client] egl: EGL_KHR_swap_buffers_with_damage returns EGLBoolean Geoffrey McRae 2021-07-19 13:32:56 +10:00
  • 2038517861 [common] linux: review and fix event logic, events should not be counted Geoffrey McRae 2021-07-19 13:19:59 +10:00
  • 33bf668697 [client] app: correct FPS to use an actual per second value Geoffrey McRae 2021-07-19 10:58:40 +10:00
  • 2736e37e4a [common] timer: fix timespec parameters when interval >= 1000 Geoffrey McRae 2021-07-19 10:58:10 +10:00
  • e4e1451eaa [client] app: give some transparency to the new FPS window Geoffrey McRae 2021-07-18 21:22:16 +10:00
  • 7c872d2d9e [client] egl: properly use OpenGL ES Quantum 2021-07-18 05:39:28 -04:00
  • ab31040d5f [client] all: use imgui for FPS/UPS display Geoffrey McRae 2021-07-18 20:43:17 +10:00
  • 45e1b5bce0 [common] ringbuffer: add pre value overwrite callback Geoffrey McRae 2021-07-18 20:42:29 +10:00