This is an automated email from the ASF dual-hosted git repository. jmuehlner pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/guacamole-server.git
from 81300052 GUACAMOLE-1595: Merge mouse mask initialization fix. add c4693009 GUACAMOLE-377: Support for RDPGFX. add c795bf9e GUACAMOLE-377: Control RemoteFX / GFX support with "enable-gfx" parameter. add dd85c549 GUACAMOLE-377: Add handling for EndPaint required by software GDI implementation of RDPGFX. add c19eab96 GUACAMOLE-377: Revise processing lag calculations to consider cumulative processing lag. add 52c8683b GUACAMOLE-377: Add protocol-level support for reporting remote frame statistics. add 669e02b4 GUACAMOLE-377: Leverage RDPGFX to report remote frame statistics to the client. add bde8cdee GUACAMOLE-377: Add general RDP support for frame markers. add a0e9f6ed GUACAMOLE-377: Leverage client timestamp tracking for RDP frame duration. add 28396ae3 GUACAMOLE-377: Expect explicit RDP frame boundaries only after at least one frame boundary has been received. add da80163e GUACAMOLE-377: Enable graphics pipeline extension by default. add b26f9d64 GUACAMOLE-377: Clarify usage of EndPaint to detect frames. add d5761ad6 GUACAMOLE-377: Warn about required color depth only if actually overridden. add b7f05b9e GUACAMOLE-377: Ensure backing surface of underlying FreeRDP GDI implementation is resized when desktop is resized. add ce27936e GUACAMOLE-377: Add frame boundaries around cursor set operations if otherwise absent. add 31f1b2c7 GUACAMOLE-377: Rename single-letter "e" event arguments variable to "args" for readability. new d4cd9b3e GUACAMOLE-377: Merge support for RemoteFX. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: src/libguac/client.c | 8 +- src/libguac/guacamole/client.h | 39 +++++++- src/libguac/guacamole/protocol.h | 19 +++- src/libguac/protocol.c | 5 +- src/libguac/user-handlers.c | 28 ++++-- src/protocols/rdp/Makefile.am | 2 + src/protocols/rdp/channels/cliprdr.c | 14 +-- src/protocols/rdp/channels/disp.c | 14 +-- src/protocols/rdp/channels/rail.c | 8 +- src/protocols/rdp/channels/rdpei.c | 14 +-- src/protocols/rdp/channels/rdpgfx.c | 122 ++++++++++++++++++++++++ src/protocols/rdp/channels/{rail.h => rdpgfx.h} | 26 +++-- src/protocols/rdp/gdi.c | 107 ++++++++++++++++++++- src/protocols/rdp/gdi.h | 64 ++++++++++++- src/protocols/rdp/pointer.c | 34 +++++++ src/protocols/rdp/rdp.c | 50 ++++++---- src/protocols/rdp/rdp.h | 18 ++++ src/protocols/rdp/settings.c | 46 ++++++++- src/protocols/rdp/settings.h | 10 ++ 19 files changed, 545 insertions(+), 83 deletions(-) create mode 100644 src/protocols/rdp/channels/rdpgfx.c copy src/protocols/rdp/channels/{rail.h => rdpgfx.h} (53%)