1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-21 10:43:36 +00:00
Commit Graph

102 Commits

Author SHA1 Message Date
Bryan Roe
8a5610c2d8 1. Fixed thread HANDLE leak on Windows KVM
2. Swapped semaphore with spin lock on certain objects
2020-11-30 17:20:22 -08:00
Bryan Roe
bb71feabbf removed unreferenced variable 2020-11-26 11:29:28 -08:00
Bryan Roe
4c82974aec Fixed bug in mapping cache algorithm 2020-11-21 19:34:30 -08:00
Bryan Roe
4d70ba0802 Removed context switches for sending packets 2020-11-21 16:19:14 -08:00
Bryan Roe
0f204ae725 Updated unicode support to only remap keys when necessary 2020-11-21 13:03:23 -08:00
Bryan Roe
cb131ae141 Updated timing logic for remote keyboard input 2020-11-20 11:10:24 -08:00
Bryan Roe
473777c14b Added unicode key support to macOS 2020-11-18 20:55:38 -08:00
Bryan Roe
4ffe75c873 Added unicode-key support for xorg (Linux/FreeBSD) 2020-11-18 17:01:15 -08:00
Bryan Roe
2fc2206eb9 1. Adding missing definition for MNG_KVM_KEY_UNICODE
2. Updated Windows Unicode KeyPress
3. Fixed bug with self update that causes update to fail for older service installations
2020-11-17 23:47:29 -08:00
Ylian Saint-Hilaire
ea3a6af192 Added unicode key input support. 2020-11-17 19:42:52 -08:00
Bryan Roe
88020e993a Added necessary infrastructure to support alternate keyboard layouts 2020-11-16 17:03:34 -08:00
Bryan Roe
78f264bd90 Changed sas.dll to dynamically load, becuase it doesn't exist on Windows Core 2020-11-16 09:34:29 -08:00
Bryan Roe
58a7305920 1. Fixed bug in self-update on Windows, when looking at argv
2. Added comments about LoadLibraryEx usage
3. Modified IsWow64() to use GetModuleHandleA() instead of LoadLibraryEx()
2020-11-10 20:36:05 -08:00
Bryan Roe
ef307c7843 Fixed 32 bit compiler warnings, and fixed bug where serviceName could be undefined 2020-11-10 02:08:06 -08:00
Bryan Roe
a2892996fb IOActive update for size_t vs int for buffer lengths 2020-10-16 00:48:34 -07:00
Bryan Roe
8cdcfcb187 Addressed Checkmarx issues 2020-09-17 12:59:15 -07:00
Bryan Roe
584c967ac9 Fixed edge case bug on linux where if KVM is running when parent process is terminated, the kvm process causes the agent to restart. 2020-08-03 10:42:37 -07:00
Bryan Roe
b40b4f45e6 1. Updated macOS message-box to correctly detect cancel button press
2. Fixed compiler warning
3. Updated --no-embedded=1 detection
2020-08-02 15:48:15 -07:00
Bryan Roe
9c3fa12dc6 1. Fixed typo
2. Added handler for jpeg memory allocation error
2020-07-27 09:59:07 -07:00
Bryan Roe
f2cbf1f10d Updated LoadLibrary() to specify system32 path only 2020-07-06 18:46:48 -07:00
Bryan Roe
9e361b327f Fixed gcc10 issue 2020-06-19 13:01:50 -07:00
Bryan Roe
6834a34ca6 1. Fixed NULL reference crash that could occur if ILibProcessPipe metadata is NULL when fdsnapshot is called
2. Updated MacOS KVM to set metadata on child process
2020-06-07 01:13:21 -07:00
Bryan Roe
fbecd5a7ef removed debug printf 2020-06-01 14:46:47 -07:00
Bryan Roe
7d56f621e7 Added metadata for Windows Child KVM process 2020-05-29 10:15:41 -07:00
Bryan Roe
a7b30fb729 Updated metadata 2020-05-22 12:18:46 -07:00
Bryan Roe
7e5a0528fe fixed compiler warning 2020-05-09 16:34:14 -07:00
Bryan Roe
d194bd9501 Updated cleanup for MessagePump 2020-05-09 16:29:59 -07:00
Bryan Roe
7ecb9e890a Added missing cursor definitions for Deepin 20 2020-04-25 18:28:50 -07:00
Bryan Roe
669fa91083 Fixed display selection irregularity on windows 2020-04-24 11:13:42 -07:00
Bryan Roe
a6fe772422 Added cursor definitions for Ubuntu 20 2020-04-23 12:36:49 -07:00
Bryan Roe
045878edaa Added cursor definitions for Ubuntu 9/10 2020-04-23 11:09:59 -07:00
Bryan Roe
e3b8cc4d2c 1. Fixed edge case bug, where TLS packet was corrupt
2. Added compile switch for KVM ALL TILES
3. Added compile switch for Debug fragmentation of Sends
4. Fixed compiler warnings
5. Added comments to makefile
2020-04-13 20:08:32 -07:00
Bryan Roe
893ec386a6 1. Fixed compiler warnings
2. Fixed crash that occurs if db is locked
2020-04-11 13:06:53 -07:00
Bryan Roe
c4aba77b89 Fixed bounds check for cursor image 2020-04-11 12:41:18 -07:00
Bryan Roe
68da462b2f Updated Linux X86/x86-64, macOS, Windows to OpenSSL/1.1.1f
Removed debug comment
2020-04-10 11:43:44 -07:00
Bryan Roe
7dd40ff52f 1. Added KVM Jumbo Support for Linux/FreeBSD/MacOS
2. Added compile switch for Jumbo eenable/disable
3. Updated Linux Mouse Cursor HAshing, so 32-bit and 64-bit interop
4. Updated KVM to fetch initial mouse cursor on connect
2020-04-09 22:41:56 -07:00
Bryan Roe
ddfce07d40 Removed compression optimization, which seems to resolve 4k display issues 2020-04-08 10:09:20 -07:00
Bryan Roe
f4a84e212f Fixed IPC path for macOS LoginScreen 2020-04-07 14:15:42 -07:00
Bryan Roe
0ce6fa835f 1. Added ability to get/set remote mouse render
2. Fixed remoteMouseRender flag for Windows
2020-04-07 10:32:03 -07:00
Ryan Blenis
e709b469ee Fix viewport viewing logic 2020-03-16 04:46:52 -04:00
Bryan Roe
8657342978 Updated cursor defintion 2020-03-06 20:50:31 -08:00
Bryan Roe
ea31471245 Updated Windows KVM so when remote cursor is rendered, local cursor is hidden 2020-03-05 17:21:34 -08:00
Bryan Roe
d983addf1c Updated Linux KVM to hide the local cursor when remote cursor is rendered 2020-03-05 16:58:42 -08:00
Bryan Roe
5455cc5756 Updated logic on linux, so remote cursor is rendered based on last known remote injection coordinate, rather than time 2020-03-05 14:59:51 -08:00
Bryan Roe
7979e43c51 Fixed cursor rendering clipping issues on linux 2020-03-05 14:07:04 -08:00
Bryan Roe
adf672693f Added remote cursor rendering support to X 2020-03-05 11:37:48 -08:00
Bryan Roe
9f5df396e8 Updated Windows KVM Cursor rendering, to always remote render the cursor, if the remote user was not the one that last moved the mouse. 2020-03-03 13:57:07 -08:00
Bryan Roe
e90fc18f67 Changed bitblit mode of remote cursor rendering, to SRCINVERT 2020-02-27 14:11:49 -08:00
Bryan Roe
b3e5bb0025 Fixed remote mouse cursor rendering for Windows MultiDisplay 2020-02-27 13:52:56 -08:00
Bryan Roe
7c77677b3e 1. Updated Mouse Cursor Update to be event driven
2. Added support for remote mouse cursor rendering on Windows
2020-02-25 15:24:00 -08:00