Commit Graph

616 Commits

Author SHA1 Message Date
Marc-André Moreau eae6efd23f shadow: make use of DXGI move rects 2014-07-18 00:33:55 -04:00
Marc-André Moreau cfe722ec39 shadow: improve DXGI frame info management 2014-07-18 00:20:55 -04:00
Marc-André Moreau 67f0d18add shadow: initial Win8 DXGI 1.2 support 2014-07-17 22:38:10 -04:00
Marc-André Moreau d8b858811f shadow: initial windows server-side connectivity 2014-07-17 21:15:22 -04:00
Marc-André Moreau a732045c91 wfreerdp-server: restore Win8 DXGI 1.2 support 2014-07-17 18:27:40 -04:00
Marc-André Moreau 5d4f28a788 Merge branch 'master' of github.com:awakecoding/FreeRDP into shadow 2014-07-17 17:33:33 -04:00
Marc-André Moreau 1f0e05c2b8 shadow: disable 24bpp 2014-07-16 15:12:20 -04:00
Marc-André Moreau 5e33c4899e shadow: reduce resource usage in encoder 2014-07-16 14:11:37 -04:00
Marc-André Moreau 58d83c9c1e shadow: stub Mac subsystem 2014-07-15 23:01:56 -04:00
Marc-André Moreau f6d1d083e9 channels/remdesk: initial dummy server-side remote assistance message parsing 2014-07-15 18:38:32 -04:00
Marc-André Moreau 78520d5141 shadow: add basic server-side encomsp server 2014-07-15 16:34:15 -04:00
Marc-André Moreau 8c791907ab shadow: reset encoder on reconnection 2014-07-15 12:50:47 -04:00
Marc-André Moreau 99ad992709 shadow: add support for older bitmap codecs 2014-07-14 18:44:15 -04:00
Marc-André Moreau e7fb6e67f5 shadow: add basic lobby functionality 2014-07-14 18:01:29 -04:00
Marc-André Moreau f0ce0b8148 shadow: initial X11 multi-monitor support 2014-07-14 13:33:20 -04:00
Vic Lee 29cb8680ce server: allow partial channel read (fix rdpsnd). 2014-07-14 20:00:38 +08:00
Marc-André Moreau 8c9434f0dc shadow: remove header include dependency on subsystem 2014-07-13 21:20:36 -04:00
Marc-André Moreau 04aaf5d59d shadow: add support for frame acks 2014-07-13 19:42:57 -04:00
Marc-André Moreau fb45c77996 shadow: improve X11 event handling 2014-07-13 17:30:39 -04:00
Marc-André Moreau 1ee4061eb4 shadow: consolidate X11 subsystem code 2014-07-13 15:58:31 -04:00
Marc-André Moreau e9818e95ac shadow: hook X11 input 2014-07-12 01:18:08 -04:00
Marc-André Moreau c865fed299 shadow: start hooking X11 subsystem with shadow server core 2014-07-12 00:01:29 -04:00
Marc-André Moreau 3d57659efb shadow: start structuring X11 code as shadow subsystem 2014-07-11 23:01:34 -04:00
Marc-André Moreau 5135467037 shadow: stub more components 2014-07-11 20:49:56 -04:00
Marc-André Moreau 8ae00f7385 shadow: start hooking X11 code as subsystem 2014-07-11 19:30:40 -04:00
Marc-André Moreau 7caf48bcf4 shadow: reduce X11 code 2014-07-11 18:30:56 -04:00
Marc-André Moreau 63f94ef150 shadow: further consolidate old X11 server code 2014-07-11 18:00:33 -04:00
Marc-André Moreau 43e9f6de58 Merge branch 'master' of github.com:awakecoding/FreeRDP into shadow
Conflicts:
	server/X11/CMakeLists.txt
