Commit Graph

  • 28f7d3694e Merge 1.1.0 changes back to master. James Muehlner 2020-01-21 23:30:04 -0800
  • 3bc00c429a
    GUACAMOLE-935: Merge fix for differing rdpBitmap free behavior. James Muehlner 2020-01-21 23:28:46 -0800
  • 87a3c7392b GUACAMOLE-935: Periods within regexes must be escaped if intended to match literal periods. Michael Jumper 2020-01-21 22:26:28 -0800
  • 49df9f04e0 GUACAMOLE-935: Use C preprocessor to determine FreeRDP version rather than running a test program. Michael Jumper 2020-01-21 17:00:44 -0800
  • 26dfc533bd GUACAMOLE-935: Free internals of rdpBitmap only when required. Michael Jumper 2020-01-21 14:53:57 -0800
  • 75b658c6c9
    GUACAMOLE-934: Merge support for the Play Sound PDU. James Muehlner 2020-01-21 22:08:44 -0800
  • 24b6a3f357
    GUACAMOLE-931: Merge FreeRDP user home directory safety checks. James Muehlner 2020-01-21 21:43:49 -0800
  • b21d19d37d GUACAMOLE-934: Correct waveform calculation. Switch to triangle wave to reduce aliasing distortion. Michael Jumper 2020-01-21 00:03:42 -0800
  • b8148b0daf GUACAMOLE-934: Handle potential lack of available audio streams. Michael Jumper 2020-01-20 21:16:36 -0800
  • ddc09b161a GUACAMOLE-934: Add support for the Play Sound PDU. Michael Jumper 2020-01-20 17:36:00 -0800
  • 32f8f20852 GUACAMOLE-931: Verify that home directory is both a directory and writable for sake of FreeRDP initialization. Michael Jumper 2020-01-20 11:21:06 -0800
  • a447b3dc1a Merge staging/1.1.0 changes back to master. Nick Couchman 2020-01-20 03:51:47 -0500
  • 0cd9ba387b
    GUACAMOLE-929: Merge update copyright date to 2020. Virtually Nick 2020-01-20 03:50:29 -0500
  • 35e44db713 GUACAMOLE-929: Update copyright date to 2020. Michael Jumper 2020-01-19 13:36:09 -0800
  • cc8d879a12 Merge staging/1.1.0 changes back to master. Nick Couchman 2020-01-18 06:16:54 -0500
  • 77f6168729
    GUACAMOLE-928: Merge keep FreeRDP plugins of Docker image within /usr/local/guacamole Virtually Nick 2020-01-18 06:15:23 -0500
  • a384e749e2
    GUACAMOLE-927: Merge automatically set $HOME for sake of FreeRDP initialization process Virtually Nick 2020-01-18 06:13:45 -0500
  • 2c6be5afd1 GUACAMOLE-928: Keep all build artifacts of Docker image within /usr/local/guacamole, including FreeRDP plugins. Michael Jumper 2020-01-16 12:21:59 -0800
  • 0676e70325 GUACAMOLE-927: Abort RDP connection if FreeRDP fails to initialize. Michael Jumper 2020-01-17 15:30:36 -0800
  • 39f7d5a843 GUACAMOLE-927: Automatically set $HOME for sake of FreeRDP initialization process. Michael Jumper 2020-01-17 15:29:36 -0800
  • fd2c5b9259 Merge staging/1.1.0 changes back to master. Nick Couchman 2020-01-16 15:06:56 -0500
  • 39defa27fa
    GUACAMOLE-249: Merge automatically determine correct location for FreeRDP plugins. Virtually Nick 2020-01-16 15:04:45 -0500
  • be5cdf52c1 GUACAMOLE-249: Allow detected FreeRDP plugin directory to be overridden with --with-freerdp-plugin-dir. Michael Jumper 2020-01-16 11:57:14 -0800
  • 37dceed8ec GUACAMOLE-249: Automatically determine correct location for FreeRDP plugins. Michael Jumper 2020-01-15 21:52:41 -0800
  • 65b4722a1a
    GUACAMOLE-249: Merge remove extra warning resulting from merge Virtually Nick 2020-01-14 19:17:22 -0500
  • fcac1a26f8 GUACAMOLE-249: Remove extra warning resulting from merge. Michael Jumper 2020-01-14 15:40:04 -0800
  • 956c5f293e Merge staging/1.1.0 changes back to master. Nick Couchman 2020-01-14 16:27:09 -0500
  • 3e22526ad9
    GUACAMOLE-249: Merge migrate to FreeRDP 2.x Virtually Nick 2020-01-14 14:21:26 -0500
  • 99b00a8cc0 GUACAMOLE-249: Add -Werror to CPPFLAGS for FreeRDP tests to ensure tests fail when pointers are incompatible. Michael Jumper 2020-01-13 18:17:56 -0800
  • de3300ed89 GUACAMOLE-249: Preserve CPPFLAGS such that modifications needed for FreeRDP tests affect only FreeRDP tests. Michael Jumper 2020-01-13 18:17:32 -0800
  • 3dfd2467c3 GUACAMOLE-249: Remove RAIL callback typecasts, relying instead on configure tests to check need for const. Michael Jumper 2020-01-13 16:32:38 -0800
  • e5fdda1286 GUACAMOLE-249: Remove CLIPRDR callback typecasts, relying instead on configure tests to check need for const. Michael Jumper 2020-01-13 16:22:50 -0800
  • 308d7a09a8 GUACAMOLE-249: Support rdpGlyph callback format used in FreeRDP 2.0.0-rc3 and older (used UINT32 instead of INT32). Michael Jumper 2020-01-13 16:09:44 -0800
  • 9a34caf40f GUACAMOLE-249: The FreeRDPConvertColor() function is also known as ConvertColor(), but was only available as ConvertColor() in older FreeRDP 2.0.0 release candidates. Michael Jumper 2020-01-13 15:42:27 -0800
  • eaae203e94 GUACAMOLE-249: Ensure RAIL message handlers are accepted by compiler regardless of whether const is required. Michael Jumper 2020-01-12 22:32:48 -0800
  • 4282da662f GUACAMOLE-249: Restructure audio input such that audio buffer can be separately linked. Michael Jumper 2020-01-12 21:55:58 -0800
  • e9846945c7 GUACAMOLE-249: Test endianness of platform without violating strict aliasing rules. Michael Jumper 2020-01-12 14:10:07 -0800
  • 4b1243fbf8 GUACAMOLE-249: Ensure CLIPRDR message handlers are accepted by compiler regardless of whether const is required. Michael Jumper 2020-01-12 14:06:31 -0800
  • 5e9c7cdb42 GUACAMOLE-249: Correct typo: "of common RDPDR header" should be "of the common RDPDR header". Michael Jumper 2020-01-11 20:24:12 -0800
  • 01c731e241 GUACAMOLE-249: Clean up documentation for arbitrary pipe SVC. No need to say "automatically" everywhere. Michael Jumper 2020-01-11 20:22:23 -0800
  • 92d97a3244 GUACAMOLE-249: Correct typo: "indicating" should be "indicates". Michael Jumper 2020-01-11 20:21:00 -0800
  • e9670df145 GUACAMOLE-249: Correct typo: "updating" should be "update". Michael Jumper 2020-01-11 20:19:51 -0800
  • a3d9a685e8 GUACAMOLE-249: Handle failure to send either response required for monitor ready. Michael Jumper 2020-01-11 20:18:27 -0800
  • f805a80bc1 GUACAMOLE-249: Switch return type of guac_rdp_cache_bitmap() back to void - it doesn't fail, and isn't dictated by the FreeRDP API. Michael Jumper 2020-01-11 20:14:14 -0800
  • 62ee36142d GUACAMOLE-249: Refactor guac_freerdp_channels_load_plugin() to log a warning if plugin limits are reached. Michael Jumper 2020-01-09 14:12:08 -0800
  • b3a713bf7a GUACAMOLE-249: Clean up basename logic of file downloads. Add unit test. Michael Jumper 2020-01-09 13:36:37 -0800
  • c4f6c5161c GUACAMOLE-249: Remove accidentally-inserted "0" from end of comment. Michael Jumper 2020-01-09 13:11:45 -0800
  • feb376ea1e GUACAMOLE-249: Fix misspelled "instruction" and "have" in comments. Michael Jumper 2020-01-09 13:10:05 -0800
  • 2139d40e97 GUACAMOLE-249: Remove accidental double spaces from RDP comments. Michael Jumper 2020-01-09 13:00:56 -0800
  • 55959b5456 GUACAMOLE-249: Until parameter prompting is available, do not auto-negotiate for NLA if username and password have not been provided. Michael Jumper 2020-01-06 13:47:19 -0800
  • 666c4fb299 GUACAMOLE-249: Do not include "extended mode" NLA in security negotiation as negotiation fails (see FreeRDP defaults). Michael Jumper 2020-01-06 13:39:59 -0800
  • 67c5bdfdfe GUACAMOLE-249: Do not attempt to free SVC-specific data if it hasn't actually been allocated. Michael Jumper 2020-01-06 13:35:08 -0800
  • dc8c60f30f GUACAMOLE-249: freerdp_channels_data() is already the default value of ReceiveChannelData. Michael Jumper 2020-01-06 13:22:24 -0800
  • 80988cd6f4 GUACAMOLE-249: Provide SetNull and SetDefault implementations for rdpPointer. Michael Jumper 2020-01-06 13:09:51 -0800
  • 1f24c47e29 GUACAMOLE-249: Remove empty struct definitions added by Include What You Use. Michael Jumper 2020-01-06 11:38:22 -0800
  • 0677a9ae4d GUACAMOLE-249: Common surface should still pay attention to dirty flag, regardless of the new special case for unrealized surfaces. Michael Jumper 2020-01-06 11:15:00 -0800
  • a54a12362c GUACAMOLE-249: Use ReadColor() / WriteColor() around FreeRDPConvertColor(). Michael Jumper 2020-01-06 11:04:12 -0800
  • e325dbc672 GUACAMOLE-249: Add/remove headers as necessary based on run through Include What You Use (IWYU) tool. Michael Jumper 2020-01-04 13:07:28 -0800
  • 9855d875c7 GUACAMOLE-249: Remove handlers for PatBlt and OpaqueRect. FreeRDP will not invoke these if the corresponding OrderSupport element is FALSE, thus they will never be called. Michael Jumper 2020-01-04 11:53:11 -0800
  • 2bbc4bfbff GUACAMOLE-249: Move keyboard-related source back to root of RDP (ease merge). Not truly needed as much as the rest of the restructure. Michael Jumper 2020-01-04 11:43:32 -0800
  • f57382f885 GUACAMOLE-249: Determine FreeRDP pixel format corresponding to local Cairo surfaces based on local platform endianness. Michael Jumper 2020-01-04 01:11:05 -0800
  • 555973f6b0 GUACAMOLE-249: Remove unnecessary bitmap conversion - will happen automatically when FreeRDP invokes bitmap->Decompress(). Michael Jumper 2020-01-04 00:00:21 -0800
  • 902c5e1bd4 GUACAMOLE-249: Alpha component must be in highest-order byte. Michael Jumper 2020-01-03 23:42:34 -0800
  • 1bc9384ea8 GUACAMOLE-249: Claim support only for RDP orders that are explicitly supported, independently of any FreeRDP defaults. Michael Jumper 2020-01-03 17:29:16 -0800
  • 36f227586e GUACAMOLE-249: Defer draws to unrealized (server-side) buffers until they are actually needed client-side. Michael Jumper 2020-01-03 16:35:34 -0800
  • 2d4412316f GUACAMOLE-249: Do not draw background for glyphs when "redundant" (transparent). Michael Jumper 2020-01-01 20:33:46 -0800
  • d7151e0d84 GUACAMOLE-249: Push FreeRDP settings in preconnect hander (OrderSupport is reset otherwise). Michael Jumper 2019-12-31 16:23:28 -0800
  • 7ef1dcafba GUACAMOLE-249: Convert absolutely all rdpBitmaps before attempting to draw. Michael Jumper 2019-12-31 16:17:36 -0800
  • f33416949f GUACAMOLE-249: RAIL plugin for FreeRDP 2.0.0 requires that the Client Execute PDU be sent manually. Michael Jumper 2019-12-30 17:43:39 -0800
  • 8dda26af54 GUACAMOLE-249: Free rdpBitmap and rdpGlyph within custom free handlers (not automatically freed like rdpPointer). Michael Jumper 2019-12-30 16:11:13 -0800
  • 0926864ecb GUACAMOLE-249: Redirect FreeRDP log messages to debug level of guac_client_log(). Michael Jumper 2019-12-29 18:44:41 -0800
  • 9ad3bc9a49 GUACAMOLE-249: Log RDPDR debug messages at GUAC_LOG_DEBUG level. Michael Jumper 2019-12-29 18:12:01 -0800
  • 6940875e6e GUACAMOLE-249: Refactor away old stream.h and guac_rdp_stream. Michael Jumper 2019-12-29 17:55:15 -0800
  • d2083a1aed GUACAMOLE-249: Refactor RDPDR to be more documentable. Document RDPDR fully. Michael Jumper 2019-12-29 18:04:27 -0800
  • 36545cc92c GUACAMOLE-249: Document absolutely all parameters and return types for RDP support. Michael Jumper 2019-12-28 12:29:09 -0800
  • a54c61e860 GUACAMOLE-249: Support for OpaqueRect MUST NOT be claimed without supporting PatBlt. OpaqueRect implies PatBlt and vice versa. Michael Jumper 2019-12-28 12:23:08 -0800
  • fbb759ab82 GUACAMOLE-249: Correct mismatched ifndef/define header include check. Michael Jumper 2019-12-28 12:01:44 -0800
  • ab05502494 GUACAMOLE-249: Correct missing/incorrect documentation for RDP callback parameters. Michael Jumper 2019-12-27 23:22:55 -0800
  • 12febd5162 GUACAMOLE-249: Remove unused SEC_TO_UNIX_EPOCH constant. Michael Jumper 2019-12-27 21:12:39 -0800
  • 6c239a7b98 GUACAMOLE-249: Use filesystem constants defined by FreeRDP and WinPR headers rather than defining our own. Michael Jumper 2019-12-27 21:12:18 -0800
  • 598b86a4cf GUACAMOLE-249: Correct @file annotations within Doxygen comments of renamed headers. Michael Jumper 2019-12-27 20:55:06 -0800
  • 69831995cb GUACAMOLE-249: Remove prototype for guac_rdp_bitmap_decompress(), which is no longer defined nor used. Michael Jumper 2019-12-27 15:24:25 -0800
  • 47a1dcc82e GUACAMOLE-249: Message flags of clipboard data response must be set to CB_RESPONSE_OK for data to be accepted. Michael Jumper 2019-12-25 02:04:13 -0800
  • 0c7091198f GUACAMOLE-249: Use correct start location of clipboard buffer (accidentally used pointer to end). Michael Jumper 2019-12-25 02:03:23 -0800
  • bced87cff9 GUACAMOLE-249: FreeRDP 2.0.0 requires the Clipboard Capabilities PDU to be manually sent. Michael Jumper 2019-12-25 01:34:57 -0800
  • 024fc2a1f7 GUACAMOLE-249: Callbacks for "drdynvc" plugin should return CHANNEL_RC_OK, including entry point. Michael Jumper 2019-12-23 19:26:49 -0800
  • 4752863b5b GUACAMOLE-249: Remove now-unnecessary status.h FreeRDP compatibility header. Michael Jumper 2019-12-23 13:35:32 -0800
  • d7bbee35b0 GUACAMOLE-249: Reorganize includes to match code standard. Michael Jumper 2019-12-23 13:29:13 -0800
  • a63dcb46b2 GUACAMOLE-249: Rename and restructure RDP source files more sensibly. Michael Jumper 2019-12-23 12:48:22 -0800
  • 827951dcf6 GUACAMOLE-249: Remove RDP constant definitions which are defined within FreeRDP headers. Michael Jumper 2019-12-22 21:24:07 -0800
  • 875d51c1ed GUACAMOLE-249: Dynamically wrap channel entry points (FreeRDP will refuse to associate the same entry point with multiple channels). Michael Jumper 2019-12-22 20:14:44 -0800
  • 664586ea54 GUACAMOLE-249: VirtualChannelEntryEx entry point is supposed to accept a PCHANNEL_ENTRY_POINTS_EX. Michael Jumper 2019-12-22 17:33:35 -0800
  • 4612e79b8d GUACAMOLE-249: Remove "guacsnd" plugin in favor of leveraging common SVC implementation. Michael Jumper 2019-12-22 14:01:43 -0800
  • 3255b182ab GUACAMOLE-249: Remove "guacsvc" plugin in favor of leveraging common SVC implementation. Michael Jumper 2019-12-22 13:33:08 -0800
  • 352b9c517c GUACAMOLE-249: Add common SVC plugin implementation as future simplified basis for RDPSND, RDPDR, etc. Michael Jumper 2019-12-22 12:18:01 -0800
  • 7b93b3d2e9 GUACAMOLE-249: Gradually reassemble received chunks of RDPSND data. Michael Jumper 2019-12-21 22:51:43 -0800
  • a7352b1429 GUACAMOLE-249: Remove lock around usage of FreeRDP (new library appears threadsafe). Michael Jumper 2019-12-21 20:02:17 -0800
  • ee4d91ea98 GUACAMOLE-249: Migrate RDPDR support to FreeRDP 2.0.0 plugin API. Michael Jumper 2019-12-21 19:36:35 -0800
  • 68710a6702 GUACAMOLE-249: Migrate loading of RDPDR support (guacdr plugin) to abstract function. Michael Jumper 2019-12-21 19:36:20 -0800
  • 6f2b124472 GUACAMOLE-249: Migrate RDPSND support to FreeRDP 2.0.0 plugin API. Michael Jumper 2019-12-21 17:44:43 -0800