Commit Graph

  • 73e8bc41cd [c-host] don't overflow the pointerMemory array Geoffrey McRae 2020-01-09 16:15:04 +11:00
  • 0b8f1a18b2 [LGMP] start of c-host conversion to use LGMP Geoffrey McRae 2020-01-09 15:42:32 +11:00
  • 8caa220ad5 [common] link setupapi for ivshmem windows implementation Geoffrey McRae 2020-01-06 20:59:34 +11:00
  • b8203bec53 [common] properly detect all versions of Windows 8 Geoffrey McRae 2020-01-06 20:55:21 +11:00
  • 5db4c32035 [c-host] dont use DX12 feature levels on Windows8 Geoffrey McRae 2020-01-06 20:52:27 +11:00
  • 9282ed19b2 [client] check for clock drift and correct for it Geoffrey McRae 2020-01-06 20:36:45 +11:00
  • 45ee79014d [common] added back support for shared memory files Geoffrey McRae 2020-01-06 00:20:30 +11:00
  • 0dc0e6490c [c-host] dxgi: check for failure of getDesc1 Geoffrey McRae 2020-01-03 17:29:07 +11:00
  • 127113a59b [client] fixed strange resize effect due to loss of precision Geoffrey McRae 2020-01-03 17:23:48 +11:00
  • 49bf115c84 [client] fix issue with windowmanager forcing the window size (i3wm) Geoffrey McRae 2020-01-03 16:51:24 +11:00
  • 2196516e2b [client] added new win:forceAspect option Geoffrey McRae 2020-01-03 15:53:44 +11:00
  • 899dbff7e9 [client] use the event data instead of calling SDL_GetWindowSize Geoffrey McRae 2020-01-03 15:26:07 +11:00
  • 4345d94d68 [client] update client to use the common ivshmem* methods Geoffrey McRae 2020-01-03 15:17:14 +11:00
  • 074af5d16c [c-host] init platform app struct Geoffrey McRae 2020-01-03 14:56:13 +11:00
  • 89d6ea0b5d [common] move ivshmem code into the common library Geoffrey McRae 2020-01-03 14:53:56 +11:00
  • c5baf212c8 [client] switch from SDL_Cond to LGEvent Geoffrey McRae 2020-01-03 00:08:43 +11:00
  • ba31c78412 [client] switch from SDL_Thread to lgThread Geoffrey McRae 2020-01-02 23:59:06 +11:00
  • 1c1d2a0568 [common] moved linux agnostic code into the common library Geoffrey McRae 2020-01-02 23:34:35 +11:00
  • 0c6ff6822d [common/c-host] move agnostic code into common library Geoffrey McRae 2020-01-02 22:21:42 +11:00
  • 491ffc3576 Fix client not building on void linux Thanks to Jonathan (JJRcop) Rubenstein 2019-12-27 05:48:03 -05:00
  • da5ebee3f7 [c-host] fix #220, invalid handle provided to WaitForObjects Geoffrey McRae 2019-12-19 13:38:05 +11:00
  • 6530ca62da [client] fix return value in spice_read_nl error path Rikard Falkeborn 2019-12-17 22:08:27 +01:00
  • 0bd19cfd38 [c-host] dxgi: fix segfault with maxTextures=1 on client reconnect Geoffrey McRae 2019-12-17 20:56:14 +11:00
  • 8ada29e25f [c-host] nvfbc: fix build attempt 2 :) Geoffrey McRae 2019-12-17 16:42:48 +11:00
  • 3b5c1bd09c [c-host] nvfbc: fix failure to build due to new event interface Geoffrey McRae 2019-12-17 16:41:02 +11:00
  • c82a5e0523 [c-host] dxgi: futher event improvements Geoffrey McRae 2019-12-17 16:36:43 +11:00
  • 9c5f9906fa [c-host] add spinlock support to events and alter dxgi to use them Geoffrey McRae 2019-12-17 14:59:58 +11:00
  • db2f5b85a9 [c-host] dxgi: added new useAcquireLock option for quirked GPUs Geoffrey McRae 2019-12-17 13:45:08 +11:00
  • 547598c61c [common] locked section macro should use it's argument Geoffrey McRae 2019-12-16 15:47:23 +11:00
  • 711fbc549a [c-host] dxgi: interlock so we can map outside of the capture thread Geoffrey McRae 2019-12-16 15:18:26 +11:00
  • f85c017184 [c-host] DXGI profiled and tuned again :) Geoffrey McRae 2019-12-15 16:20:07 +11:00
  • 85d46ed2b0 [profile] added a tool to help profile the host capture perf Geoffrey McRae 2019-12-14 16:20:17 +11:00
  • 2d9f578719 [c-host] windows: don't attach to the debuggers console Geoffrey McRae 2019-12-13 23:33:11 +11:00
  • e75f3a7278 [c-host] windows: fix --help output in command prompt Geoffrey McRae 2019-12-13 23:22:11 +11:00
  • 26fa5c8860 [c-host] readme: change windows instructions to use MSYS2 Geoffrey McRae 2019-12-13 21:55:34 +11:00
  • ed5140568a [c-host] readme: added dev setup instructions for Windows Geoffrey McRae 2019-12-13 21:13:17 +11:00
  • 70110b4a5a [client] Use eglGetPlatformDisplay() to fix surface creation Andrew Sheldon 2019-11-20 19:50:17 +11:00
  • a6f23f00b4 [client] opengl: handle configuration failure properly Geoffrey McRae 2019-12-12 23:32:31 +11:00
  • 30e3a43311 [client] opengl: fixed failure to render full frame Geoffrey McRae 2019-12-12 23:04:58 +11:00
  • dce6aaefea [client] fix rare race condition when renderer is not ready Geoffrey McRae 2019-12-10 03:30:04 +11:00
  • 4843a278ff respect minimizeOnFocusLoss thejavascriptman 2019-11-13 23:35:36 +09:00
  • ce5c36705e [porthole] fix invalid pointer dereference porthole Geoffrey McRae 2019-11-12 16:51:04 +11:00
  • 7aee4eed11 [porthole] added missing file and adjusted linux code Geoffrey McRae 2019-11-12 15:55:13 +11:00
  • 416c4bbb48 [porthole] added missing include Geoffrey McRae 2019-11-12 15:50:12 +11:00
  • 76007092d5 [porthole] make the segments private and add a method to obtain the ptr Geoffrey McRae 2019-11-12 15:43:44 +11:00
  • 453b8e6a4d [porthole] added connection state support Geoffrey McRae 2019-11-12 15:18:53 +11:00
  • 968b313993 [porthole] updated windows driver defines Geoffrey McRae 2019-11-12 13:08:37 +11:00
  • 4dde82c646 [porthole] process all messages sent from qemu Geoffrey McRae 2019-11-05 14:56:07 +11:00
  • 4c424cdbdf [porthole] fix unmap control flow Geoffrey McRae 2019-11-05 01:30:33 +11:00
  • 963e7f8393 [porthole] prevent double include of headers Geoffrey McRae 2019-11-05 01:09:11 +11:00
  • f93c918aa5 [porthole] added memory copy utility functions Geoffrey McRae 2019-11-05 00:50:39 +11:00
  • d5f409b02e [common] add include for abort to debug.h Geoffrey McRae 2019-11-05 00:20:05 +11:00
  • 75cea21cfc [porthole] added receive timeout to allow for clean shutdown Geoffrey McRae 2019-11-04 23:24:34 +11:00
  • df2a3b6151 [porthole] bug fixes Geoffrey McRae 2019-11-04 23:07:26 +11:00
  • fad4d18973 [porthole] added missing header Geoffrey McRae 2019-11-04 22:42:17 +11:00
  • f4ad730cc4 [arbiter] initial arbiter program for porthole communications Geoffrey McRae 2019-11-04 22:39:27 +11:00
  • 67ddb70932 [porthole] link pthreads and fix function type Geoffrey McRae 2019-11-04 22:25:19 +11:00
  • 27c3a93d15 [porthole] added unmap logic and response Geoffrey McRae 2019-11-04 22:05:50 +11:00
  • df9798c819 [common] added objectlist_pop and objectlist_remove methods Geoffrey McRae 2019-11-04 22:05:21 +11:00
  • 1dfa0ed218 [common] added missing file to the repository Geoffrey McRae 2019-11-04 21:10:21 +11:00
  • 01f5238a9d [porthole] initial client implementation Geoffrey McRae 2019-11-04 21:09:13 +11:00
  • c382a5acb1 [common] objectlists store void* not char* Geoffrey McRae 2019-11-04 21:08:29 +11:00
  • 5e3a46beb9 [common] add DEBUG_FATAL Geoffrey McRae 2019-11-04 21:08:17 +11:00
  • 6ed4e23b80 [common] fix objectlist_push type Geoffrey McRae 2019-11-04 17:41:12 +11:00
  • 0851ae6f14 [common] converted stringlist to a generic objectlist Geoffrey McRae 2019-11-04 16:41:57 +11:00
  • caebddce4d [porthole] cosmetics, remove tabs Geoffrey McRae 2019-10-31 23:46:46 +11:00
  • 01da541815 [porthole] update in accordance with the recent windows driver changes Geoffrey McRae 2019-10-31 23:45:08 +11:00
  • fe7d611fb9 [misc] added sponsorship config for github Geoffrey McRae 2019-10-30 18:40:12 +11:00
  • 9d6bb57eff [porthole] cosmetics: remove tabs Geoffrey McRae 2019-10-30 17:39:27 +11:00
  • 438548c427 [porthole] initial implementation of the porthole device interface Geoffrey McRae 2019-10-30 17:28:13 +11:00
  • 0e7e918e2c [client] cleanup and re-order startup/shutdown code Geoffrey McRae 2019-10-26 12:03:10 +11:00
  • 7d6e061ade [client] properly shutdown on failure to connect to the spice server Geoffrey McRae 2019-10-26 11:27:05 +11:00
  • 66891aa536 [client] don't require wayland-egl, fixes #204 Geoffrey McRae 2019-10-26 11:23:04 +11:00
  • 1d7a2ccf82 [c-host] windows: update ivshmem driver header and usage Geoffrey McRae 2019-10-24 19:46:09 +11:00
  • e1bfb1234b [common] obey the destination buffer size Geoffrey McRae 2019-10-14 18:08:06 +11:00
  • 9377fdfc37 [all] bump KVMFR version due to incompatible changes Geoffrey McRae 2019-10-14 17:19:19 +11:00
  • 5f1d17ba1f [host] cosmetics Geoffrey McRae 2019-10-09 19:52:31 +11:00
  • 4c0ca1c8e7 [client] fix xor support for masked color cursors Geoffrey McRae 2019-10-09 19:48:42 +11:00
  • 8ef1aee35c [common] fix bug in framebuffer_read Geoffrey McRae 2019-10-09 14:11:45 +11:00
  • 4168cc8d78 [all] fix the version Geoffrey McRae 2019-10-09 14:04:36 +11:00
  • bca54ab1f6 [client/host] added new asyncronous memory copy Geoffrey McRae 2019-10-01 23:17:20 +10:00
  • 6d2c464436 [client] egl: improved streaming texture syncronization Geoffrey McRae 2019-08-30 12:09:05 +10:00
  • e93bd7a3bf [client] fix shutdown race condition with the frame thread Geoffrey McRae 2019-08-30 11:50:43 +10:00
  • da94075e7b [client] egl: more verbose error on texture egl failures Geoffrey McRae 2019-08-30 11:40:38 +10:00
  • 69522495de [client] fix invalid shutdown of renderer outside of it's thread Geoffrey McRae 2019-08-30 11:36:28 +10:00
  • fce88fc72c [EGL] add debug printf helper Geoffrey McRae 2019-08-30 11:33:43 +10:00
  • 163a2e5d0a [client] fix failure to build due to broken symlink, fixes #173 Release/B1 Geoffrey McRae 2019-07-23 11:06:51 +10:00
  • b979752989 [client] added missing include B1 Geoffrey McRae 2019-07-15 18:30:39 +10:00
  • 8ad2d5f949 [client] autodetect monitor refresh rate for fps limit orcephrye 2019-07-08 20:13:24 -05:00
  • 745ba66119 Implement option to disable minimizing window on focus loss. Default behavior is not changed - not configuring these options unfocused window is minimized. Rokas Kupstys 2019-07-01 10:53:12 +03:00
  • 4cf6dec592 [all] allow disable of backtrace support during build Geoffrey McRae 2019-06-19 09:13:03 +10:00
  • d7fa0aeff9 [client] fix typo in SDL_VIDEODRIVER from prior patch, whoops :) Geoffrey McRae 2019-06-19 09:03:15 +10:00
  • 2def6346e6 [client] don't override SDL_VIDEODRIVER if it is already set Geoffrey McRae 2019-06-19 09:01:28 +10:00
  • 607539a2af [client] improve streaming texture performance B1-rc6 Geoffrey McRae 2019-06-12 22:36:00 +10:00
  • 6d24dd52d6 [c-host] not all versions of mingw support wcstombs_s Geoffrey McRae 2019-06-12 15:31:18 +10:00
  • e3343cbd01 Rewrite dkms.conf Omar Pakker 2019-06-05 01:15:47 +02:00
  • 71ffa0a137 Update makefile to allow kernel override Omar Pakker 2019-06-05 01:08:00 +02:00
  • 2b4f8091f9 [client] README.md cosmetics Geoffrey McRae 2019-05-31 16:45:55 +10:00
  • 113da121e9 [client] updated documentation for new keybinds Geoffrey McRae 2019-05-31 16:44:08 +10:00
  • dd7413f973 [client] added keybinds to send Ctrl+Alt+Fn Geoffrey McRae 2019-05-31 16:39:55 +10:00