2014-07-11 16:58:24 -04:00
Armin Novak ad3255354d Added WITH_LIBRARY_VERSIONING, allowing to build shared libraries without
SOVERSION information. (required by Android)
2014-07-11 11:53:58 +02:00
Marc-André Moreau 01c557d1c3 shadow: start making generic core 2014-07-10 17:20:41 -04:00
Marc-André Moreau 369fb876c9 shadow: start simplifying X11 shadow server 2014-07-10 16:32:46 -04:00
Marc-André Moreau 0196a02354 freerdp-shadow: start new cross-platform shadowing server 2014-07-10 15:46:34 -04:00
Bernhard Miklautz 6a49bcfe40 winpr: always build "monolitic"
winpr is now always build as single library.
The build option MONOLITHIC_BUILD doesn't influence this behavior anymore.

The only exception is winpr-makecert-tool which is still build as extra
library.

This obsoletes complex_libraries for winpr.
2014-07-10 11:10:58 +02:00
Hardening 4b6edb913c Make server sound thread optionnal
This patch makes the server-side sound channel thread optionnal, and
exposes functions to handle channel traffic from the outside.
2014-07-02 10:31:45 +02:00
Marc-André Moreau f1a866340e server/Sample: stub server-side encomsp channel 2014-06-25 15:21:02 -04:00
Hardening f33f755635 Also specify the timestamp when sending samples
This patch complements the SendSample() callback to take the timestamp
as extra argument.
2014-06-18 23:44:34 +02:00
Marc-André Moreau 723e9a171b libwinpr-sspi: fix server-side NLA 2014-06-10 14:38:17 -04:00
Hardening c076ffb020 Don't use NULL for pWrittenBytes when calling WTSVirtualChannelWrite()
Nothing in the MSDN API says that setting NULL is safe. And if the
implementation uses WriteFile directly, it crashes.
2014-05-28 17:04:24 +02:00
Marc-André Moreau 67743b6832 libfreerdp-core: enable RDP6.1 XCrush compression/decompression by default 2014-05-23 14:11:53 -04:00
Marc-André Moreau bbc9fc4393 freerdp: add more vendor options 2014-05-09 12:25:05 -04:00
Bernhard Miklautz 139630be94 makecert: install header file
install the makecert header file for the exported static libary to
winpr/tools/makecert.h
2014-05-07 21:09:34 +02:00
Marc-André Moreau 769502ec72 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2014-04-26 13:47:01 -04:00
Bernhard Miklautz b817e92e5e cmake: mark required libraries for export 2014-04-23 10:16:02 +02:00
Marc-André Moreau ab7958ffb2 libfreerdp-codec: fix NCrush compressor 2014-04-20 23:19:09 -04:00
Marc-André Moreau d08b6fe4bd libfreerdp-codec: fix handling of PACKET_AT_FRONT, PACKET_FLUSHED in MPPC compression 2014-04-20 21:28:09 -04:00
Bernhard Miklautz 8168477886 sample server: fix printf format compiler warning 2014-04-17 10:04:17 +02:00
Bernhard Miklautz cd4cfaae6a sfreerdp: updated to use latest WTSAPI 2014-03-03 18:10:06 +01:00
Marc-André Moreau fd8bbfd3b9 wfreerdp-server: update and fix core functionality 2014-02-28 15:27:05 -05:00
Marc-André Moreau 02090abc8b mfreerdp-server: fix after changes to virtual channels 2014-02-28 12:47:09 -05:00
Marc-André Moreau 8510ad3171 freerdp: remove rdpChannel definition in favor of CHANNEL_DEF 2014-02-28 12:07:22 -05:00
Marc-André Moreau 6e1cdf1b67 libfreerdp-core: expose opaque HANDLE instead of WTSVirtualChannelManager* 2014-02-27 13:30:04 -05:00
Marc-André Moreau f3011492d8 freerdp-server: remove usage of deprecated custom server-side channel API 2014-02-16 23:09:21 -05:00
Marc-André Moreau cdb8551dd0 cmake: check for inclusion of FreeRDS 2013-10-31 19:46:59 -04:00
Marc-André Moreau 37450da55d cmake: fix exporting of targets on pre-2.8.11 2013-10-29 14:47:40 -04:00
Marc-André Moreau 48a2235e9e mfreerdp-server: fix compilation issue 2013-10-28 16:25:37 -04:00
Shannon Madsen e0acb7a464 Fix extended mouse event to register the click for forward/back buttons 2013-10-03 20:38:04 -07:00
Marc-André Moreau 518995a05e freerdp: merge with master 2013-09-16 17:10:27 -04:00
Marc-André Moreau 336e47e82f Merge pull request #1460 from akallabeth/thread_handle_fixes
Thread handle fixes
2013-09-16 13:40:32 -07:00
Marc-André Moreau f790831e7d Merge branch 'master' of github.com:awakecoding/FreeRDP into xrdp-ng 2013-09-05 15:23:19 -04:00
Armin Novak 2283a5ccdf Fixed thread handling. 2013-09-05 13:39:54 +02:00
Armin Novak e828cef981 Fixed thread handling. 2013-09-05 13:39:24 +02:00
Armin Novak e5c138a5b9 Fixed various memory leaks, allocation size issues and API misuse
warnings shown by clang as well as some compiler warnings.
2013-09-05 12:14:34 +02:00
Marc-André Moreau 7edfe66274 freerdp: various missing link dependencies and symbol exports 2013-09-03 21:48:26 -04:00
Marc-André Moreau b480ce1830 freerdp: remove vendor-specific options from build system, add automatic ways of including external clients/servers 2013-09-03 20:37:04 -04:00
Marc-André Moreau 68ec10a9d9 libwinpr-nt: implement NtCurrentTeb() 2013-08-22 10:18:38 -04:00
Marc-André Moreau c878200e00 channels/server: refactor to match WTSApi + avoid conflicts 2013-08-20 19:26:36 -04:00
Marc-André Moreau 23a8354656 channels: rdpsnd refactoring, drdynvc initial server-side code 2013-08-18 21:52:55 -04:00
Marc-André Moreau 0fd705c6c7 channels/cliprdr: start server-side implementation 2013-08-16 16:46:47 -04:00
Marc-André Moreau fe25303656 libfreerdp-codec: internal refactoring 2013-08-13 17:18:59 -04:00
C-o-r-E b0437473f6 merged from upstream 2013-07-17 16:44:27 -04:00
Marc-André Moreau 863b51f938 freerdp: merge with master 2013-06-28 12:50:24 -04:00
C-o-r-E 340c3a4246 merged completely (painful) from awakecoding's tree 2013-06-25 20:41:32 -04:00
Norbert Federa 729814fabd sample server: support build on win32 2013-06-24 18:02:21 +02:00
Norbert Federa 018ed7e09b server/sample: fix for issue #1312 (mstsc protocol error) 2013-06-21 16:46:46 +02:00
Marc-André Moreau e166840a26 xfreerdp-server: fix build without XFIXES 2013-06-20 12:11:32 -04:00
Norbert Federa bacc272299 xfreerdp-server: removed binary 2013-06-18 15:39:13 +02:00
Marc-André Moreau 208c9f844a freerdp: fix core API bugs 2013-06-13 21:34:46 -04:00
Bernhard Miklautz c96cbb7f74 server/x11: build fix when xfixes is disabled 2013-06-13 15:46:31 +02:00
C-o-r-E e72b79940c merged upstream 2013-06-05 14:59:24 -04:00
Marc-André Moreau 367ebf32a3 freerdp: make use of stream macros to access members 2013-05-15 12:14:26 -04:00
C-o-r-E fe78d6d1bc attempt fixing big merge 2013-05-13 14:41:06 -04:00
Marc-André Moreau fdf3ddcf9e freerdp: purge deprecated stream utils 2013-05-08 17:48:30 -04:00
Marc-André Moreau fd230443c5 freerdp: purge old stream utils 2013-05-08 16:27:21 -04:00
C-o-r-E 4cdc276e25 merged 2013-05-05 17:57:31 -04:00
Marc-André Moreau 43fe216179 cmake: include xrdp-ng if present 2013-05-05 15:01:13 -04:00
Marc-André Moreau 351acdd407 cmake: added PAM detection script 2013-05-03 23:29:04 -04:00
Marc-André Moreau e79515fcb7 xfreerdp-server: link to xrandr 2013-05-02 02:10:01 -04:00
Marc-André Moreau ed85b93a41 xfreerdp-server: register for XFixes cursor change events 2013-05-02 01:50:50 -04:00
Marc-André Moreau 9bf924929c xfreerdp-server: use libwinpr-input for keyboard mapping 2013-05-02 01:34:54 -04:00
Marc-André Moreau 54096f7b9b xfreerdp-server: add xinerama code 2013-05-01 23:03:05 -04:00
Marc-André Moreau 030fad3a65 xfreerdp-server: offload encoding of frames to a different thread 2013-05-01 22:38:32 -04:00
Marc-André Moreau 0b57157065 xfreerdp-server: fix XShm auto-detection and fallback 2013-05-01 22:15:21 -04:00
Marc-André Moreau d46dfabcfb xfreerdp-server: move update thread to new source files 2013-05-01 19:12:29 -04:00
Marc-André Moreau 9383892d16 xfreerdp-server: make use of winpr synch and thread apis 2013-05-01 18:54:42 -04:00
Marc-André Moreau b4cac74136 xfreerdp-server: fix RemoteFX encoding 2013-05-01 18:15:55 -04:00
Marc-André Moreau 51715636a5 freerdp: remove some deprecated stream utils 2013-04-29 22:35:15 -04:00
Marc-André Moreau 97b0aebeef xfreerdp: change default build tree output path 2013-04-29 16:40:30 -04:00
Marc-André Moreau 983f42254d xfreerdp-server: split into library/executable 2013-04-29 16:37:11 -04:00
Marc-André Moreau 037d6edd19 xfreerdp-server: implement interface 2013-04-29 15:38:18 -04:00
Marc-André Moreau e6e5b236db xfreerdp-server: remove thread tick thread 2013-04-23 20:01:07 -04:00
Marc-André Moreau fae24b1ef9 xfreerdp-server: auto-generate self-signed certificate 2013-04-23 18:17:01 -04:00
Marc-André Moreau a644658573 server: add hook 2013-04-22 18:47:53 -04:00
C-o-r-E 12559ccd8f Merge remote-tracking branch 'upstream/master' 2013-04-19 16:57:26 -04:00
Marc-André Moreau c65ee0c2f4 wfreerdp: fix build on Windows 2013-03-29 00:33:15 -04:00
Marc-André Moreau a318f8f129 mfreerdp: fix build on Mac OS X 2013-03-29 00:15:29 -04:00
Marc-André Moreau d187becc28 freerdp: merge with master 2013-03-28 21:20:36 -04:00
Marc-André Moreau 8ad5932a3d channels: continue event refactoring 2013-03-28 19:33:31 -04:00
Hardening 7701c9d934 Replace printf(...) by fprintf(stderr, ...) 2013-03-28 23:06:34 +01:00
Corey C 492930a398 wfreerdp-server: a little more debug info 2013-03-22 16:59:35 -04:00
Marc-André Moreau 068f0de4d4 libfreerdp-utils: purge old file utils 2013-03-22 15:52:43 -04:00
Corey C 701711600e wfreerdp-server: more debug info 2013-03-22 13:12:01 -04:00
Marc-André Moreau edf6e7258d libwinpr-path: add path detection functions 2013-03-22 00:42:09 -04:00
Corey C 0c98c5ea99 wfreerdp-server: added more error verbosity 2013-03-21 18:34:53 -04:00
Marc-André Moreau dbbb341098 libfreerdp-utils: purge thread utils 2013-03-21 17:58:18 -04:00
Marc-André Moreau 79e72755e4 server/sample: remove usage of thread utils 2013-03-21 17:49:10 -04:00
Marc-André Moreau 8fb7e80919 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2013-03-21 16:46:35 -04:00
Marc-André Moreau 8c8a82c31f libfreerdp-utils: purge old STREAM utils 2013-03-21 16:45:25 -04:00
Corey C bf7a370760 wfreerdp-server: Fixed screen detection issue and home directory issue 2013-03-21 16:31:55 -04:00
Marc-André Moreau a8201b0d1b libwinpr-utils: combine old and new stream utils 2013-03-21 15:19:33 -04:00
Marc-André Moreau 62eec0c2b5 libfreerdp-utils: rename internal members of STREAM to match new wStream 2013-03-21 15:01:46 -04:00
Corey C 0812a8e9fc wfreerdp-server: fixed mirror driver unloading issue 2013-03-19 15:19:26 -04:00
Corey C cfffa31440 Merge remote-tracking branch 'upstream/master' 2013-03-15 21:22:16 -04:00
Corey C 19b4c3e1ea wfreerdp-server: fixed sound negotiation with Direct Sound 2013-03-15 21:19:16 -04:00
Corey C 7544f024b7 wfreerdp-server: fixed sound negotiation with WASAPI 2013-03-15 21:04:50 -04:00
Bernhard Miklautz 55ed70119b Merge remote-tracking branch 'upstream/master' into fix_warnings 2013-03-15 23:17:52 +01:00
Bernhard Miklautz 103171a98e Fixed compiler warnings (-Wall) 2013-03-15 20:41:10 +01:00
Corey C 882c2f79e7 wfreerdp-server: fix mirror driver loading and unloading 2013-03-14 20:18:51 -04:00
Corey C 6692b8faf9 wfreerdp-server: string comparison fix 2013-03-12 18:53:27 -04:00
Corey C f83aa371aa wfreerdp-server: more error handling improvements 2013-03-12 17:56:45 -04:00
Corey C 034000b0f1 wfreerdp-server: error handling improvements for mirror driver 2013-03-12 17:25:15 -04:00
Corey C f990fbe303 wfreerdp-server: cleanup output 2013-03-12 17:03:13 -04:00
Christian Hofstaedtler 3fb2469089 mfreerdp-server: don't link directly to CoreGraphics
Apparently one should link to ApplicationServices, which is a purely
transitional framework. This fixes builds with deployment target set
to 10.4 when building with the 10.8 SDK.
2013-03-11 21:22:24 +01:00
C-o-r-E 4c769bc01b rdpsnd: clean up debug output 2013-03-11 14:15:48 -04:00
C-o-r-E 2d3fc241a6 mfreerdp-server and rdpsnd server more fixes 2013-03-08 12:55:21 -05:00
C-o-r-E 989232dc41 mfreerdp-server and rdpsnd server fixes 2013-03-08 12:36:38 -05:00
C-o-r-E 84d00035d7 rdpsnd: merged 2013-03-07 14:23:18 -05:00
C-o-r-E d50cddc1bd mfreerdp-server: begin reworking rdpsnd server channel 2013-03-07 13:34:12 -05:00
Corey C 4dcb7fb54c Merge pull request #1 from bmiklautz/mfreerdp-server
server/Mac: fixes to build without xcode
2013-03-06 14:15:12 -08:00
Bernhard Miklautz 73adcd6b88 server/Mac: fixes to build without xcode 2013-03-06 00:24:03 +01:00
C-o-r-E 0603f007bf mfreerdp-server: rename timer queue 2013-03-05 17:22:52 -05:00
C-o-r-E ea7a072985 Merge branch 'master' of https://github.com/C-o-r-E/FreeRDP 2013-03-04 15:18:00 -05:00
C-o-r-E 0f642460e1 mfreerdp-server: disabled drawing the cursor in displaystream 2013-03-04 15:17:47 -05:00
Corey C b801e057e8 wfreerdp-server: removed comments 2013-03-04 14:24:32 -05:00
C-o-r-E def1fe3366 Merge branch 'master' of https://github.com/C-o-r-E/FreeRDP 2013-03-04 14:12:26 -05:00
C-o-r-E 9a6d815a68 mfreerdp-server: removed manually setting sse2 optimizations in server 2013-03-04 14:12:12 -05:00
Corey C 6882ed2f14 wfreerdp-server: removed manuallly setting sse2, winpr-pool: fixed build on win8 2013-03-04 14:06:54 -05:00
C-o-r-E 88207eaf68 merged upstream 2013-02-28 16:45:47 -05:00
C-o-r-E 7a92b878f5 mfreerdp-server: changed session events to HID events 2013-02-28 16:42:40 -05:00
C-o-r-E 3af61af2ce mfreerdp-server: cleanup input 2013-02-28 15:58:03 -05:00
C-o-r-E be47e84abb mfreerdp-server: extended keyboard event support 2013-02-28 15:51:32 -05:00