Commit graph

221 commits

Author SHA1 Message Date
Matt McClaskey
3226205737
VNC-275 graceful disconnect 2025-10-30 12:32:28 -04:00
Matt McClaskey
c088ab3d1a
VNC-275 added explicit keepalive 2025-10-30 06:16:19 -04:00
Matthew McClaskey
15e6ca37b6 Merge branch 'bug/VNC-221-crash-during-screenshot' into 'master'
Resolve VNC-221 "Bug/ crash during screenshot"

Closes VNC-221

See merge request kasm-technologies/internal/KasmVNC!197
2025-07-31 17:32:18 +00:00
Rodwin Spruel
4d7d590cd6 Resolve VNC-221 "Bug/ crash during screenshot" 2025-07-31 17:32:18 +00:00
Rodwin Spruel
8f9d2ae623 Resolve VNC-196 "Feature/shared session connect msg" 2025-07-30 18:24:52 +00:00
Matthew McClaskey
51278ef53c Merge branch 'bugfix/git-checkout--b-VNC-126-kasm-vnc-watermark-is-not-sent-on-connection-when-there-is-motion' into 'master'
Set sendWatermark flag during connection initialization

Closes VNC-126

See merge request kasm-technologies/internal/KasmVNC!184
2025-06-03 13:45:26 +00:00
Matthew McClaskey
8bb8fb13ff Merge branch 'bugfix/VNC-138_http_header_case_github' into 'master'
VNC-138 Make HTTP headers case insensitive

Closes VNC-138

