Marc-André Moreau
ecc543d87d
Merge branch 'master' of github.com:FreeRDP/FreeRDP into multitouch
2013-08-03 16:22:09 -04:00
Norbert Federa
81ef251fc8
winpr: improve and fix locking for data structures
...
- Improved/completed(almost) winpr's critical section implementation
- Replaced WaitForSingleObject locking with critical sections
Note:
WaitForSingleObject should _never_ be used for granular low-contention
locks as it _always_ enters the kernel.
Just replacing WaitForSingleObject locking in Bufferpool with
EnterCriticalSection boosts the multithreaded rfx decoder
performance by almost 400% on win32.
2013-08-02 12:07:05 +02:00
Marc-André Moreau
4d2bc6ba46
libwinpr-synch: add unit tests, initial waitable timer support
2013-07-29 13:07:39 -04:00
Marc-André Moreau
007bd87ff4
libwinpr-synch: start implementing waitable timers
2013-07-29 11:57:29 -04:00
Marc-André Moreau
8a4e83bdfb
libfreerdp-core: fix server-side update encoding edge case
2013-07-28 16:31:38 -04:00
Benoît LeBlanc
c17c2f811b
FreeRDP:
...
- replaced char* by const char* in function prototypes
- MacFreeRDP: moved assignation of context function pointers
- freerdp: added more pointer and return value validations to prevent crashes
2013-07-04 14:42:40 -04:00
Norbert Federa
786df03bb6
libwinpr-synch: fix broken USleep (on WIN32)
...
Also reduce CPU usage by reducing the max busy-looping time to 1ms
2013-06-25 16:33:40 +02:00
Marc-André Moreau
8a2220a3d9
libwinpr-synch: remove unnecessary critical section
2013-05-16 19:27:12 -04:00
Marc-André Moreau
c0160b8015
libwinpr-handle: reduce usage of unneeded handle management functions
2013-05-16 18:27:26 -04:00
Marc-André Moreau
72e9087d1f
winpr: unify handle types
2013-05-16 17:32:58 -04:00
Marc-André Moreau
e88b59c32c
libfreerdp-core: improve async-transport mode
2013-04-30 17:16:38 -04:00
Marc-André Moreau
0cbdd6b641
freerdp: merge with master
2013-04-09 10:18:03 -04:00
Bernhard Miklautz
aea81fb5c8
winpr/mutex: Support for bInitialOwner in CreateMutex
2013-04-03 19:35:45 +02:00
Marc-André Moreau
022ceec22a
xfreerdp: split client into executable and library
2013-04-02 16:22:30 -04:00
Marc-André Moreau
d13f89d359
xfreerdp: modify way to return thread exit code
2013-04-02 14:51:12 -04:00
Hardening
7701c9d934
Replace printf(...) by fprintf(stderr, ...)
2013-03-28 23:06:34 +01:00
Marc-André Moreau
8b9ea43d78
libfreerdp-core: fix locking with TS Gateway
2013-03-27 20:06:10 -04:00
Marc-André Moreau
882c914e6c
channels/tsmf: fix build
2013-03-21 14:45:03 -04:00
Bernhard Miklautz
77df254265
Fixed some build warnings
2013-03-15 18:22:49 +01:00
Marc-André Moreau
47a7d54370
xfreerdp: stabilize asynchronous X11 event handling
2013-02-11 20:38:19 -05:00
Marc-André Moreau
4269ac5c14
xfreerdp: improve asynchronicity
2013-02-09 17:13:53 -05:00
Marc-André Moreau
a00ac1f689
Merge pull request #949 from hardening/eventfd
...
Add support for eventfd
2013-02-02 13:30:33 -08:00
hardening
497041b44e
event: don't select then write when using eventfd, write directly
2013-02-01 00:47:44 +01:00
C-o-r-E
caa1032cce
Merge remote-tracking branch 'upstream/master'
2013-01-23 16:10:57 -05:00
hardening
f0d5e24979
Added preliminary support for eventfd
2013-01-23 21:59:01 +01:00
C-o-r-E
58e5034d5f
mfreerdp-server: replaced xnew/xzalloc calls
2013-01-23 12:54:09 -05:00
Marc-André Moreau
683e395bf8
Merge pull request #918 from awakecoding/master
...
RemoteFX Parallel Processing of Tiles
2013-01-22 19:03:06 -08:00
Marc-André Moreau
74bba0e767
libwinpr-pool: improve thread pool API on Linux
2013-01-22 16:19:32 -05:00
hardening
7b37f92b2b
WaitForMultipleObjects should conform to API and return WAIT_FAILED when nCount is 0
2013-01-22 21:58:06 +01:00
Marc-André Moreau
f2f1c641a3
libwinpr-synch: merge with master
2012-12-21 12:22:37 -05:00
Vic Lee
502368dd95
libwinpr-synch: proper handling fd event creation on Windows.
2012-12-21 11:41:18 +08:00
Marc-André Moreau
8c746976bb
libfreerdp-core: return proper event handles on Windows
2012-12-21 11:27:44 +08:00
Marc-André Moreau
05e6157d29
libfreerdp-core: return proper event handles on Windows
2012-12-19 12:16:39 -05:00
Marc-André Moreau
f9321045a4
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2012-12-17 10:41:26 -05:00
Alam Arias
7b0f4ce1ea
libfreerdp-core: llvm said fd may not be set
2012-12-16 23:03:00 -05:00
Marc-André Moreau
6cdb09740c
wfreerdp: fix build
2012-12-14 13:11:07 -05:00
Marc-André Moreau
92bf3e4ae0
libfreerdp-utils: remove sleep utils in favor of WinPR
2012-12-14 00:58:48 -05:00
Marc-André Moreau
7ff2be09b2
libfreerdp-core: more TSG memory cleanup
2012-12-12 22:03:40 -05:00
Marc-André Moreau
d8fa43c526
libwinpr-synch: fix race condition in event handling
2012-12-03 14:57:15 -05:00
Marc-André Moreau
3936a19914
libfreerdp-core: add asynchronous send queue
2012-11-28 13:38:01 -05:00
Marc-André Moreau
d0792ea4d1
libwinpr-synch: implement pipe-based semaphore
2012-11-28 12:47:04 -05:00
Marc-André Moreau
68e7e077bb
libwinpr-synch: fix build on Windows
2012-11-26 20:34:36 -05:00
Marc-André Moreau
57d4a07af9
libfreerdp-utils: replace internal wait_obj implementation
2012-11-26 18:02:41 -05:00
Marc-André Moreau
e62860ab29
cmake: replace FindOptionalPackage macros with FindFeature macros
2012-11-02 19:27:01 -04:00
Marc-André Moreau
06fa85f31c
cmake: refactoring of MONOLITHIC_BUILD
2012-10-13 17:30:59 -04:00
Marc-André Moreau
40eea7c76b
cmake: rename WITH_MONOLITHIC_BUILD to MONOLITHIC_BUILD
2012-10-08 22:55:06 -04:00
Marc-André Moreau
9aa1217c4e
libwinpr-pipe: implement anonymous pipes
2012-10-07 20:25:50 -04:00
Marc-André Moreau
e828feccb7
cmake: organize solution folders
2012-10-04 09:42:23 -04:00
Marc-André Moreau
12554c172f
winpr: fix build on Windows
2012-10-03 17:53:03 -04:00
Marc-André Moreau
fcc9f91302
cmake: add support for solution groups
2012-09-30 22:58:59 -04:00