Go to file
David Fort 191b8f950f Fix for #4330
Since ec027bf dynamic resolution is broken when used with egfx. Before that commit
we were tracking a server sent resize by setting a DesktopResize callback. This callback
is called when the desktop is resized by the server. Anyway the problem was that when this
callback is called, the activation sequence is not always completed, which were leading to
some freeze with 2012r2 servers (sending packets before the sequence is finished).
So with the faulty commit, we are tracking server resizes by subscribing to the Actived
event, that is called at the end of a reactivation sequence, so we're sure to not send packets
when not fully activated.
Anyway the issue that shows on (#4330) is that when you use egfx, no reactivation sequence happens,
the server only sends a ResetGraphics message with the new size, and so we miss the resized event.
This fix introduces a new GraphicsReset event, makes the display channel subscribe to that event,
and react accordingly.
2017-12-23 13:50:54 +01:00
.github Added mailing list address. 2017-11-27 10:03:49 +01:00
channels Fix for #4330 2017-12-23 13:50:54 +01:00
ci/cmake-preloads Fix #4239: Various memory leaks 2017-12-12 11:40:48 +01:00
client Fix for #4330 2017-12-23 13:50:54 +01:00
cmake Extract version from file or git tag. 2017-11-22 11:07:05 +01:00
docs Documentation copy-paste error fix when referring to the Android 64 bit config 2017-12-16 11:37:32 -08:00
external cmake: added external directory 2012-11-01 13:50:49 -04:00
include Fix for #4330 2017-12-23 13:50:54 +01:00
libfreerdp Fix for #4330 2017-12-23 13:50:54 +01:00
packaging feat freerdp-nighlty/deb: create .source_version 2017-10-06 15:02:46 +02:00
rdtk Replaced atoi 2017-11-15 15:52:16 +01:00
resources Recompressed images with FileOptimizer 6.8 (an open-source mass file recompression tool for Windows) 2014-08-08 20:12:25 -04:00
scripts Download windowsZones.xml directly from unicode.org 2017-10-04 21:12:29 -04:00
server Fix #4239: Various memory leaks 2017-12-12 11:40:48 +01:00
third-party cleanup cmake exports and pkg-config files 2016-01-12 17:32:33 +01:00
uwac Fixes scrolling crash in wlfreerdp 2017-08-16 18:02:07 +00:00
winpr Merge pull request #4303 from krisztian-kovacs-balabit/use-redirection-password 2017-12-20 17:01:58 +01:00
.gitignore feat: add support for .source_version 2017-10-06 15:02:23 +02:00
buildflags.h.in Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
ChangeLog Version 2.0.0-rc1 2017-11-28 15:03:09 +01:00
CMakeCPack.cmake Added pdb files to package target. 2015-12-15 12:07:21 +01:00
CMakeCPackOptions.cmake.in cmake: fix package generation on Mac OS X 2013-09-09 21:42:25 -04:00
CMakeLists.txt 2.0.0-dev2 - start rc2 development cycle 2017-11-28 15:29:17 +01:00
config.h.in Added missing channel defines. 2017-11-24 13:21:43 +01:00
LICENSE FreeRDP 1.0: initial commit 2011-06-30 15:12:51 -04:00
README Version 2.0.0-rc1 2017-11-28 15:03:09 +01:00

FreeRDP: A Remote Desktop Protocol Implementation
=================================================

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license.
Enjoy the freedom of using your software wherever you want, the way you want it, in a world where
interoperability can finally liberate your computing experience.

Resources
---------

Project website: http://www.freerdp.com/
Issue tracker: https://github.com/FreeRDP/FreeRDP/issues
Sources: https://github.com/FreeRDP/FreeRDP/
Downloads: https://pub.freerdp.com/releases/
Wiki: https://github.com/FreeRDP/FreeRDP/wiki
API documentation: https://pub.freerdp.com/api/

IRC channel: #freerdp @ irc.freenode.net
Mailing list: https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Microsoft Open Specifications
-----------------------------

Information regarding the Microsoft Open Specifications can be found at:
http://www.microsoft.com/openspecifications/

A list of reference documentation is maintained here:
https://github.com/FreeRDP/FreeRDP/wiki/Reference-Documentation

Compilation
-----------

Instructions on how to get started compiling FreeRDP can be found on the wiki:
https://github.com/FreeRDP/FreeRDP/wiki/Compilation