See merge request kasm-technologies/internal/KasmVNC!180
2025-05-27 18:20:40 +00:00
El
9126507d99
VNC-156 Make use of cached cpu features detection for performance improvement 2025-05-25 18:08:26 +05:00
El
cfb4774ade
VNC-156 Fix cpu core count detection for better cpu utilization 2025-05-25 18:08:26 +05:00
El
7bf7998026
VNC-156 Refactor CPU capability logging and improve SSE detection 2025-05-25 18:08:26 +05:00
El
0104fef44e
VNC-156 Integrate libcpuid for enhanced CPU feature detection 2025-05-25 18:08:26 +05:00
El
6e96e98ea4
Set sendWatermark flag during connection initialization 2025-05-16 11:36:56 +05:00
El
58fccb771a
VNC-127 Improve TBB build script 2025-05-12 16:46:34 +05:00
El
61f48bc7d1
VNC-127 Add TBB dependency to rfb build configuration 2025-05-12 16:41:04 +05:00
El
b51a09c477
VNC-127 Introduce TBB task arena for optimized parallel execution 2025-05-12 16:41:04 +05:00
matt
dc6b5d7462
Merge branch 'master' into bugfix/VNC-138_http_header_case_github 2025-05-10 10:41:17 +00:00
matt
5fba51986b
Use pseudoEncodings that match client default settings 2025-05-02 17:52:20 +00:00
El
7c4250666a
KASM-6984 Revert changes 2025-05-02 20:35:16 +05:00
El
df650b7d0c
KASM-6984 Add WebP for benchmarking when value is not default 2025-05-01 17:47:08 +05:00
El
415607ea42
KASM-6984 Moved to a dynamic library load 2025-05-01 17:47:08 +05:00
El
f037c3bae1
KASM-6984 Updated copyright information and performed minor code cleanup to remove unused code and improve readability. 2025-04-28 23:43:31 +05:00
El
2237c97a5e
KASM-6984 Refactor benchmarking 2025-04-28 23:43:31 +05:00
El
07d72ebfbc
KASM-6984 Refactor benchmarking 2025-04-28 23:43:31 +05:00
El
8180eb8b87
KASM-6984 Refactor benchmarking 2025-04-28 23:43:31 +05:00
El
75dc2de7f8
KASM-6984 Refactor SConnection::setEncodings for readability and consistency 2025-04-28 23:43:31 +05:00
El
eff36f0a95
KASM-6984 Remove unnecessary benchmark.h from RFB_SOURCES list 2025-04-28 23:43:31 +05:00
El
fdc2f29ce2
KASM-6984 Update benchmarking 2025-04-28 23:43:31 +05:00
El
9e79d8ae56
KASM-6984 Update copyright information in benchmark files 2025-04-28 23:43:31 +05:00
El
b325028d92
KASM-6984 Refactor benchmark code to simplify and modernize usage 2025-04-28 23:43:30 +05:00
El
544295505e
KASM-6984 Refactor benchmark code to simplify and modernize usage 2025-04-28 23:43:30 +05:00
El
1a2fb0341d
KASM-6984 Add FFmpeg support and update dependencies for benchmarking on oracle 9 2025-04-28 23:43:30 +05:00
El
ebce680e79
KASM-6984 Refactor benchmark test case generation logic 2025-04-28 23:43:30 +05:00
El
092d1cbdf5
KASM-6984 Enhance benchmarking with detailed stats and desktop updates
Use modern C++ idioms and fix member initialization
2025-04-28 23:43:30 +05:00
El
f90db82efe
KASM-6984 Add benchmark utility with FFmpeg integration for video handling 2025-04-28 23:43:30 +05:00
El
624cb28b52
KASM-6984 Add extended benchmark parameter to Server class
Introduce a new "benchmark" boolean parameter in the Server class to enable extended benchmarking functionality. This complements the existing self-benchmark feature, providing more comprehensive performance testing options.
2025-04-28 23:43:30 +05:00
El
04e60f1671
KASM-6984 Use modern C++ idioms and fix member initialization 2025-04-28 23:43:30 +05:00
El
4983bb8be5
KASM-6984 Add benchmark utility with FFmpeg integration for video handling 2025-04-28 23:43:30 +05:00
El
969996a647
KASM-6984 Add extende benchmark parameter to Server class
Introduce a new "benchmark" boolean parameter in the Server class to enable extended benchmarking functionality. This complements the existing self-benchmark feature, providing more comprehensive performance testing options.
2025-04-28 23:43:26 +05:00
El
b5f3f44c57
KASM-6984 Refactor SelfBench XML generation and enhance benchmarking. Simplified XML structure by removing unnecessary elements and attributes. Added new fields to aggregate test case count, total time, and class name in the generated "SelfBench.xml" file. Ensures clearer benchmarking output and streamlined code.
KASM-6984 Refactor SelfBench XML generation and enhance benchmarking. Simplified XML structure by removing unnecessary elements and attributes. Added new fields to aggregate test case count, total time, and class name in the generated
2025-04-28 23:41:52 +05:00
El
44ee8ee58a
KASM-6984 Refactor TinyXML2 integration and update build settings 2025-04-28 23:41:52 +05:00
El
865aa1d4f0
KASM-6984 Refactor SelfBench 2025-04-28 23:41:52 +05:00
El
f6c0fa9a53
KASM-6984 Replaced macros with constexpr for readability and type safety. Introduced a generalized benchmarking template for reuse and cleaned up repetitive code. Added XML output for test results using TinyXML2 to improve reporting and analysis. 2025-04-28 23:41:52 +05:00
El
49906f1d6b
KASM-6984 Add elapsedMs function for time measurement in milliseconds using modern C++ 2025-04-28 23:41:52 +05:00
matt
00b8d025db
KASM-7125 fixed issue with rebuilding Xvnc, switched to simplier webp mix math. 2025-04-24 16:50:44 +00:00
Rodwin.Spruel
02852185a8
Fixing webp usage calculation and updating default value 2025-04-24 05:57:25 -04:00
Rodwin.Spruel
3bc0403877
Updating weighting function and limits
Signed-off-by: Rodwin.Spruel <rodwin.spruel@kasmweb.com>
2025-04-22 17:23:28 -04:00
Rodwin.Spruel
7353f38652
Adding defaults and fixing typo 2025-04-22 10:39:53 -04:00
Rodwin Spruel
60f015b199 Adding ability to override webp benchmark value 2025-04-22 11:22:20 +00:00
El
aa40f59af5
KASM-6788 Add TBB dependency for EL8 platform and older GCC versions 2025-04-01 19:10:00 +05:00
El
f54ec77e44
KASM-6788 Specify C and CXX languages in the project() definition for better clarity and compatibility. Additionally, link the TBB library for builds using GCC versions earlier than 10 to address dependency requirements 2025-04-01 19:10:00 +05:00