Commit Graph

  • 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
  • 42d8f31eba [client] imgui: use ES 3.0 and remove glew dependency Quantum 2021-07-18 02:38:37 -04:00
  • c6a6230a56 [client] egl: revert "only copy damaged areas when using dmabuf" Quantum 2021-07-18 04:42:48 -04:00
  • a14de25661 [client] egl: only copy damaged areas when using dmabuf Quantum 2021-07-18 03:33:53 -04:00
  • 09893fd728 [client] wayland: display swap to photon latency graph Quantum 2021-07-17 22:57:15 -04:00
  • e87bc3a83e [client] wayland: measure presentation time Quantum 2021-05-13 22:51:45 -04:00
  • 6da9428d85 [client] imgui: use struct for graph metrics instead of array Quantum 2021-07-17 22:38:57 -04:00
  • 15bc6a1509 [client] imgui: support registering new graphs Quantum 2021-07-17 22:31:11 -04:00
  • a4bf3c8088 [client] egl: use debug context and make it configurable Quantum 2021-07-18 00:14:31 -04:00
  • 6472c28473 [client] egl: upload damage vertices with glBufferSubData Quantum 2021-07-18 00:06:32 -04:00
  • f49f2af6cd [client] egl: implement error reporting callback Quantum 2021-07-17 23:40:03 -04:00
  • 061b9ba6c2 [client] egl: use vertex array objects in model.c Quantum 2021-07-17 21:44:59 -04:00
  • d4f8426ae4 [client] egl: correctly clean up vertex buffer objects Quantum 2021-07-17 21:40:30 -04:00
  • ad974cfa0a [common] dpi: remove no longer used library Quantum 2021-07-17 02:23:27 -04:00
  • e1fae8927f [common] kvmfr: remove mouseScalingPercent which is no longer used Quantum 2021-07-17 02:22:11 -04:00
  • 9ab85fd0b8 [host] capture: stop sending DPI information Quantum 2021-07-17 02:21:26 -04:00
  • e0c9a71cd8 [client] spice: remove dpi which is no longer used Quantum 2021-07-17 02:19:52 -04:00
  • d44d87ee7f [client] spice: update to use the new epoll version of PureSpice Geoffrey McRae 2021-07-18 10:48:56 +10:00
  • 2b3f31700b [client] egl: implement frame damage display Quantum 2021-07-15 06:04:25 -04:00
  • 12cb3e512f [client] util: add function for merging overlapping rectangles Quantum 2021-07-13 02:45:15 -04:00
  • 92706caddc [common]: move array length into a common helper Tudor Brindus 2021-07-11 18:54:28 -04:00
  • 893b2500c2 [host] nvfbc: copy damaged areas only Quantum 2021-07-11 20:10:25 -04:00
  • ef2da1902e [common] framebuffer: allow custom framebuffer write implementations Quantum 2021-07-11 20:09:46 -04:00
  • 9ce4990793 [host] capture: pass frameIndex to capture backends Quantum 2021-07-11 19:18:59 -04:00
  • f274bec8fc [host] dxgi: compute damage rectangles from moved rectangles Tudor Brindus 2021-07-11 18:05:46 -04:00
  • 00eb26a34f [client] egl: do not use damage when overlays are visible Quantum 2021-07-11 03:52:41 -04:00
  • e42747f4e3 [host] nvfbc: better algorithm for merging adjacent regions Quantum 2021-07-11 03:19:21 -04:00
  • 5ed3301cf5 [host] nvfbc: merge adjacent changed regions Quantum 2021-07-11 00:19:43 -04:00
  • 442ab318fd [client] egl: use desktop frame damage information Quantum 2021-07-10 21:20:08 -04:00
  • 6b16bb3ea1 [host] nvfbc: populate damage rectangles Quantum 2021-07-10 19:00:04 -04:00
  • d7f9afb3ba [host] dxgi: populate damage rectangles Tudor Brindus 2021-07-10 18:41:30 -04:00
  • 80ab4b5393 [host] capture: add damage rectangles to capture interface Quantum 2021-07-10 18:39:40 -04:00
  • 69b20aee05 [common] kvmfr: add damage rectangles to the protocol Quantum 2021-07-10 18:38:44 -04:00
  • 38a018ebfa [doc] build: remove mentions of SDL Quantum 2021-07-17 02:37:02 -04:00
  • 6695ca3f34 [client] ds: remove SDL display server Quantum 2021-02-25 01:40:45 -05:00
  • eb357fa58a [client] egl: use glCopyTexSubImage2D to copy when using DMA Quantum 2021-07-15 21:53:29 -04:00
  • e32494f684 [client] ci: fix clang build by using clang++ Quantum 2021-07-17 20:24:43 -04:00
  • 39ec32b2ef [client] cimgui: build as static library Quantum 2021-07-17 20:17:20 -04:00
  • d8b37a8d81 [git] update workflow to include new libglew-dev dependency Geoffrey McRae 2021-07-18 10:02:56 +10:00
  • df2f623599 [client] app: add keybind to toggle frame timing information display Geoffrey McRae 2021-07-18 09:59:37 +10:00
  • 73357988e6 [client] main: don't trigger redraws if the video feed is disabled Geoffrey McRae 2021-07-17 11:46:30 +10:00
  • 03c247a9ff [client] x11: make use of eglSwapBuffersWithDamage if it's available Geoffrey McRae 2021-07-12 20:57:34 +10:00
  • 092ce61908 [client] main: copy & release KVMFR messages sooner Geoffrey McRae 2021-07-12 20:52:24 +10:00
  • b9d7674b20 [client] imgui: calculate min/max/avg/fps and add them to the plots Geoffrey McRae 2021-07-10 14:21:18 +10:00
  • 8e3df5a38f [client] main: dont push an invalid value into the timings buffers Geoffrey McRae 2021-07-10 14:20:28 +10:00
  • 23f9855768 [common] ringbuffer: add forEach iterator Geoffrey McRae 2021-07-10 14:18:52 +10:00
  • 2e76c874cc [client] app: initial imgui frame timings Geoffrey McRae 2021-07-09 05:00:59 +10:00
  • 41403286d1 [common] ringbuffer: add getLength method Geoffrey McRae 2021-07-09 02:22:51 +10:00
  • c3bc5fb0ff [client] app: collect render and frame timing information Geoffrey McRae 2021-07-09 01:53:49 +10:00
  • 94ae9a95d7 [common] added new ringbuffer helper for metrics collection Geoffrey McRae 2021-07-09 01:53:06 +10:00
  • bcffd70270 [client] app: init/destroy imgui context on run/shutdown Geoffrey McRae 2021-07-08 14:05:42 +10:00
  • f08163fd72 [client] imgui: added imgui to the client and OpenGL/EGL renderers Geoffrey McRae 2021-07-08 11:45:54 +10:00
  • c9d469fb91 [repos] added cimgui @ version 1.82 Geoffrey McRae 2021-07-08 09:00:34 +10:00
  • 25c88a1c6c [doc] faq: Correct misinformed question about mouse warp issue B4 Release/B4 Jonathan Rubenstein 2021-07-15 23:05:26 -04:00
  • 7decb58bf7 [host] windows: fix build on Linux due to case sensitive filenames Geoffrey McRae 2021-07-17 15:05:32 +10:00
  • d1ec19b30b [host] windows: fix delayExecution order of magnitude bug Geoffrey McRae 2021-07-17 15:02:58 +10:00
  • 74468cf799 [host] windows: remove accidental addition of some junk Geoffrey McRae 2021-07-17 15:02:36 +10:00
  • 411a6b1e49 [host] windows: add delayExecution function for more accurate sleeps Geoffrey McRae 2021-07-17 14:55:22 +10:00
  • e228165ff9 [host] windows: fix system timer resolution message units Geoffrey McRae 2021-07-17 14:31:31 +10:00
  • d615514799 [host] windows: do not callback from the mouse hook context Geoffrey McRae 2021-07-17 14:03:52 +10:00
  • ed717351cf [doc] faq: Partial revert of fa871e9 to include registry hack Expected to be fixed in B5 Jonathan Rubenstein 2021-07-15 10:06:42 -04:00
  • 4658244686 [doc] build: Revise client build dependencies for B4 Jonathan Rubenstein 2021-07-15 10:03:56 -04:00
  • 48ae5c69f4 [client] wayland: fix typo in warp usage Quantum 2021-07-14 15:57:23 -04:00
  • 4d065d577b [obs] call debug_init() to initialize debug print Geoffrey McRae 2021-07-13 07:40:56 +10:00
  • 789ee70674 [host] dxgi: print out the adapter details earlier B4-rc3 Geoffrey McRae 2021-07-12 19:28:13 +10:00
  • 3c0616bab7 [host] dxgi: print out the output device name to aid with support Geoffrey McRae 2021-07-12 19:01:43 +10:00
  • 3ce3b573a3 [host] app: fix infinate loop introduced in the last commit Geoffrey McRae 2021-07-12 17:35:16 +10:00
  • ce459c24ce [host] app: wait for space in the frame queue Geoffrey McRae 2021-07-12 17:30:06 +10:00
  • 7d0b9711bd [host] nvfbc: remove the frameEvent event and associated code Geoffrey McRae 2021-07-12 17:01:23 +10:00
  • e477663a7e [host] app: allow the capture interface to select async or sync mode Geoffrey McRae 2021-07-12 16:53:46 +10:00
  • eb01efe0cb [host] nvfbc: do not crash when protected content is playing Quantum 2021-07-11 03:36:27 -04:00
  • 8db4b65dee [host] app: allocate LGMP memory for KVMFRCursor updates without shapes Geoffrey McRae 2021-07-11 12:49:33 +10:00
  • 501b270890 [host] nvfbc: optimize change detection loop Quantum 2021-07-10 19:07:43 -04:00
  • fd8f8b2b28 [host] dxgi: correctly mention AcquireNextFrame in help text Quantum 2021-07-10 19:05:05 -04:00
  • 7083b73720 [doc] faq: B4-rc2 touchups B4-rc2 Jonathan Rubenstein 2021-07-09 23:09:31 -04:00
  • 511adbba68 [doc] module: dkms example has explicit "." This works in dash, so should be portable to most shells. Will hopefully help users not misinterpret the period as a mistake. Jonathan Rubenstein 2021-07-08 23:21:23 -04:00
  • 78b8e2a73c [host] windows: make D3DKMTSetProcessSchedulingPriorityClass global Geoffrey McRae 2021-07-10 12:27:30 +10:00
  • 041b95507d [host] windows/nvfbc/common: strip out broken "enhanced" event logic Geoffrey McRae 2021-07-09 10:19:55 +10:00
  • bfb47a0ae4 [common] windows: update event fast path to use atomics Geoffrey McRae 2021-07-09 04:50:14 +10:00
  • 59efa6f0ad [client] config: default minimizeOnFocusLoss to off Geoffrey McRae 2021-07-08 08:49:00 +10:00
  • 0acce0737f [common] debug: output to stdout and reset the the color at the end Geoffrey McRae 2021-07-08 07:17:01 +10:00
  • e96a80dd20 [doc] faq: Correct log file tray operation Jonathan Rubenstein 2021-07-06 13:33:14 -04:00
  • c626385845 [doc] index: Nuke trello and add ethereum address Jonathan Rubenstein 2021-07-06 00:03:23 -04:00
  • 54d0dc351b [common] debug: remove missed debug_print forward Geoffrey McRae 2021-07-07 23:08:47 +10:00
  • 1effd5fddc [common] debug: add color support to debug messages Geoffrey McRae 2021-07-07 23:05:46 +10:00
  • ada6ada576 [host] app: always send the cursor position to the client B4-rc1 Geoffrey McRae 2021-07-06 09:53:42 +10:00