Virtually Nick
1048cefa4e
Merge 1.6.0 changes to patch.
2025-05-01 21:47:35 -04:00
Virtually Nick
038300d920
GUACAMOLE-377: Merge remove use of END_FRAME operation from guac_display.
2025-05-01 20:45:47 -05:00
Michael Jumper
0cce3ceb55
GUACAMOLE-377: Remove use of END_FRAME operation from guac_display.
...
The END_FRAME operation was previously used to notify workers that the
frame has ended, but since the receiving worker needs to check and push
that operation back onto the queue if other workers are still busy, it's
essentially unnecessary _and_ results in several workers spinning as
they pass END_FRAME around until all others are done.
It's sufficient to simply check whether the operation queue is empty and
no other workers are active.
2025-05-01 15:31:53 -07:00
Corentin SORIANO
7e80736bb0
Merge 1.6.0 changes to patch.
2025-05-01 09:41:39 +02:00
Corentin SORIANO
c17fe5c27f
GUACAMOLE-377: Merge correct race condition in guac_display flush planning.
...
GUACAMOLE-377: Correct race condition in guac_display flush planning.
2025-05-01 09:40:01 +02:00
Michael Jumper
8e6aa05f76
GUACAMOLE-377: Correct race condition in guac_display flush planning.
...
The actual addition of operations to the ops FIFO has to happen
atomically, or else an earlier frame's operations may end up in the FIFO
_after_ a later frame's operations.
2025-04-30 21:18:20 -07:00
Virtually Nick
138a89304f
Merge 1.6.0 changes to patch.
2025-04-22 15:34:28 -04:00
Virtually Nick
f37fa09e99
GUACAMOLE-1374: Merge migrate to LOG_LEVEL and modular Docker build.
2025-04-22 14:33:35 -05:00
Michael Jumper
8681917f89
GUACAMOLE-1374: Work around FreeRDP+GCC false-positive deprecation warnings.
2025-04-22 01:17:17 -07:00
Michael Jumper
d9ff15e679
GUACAMOLE-1374: Broaden Docker build to cover additional architectures (not necessarily tested, especially 32-bit).
2025-04-22 00:20:07 -07:00
Michael Jumper
76adb7e194
GUACAMOLE-1374: Remove WITH_SSE2 option from FreeRDP build (deprecated for 3.x and default for all versions).
2025-04-22 00:16:47 -07:00
Michael Jumper
f4921296b7
GUACAMOLE-1374: Deprecate GUACD_LOG_LEVEL in favor of LOG_LEVEL.
2025-04-22 00:01:05 -07:00
Michael Jumper
e4cd4e5716
GUACAMOLE-1374: Migrate to modular, parallelizable Docker build.
2025-04-22 00:01:01 -07:00
Virtually Nick
41f9e63013
Merge 1.6.0 changes to patch.
2025-04-21 11:59:22 -04:00
Virtually Nick
79843f5149
GUACAMOLE-377: Merge address performance regression primarily affecting RDP.
2025-04-21 10:56:39 -05:00
Virtually Nick
e379f19b60
Merge 1.6.0 changes to patch.
2025-03-24 16:51:11 -04:00
Virtually Nick
da2c810de2
GUACAMOLE-1026: Merge correct inverted performance flag logic.
2025-03-24 16:37:46 -04:00
Michael Jumper
37ac16f09f
GUACAMOLE-1026: Correct inverted performance flag logic.
2025-03-23 23:30:48 -07:00
Michael Jumper
91b31a288a
GUACAMOLE-377: Set TCP_NODELAY on socket to avoid unnecessary latency.
2025-01-29 10:07:44 -08:00
Michael Jumper
6a68177374
GUACAMOLE-377: Do NOT send extra frames just to allow copies to move forward.
...
This seems to induce latency and possibly negatively affects tracking of
client-side processing lag.
2025-01-29 10:05:12 -08:00
Michael Jumper
bb0c5b634d
GUACAMOLE-377: Avoid flushing empty frames purely for updated mouse positions.
2025-01-13 13:03:56 -08:00
Michael Jumper
6e8d28925d
GUACAMOLE-377: Always update to latest dirty rect state, including if that state is empty.
2025-01-13 12:55:23 -08:00
Mike Jumper
97558a8c7a
GUACAMOLE-2012: Merge addition of AES GCM to preferred FIPS ciphers.
2025-01-11 01:41:11 -08:00
eugen-keeper
da3ca38e6a
GUACAMOLE-2012: Fix SSH connection to FIPS servers which only offer AES GCM
2025-01-10 14:36:13 +00:00
Michael Jumper
de072881a2
Merge 1.6.0 changes back to patch.
2024-12-22 14:50:52 -08:00
Mike Jumper
54c68dea3a
GUACAMOLE-1196: Merge correction to VNC resize behavior vs. RFB standard.
2024-12-22 14:49:35 -08:00
Virtually Nick
32067616c9
GUACAMOLE-1196: Correct VNC resize support to conform to the RFB standard.
2024-12-20 11:42:30 -05:00
Mike Jumper
af7ed38d8e
GUACAMOLE-1256: Merge correction to latency regression from terminal rendering bug workaround.
2024-12-18 09:58:34 -08:00
Corentin SORIANO
9bde8b9988
GUACAMOLE-1256: Fix a display issue when scrolling up in vi as well as latency in less.
2024-12-04 10:35:01 +01:00
Michael Jumper
2636da5464
Merge 1.6.0 changes back to patch.
2024-11-09 01:01:09 -08:00
Mike Jumper
691bd6f84b
GUACAMOLE-1997: Merge fix for upstream change in EndPaint behavior (FreeRDP 3.8.0+).
...
As of FreeRDP 3.8.0, EndPaint may be invoked on its own without first invoking BeginPaint.
2024-11-09 00:59:44 -08:00
Corentin SORIANO
11ea330feb
GUACAMOLE-1997: Fix issue on screen resize with freerdp >= 3.8.0.
2024-11-05 08:24:16 +01:00
Virtually Nick
57eae40d18
GUACAMOLE-1517: Merge fix nested socket initialization.
2024-10-23 12:26:21 -04:00
James Muehlner
22a30da3bc
GUACAMOLE-1517: Fix nested socket initialization.
...
(cherry picked from commit 228acef133f1118d4ec2e81029066352a04b9ddb)
2024-10-23 16:10:48 +00:00
Michael Jumper
2432783485
Merge 1.6.0 changes back to patch.
2024-10-02 00:02:47 -07:00
Mike Jumper
be51ad165e
GUACAMOLE-377: Merge correction to handling of display redraw following terminal buffer switch.
2024-10-01 09:52:05 -07:00
corentin-soriano
ab3cda9930
GUACAMOLE-377: Fix issue where display content is not updated when switching back to normal buffer.
2024-10-01 10:58:51 +02:00
Michael Jumper
e74fa53da3
Merge 1.6.0 changes back to patch.
2024-09-30 10:10:41 -07:00
Virtually Nick
c056b74094
GUACAMOLE-377: Merge add missing include for errno.
2024-09-30 09:14:54 -04:00
Virtually Nick
bdbb719259
GUACAMOLE-1256: Merge fix latency when dumping big text file.
2024-09-30 09:14:21 -04:00
corentin-soriano
a3b9458b33
GUACAMOLE-1256: Fix latency when dumping big text file.
2024-09-30 11:21:34 +02:00
Michael Jumper
e9fcf00cb7
GUACAMOLE-377: Add missing include for errno.
2024-09-30 00:56:53 -07:00
James Muehlner
520d530746
Merge 1.6.0 changes back to patch.
2024-09-29 21:39:39 +00:00
James Muehlner
3b021e867c
GUACAMOLE-377: Merge terminal assertion column fix.
2024-09-29 14:38:03 -07:00
Michael Jumper
8146e171f7
GUACAMOLE-377: Correct regression in terminal assertion (too strict by one column).
2024-09-29 13:58:07 -07:00
James Muehlner
ec38a6a6b0
Merge 1.6.0 changes back to patch.
2024-09-29 19:12:58 +00:00
James Muehlner
b754d3f0de
GUACAMOLE-377: Merge new libguac "guac_display" rendering system.
2024-09-29 12:11:17 -07:00
Michael Jumper
f5ecb6c8f9
GUACAMOLE-377: Stream/object sentinel must be assigned BEFORE returning index to pool.
...
Doing otherwise results in a race condition where the index of a valid
stream is changed to -1 by a different thread, breaking assertions and
causing the connection to disconnect.
2024-09-28 10:16:59 -07:00
Michael Jumper
4220670dac
GUACAMOLE-377: Fix regression causing RDP connections to always reconnect after closing.
2024-09-27 23:32:38 -07:00
Michael Jumper
ed388631b5
GUACAMOLE-377: Restore original NULL returns for alloc failures of streams/objects.
2024-09-27 23:32:38 -07:00