Martin Fleisz
06d47530b6
Merge pull request #3594 from akallabeth/line_draw_color_format
...
Fixed line drawing color format #3592
2016-11-18 12:46:14 +01:00
Martin Fleisz
f8bcd706f6
Merge pull request #3581 from akallabeth/alignment_fix
...
Fixed surface alignment.
2016-11-17 15:41:17 +01:00
akallabeth
15716695fa
Merge pull request #3593 from ccpp/gateway-http-bugfix
...
Bugfix in RDP Gateway HTTP: read/skip full HTTP body
2016-11-16 19:27:55 +01:00
Marc-André Moreau
128ce8a5a4
Merge pull request #3597 from awakecoding/tls_channel_fix
...
Virtual Channel Mapping Fix
2016-11-16 11:37:14 -05:00
Marc-André Moreau
36db0cc325
channels: properly handle VirtualChannelEntryEx in static virtual channel loading
2016-11-16 09:52:24 -05:00
Marc-André Moreau
dee76617d9
channels: remove thread-local storage usage
2016-11-15 11:41:01 -05:00
Marc-André Moreau
2cce8e9fbc
channels: migrate drdynvc to extended virtual channel API
2016-11-15 10:58:38 -05:00
Marc-André Moreau
2259e91adc
channels: prepare virtual channel system for extended virtual channel API
2016-11-15 09:09:30 -05:00
Marc-André Moreau
23eae318c5
channels: start working on extended virtual channel API
2016-11-14 16:44:45 -05:00
Marc-André Moreau
70c4646722
channels: restore global tables for initHandle, openHandle mappings instead of thread local storage
2016-11-14 15:23:05 -05:00
Armin Novak
1203315b50
Fixed line drawing color format #3592
2016-11-14 09:37:15 +01:00
Christian Plattner
b6e97cbad4
Bugfix in RDP Gateway HTTP: read/skip full HTTP body for non-RPC responses
...
This fixes issues #3300 and #3479 , but it reveals that there might be a timeout issue with /gt:http and /gt:auto
2016-11-13 03:26:01 +01:00
David Fort
ea24c1f8e1
Merge pull request #3578 from realjiangms/fix_server_for_limit_frames
...
Fix server side code to be aware of rereadEvent
2016-11-03 22:50:08 +01:00
Armin Novak
95a3144b34
Scanline alignment for GFX cache.
2016-10-31 07:56:10 +01:00
zihao.jiang
7676b29176
cleanup unnecessary code per comments
2016-10-29 13:18:17 +08:00
zihao.jiang
b58ee586e7
keeping the old callback and adding the new one at the end of the struct, so that it can be potentially binary compatible.
2016-10-29 00:28:10 +08:00
Armin Novak
f62d00445e
Fixed surface alignment.
2016-10-28 11:54:34 +02:00
zihao.jiang
ddc326d6d3
Fix server side code to be aware of rereadEvent
2016-10-27 23:43:09 +08:00
Armin Novak
5bc691c79d
Improved error handling if channel is missing.
2016-10-27 14:41:05 +02:00
Armin Novak
6276f3d39a
Added log messages for invalid function call.
2016-10-27 14:36:48 +02:00
akallabeth
a6f41176fc
Merge pull request #3364 from hardening/limit_frames
...
Limit the time passed in transport check loop
2016-10-20 12:53:23 +02:00
Martin Fleisz
f5a6645832
Merge pull request #3571 from akallabeth/clang_fixes
...
Clang fixes
2016-10-19 15:45:17 +02:00
Martin Fleisz
f2abcaabc0
Merge pull request #3554 from akallabeth/color_refactor
...
Replaced _VF formats with copy flags.
2016-10-19 13:31:54 +02:00
Armin Novak
5c446dd5c3
Fixed missing NULL checks.
2016-10-19 11:11:35 +02:00
Armin Novak
30b5b01cf1
Fixed invalid arguments for gdi_resize_ex
2016-10-18 15:16:58 +02:00
Martin Fleisz
e8fbdf503d
crypto: Remove unneeded update (+) flag from file open mode
2016-10-17 14:49:26 +02:00
David Fort
f92860de87
Applied astyle formatting
2016-10-14 15:12:48 +02:00
David Fort
60cffef8d1
Release the reread event on transport_free
2016-10-14 15:12:48 +02:00
David Fort
fd7ebdc6a5
Took in account comment remarks
2016-10-14 15:12:48 +02:00
David Fort
03abf197ca
test-connect: use a random port instead of always 3389
...
Doing so we have less chances to have a failure when we run 2 tests in parallel
on the same host (as sfrerdp-server listen on a socket).
2016-10-14 15:12:48 +02:00
David Fort
71fd5cc148
Limit the time passed in transport check loop
...
This patch make it possible to limit the time that is passed when we call
XXX_check_fds functions. This should smooth the treatment between handling inputs
and handling incoming bitmap updates.
The default maximum time is set to 100 ms.
2016-10-14 15:12:48 +02:00
Armin Novak
9c50e1a635
Replaced _VF formats with copy flags.
2016-10-14 10:36:52 +02:00
Armin Novak
8fbc885f19
Removed unused variable.
2016-10-13 16:57:51 +02:00
Armin Novak
d1a28c59f7
Fixed uninitialized variable.
2016-10-13 16:57:51 +02:00
Armin Novak
99ade05330
Fixed uninitialized variable.
2016-10-13 16:57:51 +02:00
Armin Novak
ae5689709c
Fixed uninitialized variables.
2016-10-13 16:57:51 +02:00
Bernhard Miklautz
5a5f091b7c
Merge pull request #3545 from akallabeth/legacy_rfx_fixes
...
Fixed Windows 7 RFX issues.
2016-10-13 13:01:53 +02:00
Bernhard Miklautz
de44204683
Merge pull request #3537 from akallabeth/gdi_speedup
...
Inlined heavily used functions.
2016-10-13 10:28:57 +02:00
Armin Novak
79e8a6d61c
Reverted NSC format, decoded data is always BGRA!
2016-10-13 10:16:24 +02:00
Armin Novak
714e704352
Color format for surface bits unified.
2016-10-12 09:32:59 +02:00
Armin Novak
985ca171ff
Respecting tile offsets.
2016-10-12 09:21:21 +02:00
Armin Novak
8286fa4b96
Fixed format flip and offsets for GDI.
2016-10-11 18:50:01 +02:00
zihao.jiang
5e1f745868
Fix nsc server side after color conversion.
...
We use new color format system and PIXEL_FORMAT_BGRX32 is the unified buffer color format. Add support for PIXEL_FORMAT_BGRX32 in nsc
2016-10-11 23:31:12 +08:00
Armin Novak
c3058ba580
Optimized ROP for GDI_SRCCOPY and GDI_DSTCOPY.
2016-10-11 14:47:26 +02:00
Armin Novak
c2787d7c5f
Optimized gdi_FillRect
2016-10-11 14:47:26 +02:00
Armin Novak
c405e1515e
Inlined heavily used function.
2016-10-11 14:47:26 +02:00
Armin Novak
94c6473250
Inlined heavily used functions.
2016-10-11 14:47:26 +02:00
Armin Novak
404ae7d83c
Fixed Windows 7 RFX issues.
2016-10-11 14:34:07 +02:00
Martin Fleisz
9afc0cca26
Merge pull request #3536 from akallabeth/memory_leak_fixes
...
Memory leak fixes
2016-10-11 09:29:49 +02:00
zihao.jiang
34b4bca119
Fix nsc client after after color conversion huge fix
...
nsc codec client doesn't work:
1. We should mark invalid region for software gdi
2. Checked the code before color conversion fix, the correct color format should be PIXEL_FORMAT_BGRX32_VF (corresponds to old PIXEL_FORMAT_XRGB32_VF)
3. For gdi:hw: xfc->bitmap_buffer is never used/initialized. However gdi->primary_buffer is always maintained. So use primary_buffer to hold the decoded bitmap data
2016-10-11 02:18:31 +08:00
Bernhard Miklautz
aa673986e8
Merge pull request #3533 from akallabeth/glyph_cache_disable
...
Glyph cache disable
2016-10-10 16:04:09 +02:00
Armin Novak
c6ae62f700
Fixed memory leak in certificate check.
2016-10-10 13:34:57 +02:00
Armin Novak
fa71427c6b
Removed unused function.
2016-10-10 11:33:31 +02:00
Armin Novak
eecc4b189f
Fixed leak in bitmap handling.
2016-10-10 10:42:14 +02:00
Armin Novak
bc69730863
Fixed memory leak in pointer free.
2016-10-10 10:42:14 +02:00
Armin Novak
8f75516650
Deactivated glyph cache.
2016-10-10 09:07:28 +02:00
Armin Novak
afc4408a6c
Reformatted file.
2016-10-10 09:06:05 +02:00
Armin Novak
7709542d05
Using C99 compatible variadic macros.
2016-10-07 14:14:56 +02:00
Armin Novak
14fcfbbf31
Addin loader using proper function pointer defines.
2016-10-07 14:06:46 +02:00
Armin Novak
943e295714
WLog using C99 compatible variadic macros.
2016-10-07 14:05:27 +02:00
Armin Novak
649d270ccd
Fixed GDI_RGN->null initialization.
2016-10-06 13:43:15 +02:00
Armin Novak
2db04736ac
Fixed memory leak.
2016-10-06 13:43:15 +02:00
Bernhard Miklautz
ddced3f3ca
Fix compiler warnings
...
clang version 3.9.1-svn281634-1~exp1 (branches/release_39)
freerdp-firerds/libfreerdp/core/channels.c:270:9: warning: returning
'const WtsApiFunctionTable *' (aka 'const struct _WtsApiFunctionTable *') from a function with
result type 'PWtsApiFunctionTable' (aka 'struct _WtsApiFunctionTable *') discards qualifiers
[-Wincompatible-pointer-types-discards-qualifiers]
return &FreeRDP_WtsApiFunctionTable;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
uwac/libuwac/uwac-display.c:502:12: warning: comparison of
unsigned enum expression < 0 is always false [-Wtautological-compare]
if (error < 0 || error >= UWAC_ERROR_LAST)
~~~~~ ^ ~
2016-10-06 13:43:15 +02:00
Armin Novak
4fa2bd2e07
Fixed memory leak and argument checks.
2016-10-06 13:43:14 +02:00
Armin Novak
ded84b1528
Fixed error message.
2016-10-06 13:43:14 +02:00
Armin Novak
b0b6dce0a1
Fixed NULL pointer checks.
2016-10-06 13:43:14 +02:00
Armin Novak
2cf5f1b0ba
Fixed missing NULL pointer checks.
2016-10-06 13:43:14 +02:00
Armin Novak
dd676c7b29
Fixed missing NULL checks.
2016-10-06 13:43:13 +02:00
Armin Novak
d55690db23
Fixed RFX encoding.
2016-10-06 13:43:12 +02:00
Armin Novak
9ab04711fa
Fixed shadow server color encoding.
2016-10-06 13:43:12 +02:00
Armin Novak
f5fff7658a
Made some functions static.
2016-10-06 13:43:12 +02:00
Armin Novak
3220b15730
Added missing event handle.
2016-10-06 13:43:12 +02:00
Armin Novak
f2d7766db6
Moved common async input handling to core library.
2016-10-06 13:43:12 +02:00
Armin Novak
b8b84473a3
Fixed post disconnect hook.
2016-10-06 13:43:12 +02:00
Armin Novak
296bc026dc
Fixed ellipse test.
2016-10-06 13:43:11 +02:00
Armin Novak
399c318187
Fixed test loop.
2016-10-06 13:43:11 +02:00
Armin Novak
161685b25c
Fixed some more glyph chache bugs.
2016-10-06 13:43:11 +02:00
Armin Novak
dbab3dd7e3
Fixed tests and not intialized values.
2016-10-06 13:43:11 +02:00
Armin Novak
0c57065c73
GlyphCache: Erasing destination if not redundant.
2016-10-06 13:43:11 +02:00
Armin Novak
b7f32353f4
Fixed pattern checks.
2016-10-06 13:43:11 +02:00
Armin Novak
823b1ec2f0
Added proper brush support to fill rect.
2016-10-06 13:43:11 +02:00
Armin Novak
9471f82fea
Fixed missing include preventing symbol export.
2016-10-06 13:43:11 +02:00
Armin Novak
416801a106
Fixed warning.
2016-10-06 13:43:10 +02:00
Armin Novak
22ddec810b
Moved pre and post channel hooks.
2016-10-06 13:43:10 +02:00
Armin Novak
44b8756617
Warning fixes.
2016-10-06 13:43:10 +02:00
Armin Novak
9c64e77a84
Disabled thread local storage on iOS.
...
iOS does not support Thread Local Storage.
Disabling it for now until a solution is found.
Print a compiler warning informing developers about this issue.
2016-10-06 13:43:10 +02:00
Armin Novak
64c5d78b3f
Fixed clang warnings.
2016-10-06 13:43:09 +02:00
Armin Novak
c7448c03fb
Added FREERDP_LOCAL
...
CMake 2.8 does not support default visibility on windows.
To allow building tests add the FREERDP_LOCAL define for each
function that is internal to FreeRDP.
When build with testing these functions are exported and available
for use by tests.
2016-10-06 13:43:09 +02:00
Armin Novak
6d6b991c26
Fixed BitBlt function for overlapping areas.
2016-10-06 13:43:09 +02:00
Armin Novak
5554d805db
Code cleanup.
2016-10-06 13:43:09 +02:00
Armin Novak
122f25eb60
Fixed channel cleanup.
2016-10-06 13:43:09 +02:00
Armin Novak
d35823cf69
Moved channel init code to core library.
2016-10-06 13:43:09 +02:00
Armin Novak
dadc5262ae
Removed static channel variables.
...
Global static variables do not work, if more than one instance
of an RDP client is running in the same process space.
Removed the varaibles where possible and replaced them with
thread local storage where necessary.
2016-10-06 13:43:09 +02:00
Armin Novak
f16ffaefa7
Fixed glyph cache issues.
2016-10-06 13:43:08 +02:00
Armin Novak
0d56de57c4
Glyph offset fix.
2016-10-06 13:43:08 +02:00
Armin Novak
b765374d32
Refactored BitBlt, implementing everything now.
2016-10-06 13:43:08 +02:00
Armin Novak
f17f1475d8
Fixed font drawing.
2016-10-06 13:43:08 +02:00
Armin Novak
dd9354d55f
Added argument checks.
2016-10-06 13:43:08 +02:00
Armin Novak
9fcfc38bd2
Fixed planar decoding.
2016-10-06 13:43:08 +02:00
Armin Novak
844f7b7941
Made logging less verbose.
2016-10-06 13:43:08 +02:00
Armin Novak
b888059bd7
Fixed color conversion issues.
2016-10-06 13:43:08 +02:00
Armin Novak
a978ccc0bb
Added argument checks.
2016-10-06 13:43:07 +02:00
Armin Novak
ab4725dd5d
Fixed error message parameter.
2016-10-06 13:43:07 +02:00
Armin Novak
fb36121ba9
Added signal handler for android.
2016-10-06 13:43:07 +02:00
Armin Novak
896f500e7e
Fixed h264 dummy init.
2016-10-06 13:43:06 +02:00
Armin Novak
bc5aa1be0c
Added more GDI orders.
2016-10-06 13:43:06 +02:00
Armin Novak
a76b0df598
Fixed reading of colors from order.
2016-10-06 13:43:06 +02:00
Armin Novak
60ac63854c
32bpp cursor fix.
2016-10-06 13:43:06 +02:00
Armin Novak
c00fc5715f
Cursor color decoding fixes.
2016-10-06 13:43:05 +02:00
Armin Novak
984bec733f
Simplified gdi_patblt
2016-10-06 13:43:05 +02:00
Armin Novak
d1a3362a8f
Fixed windows software GDI issues.
2016-10-06 13:43:05 +02:00
Armin Novak
66cf000efd
Fixed broken test.
2016-10-06 13:43:05 +02:00
Armin Novak
e3b43b991d
Fixed some bitblt issues.
2016-10-06 13:43:05 +02:00
Armin Novak
5fa9344c8f
Deactivated broken tests.
2016-10-06 13:43:05 +02:00
Armin Novak
9034867bb7
Added brush helper function to retrieve style.
2016-10-06 13:43:05 +02:00
Armin Novak
b505220328
Fixed Get/SetPixel function tests.
2016-10-06 13:43:05 +02:00
Armin Novak
f3d9e8de08
Fixed (some) planar codec tests.
2016-10-06 13:43:05 +02:00
Armin Novak
e4d89067b2
Fixed splitting of color planes.
2016-10-06 13:43:04 +02:00
Armin Novak
d3538fc930
Fixed gdi LineTo and tests.
2016-10-06 13:43:04 +02:00
Armin Novak
35f1347d53
Fixed warnings and mac build.
2016-10-06 13:43:04 +02:00
Armin Novak
d0f09c8d15
Fixed warnings and stride default.
2016-10-06 13:43:04 +02:00
Armin Novak
a372009fc4
Internal functions static.
2016-10-06 13:43:04 +02:00
Armin Novak
a06ceb6239
Fixed duplicate setting of callback.
2016-10-06 13:43:04 +02:00
Armin Novak
0e1b385b5f
Internal functions static.
2016-10-06 13:43:03 +02:00
Armin Novak
867528015a
Simplified bitmap drawing.
2016-10-06 13:43:03 +02:00
Armin Novak
ec0d68bf4c
Fixed bitmap update decoding.
2016-10-06 13:43:03 +02:00
Armin Novak
c22d16bc09
Reverted bitmap update changes.
2016-10-06 13:43:03 +02:00
Armin Novak
3898b56618
Fixed drawing orders.
2016-10-06 13:43:03 +02:00
Armin Novak
e3f88ad7ec
Fixed BitBlt_PSDPxax
2016-10-06 13:43:03 +02:00
Armin Novak
032bdef955
Unified bitmap drawing.
2016-10-06 13:43:03 +02:00
Armin Novak
b8ff3cb235
Fixed (a lot of) GDI drawing issues.
2016-10-06 13:43:03 +02:00
Armin Novak
bb82d48506
Fixed part of font cache issue.
2016-10-06 13:43:03 +02:00
Armin Novak
3f90966da6
Bug fixes.
2016-10-06 13:43:03 +02:00
Armin Novak
85bbe2a908
API refactoring.
2016-10-06 13:43:03 +02:00
Armin Novak
f680b62d03
Fixed PATINVERT.
2016-10-06 13:43:02 +02:00
Armin Novak
e650fdb2b6
Bugfixes.
2016-10-06 13:43:02 +02:00
Armin Novak
17fd5526ac
Cleanups.
2016-10-06 13:43:02 +02:00
Armin Novak
7a20ff5c30
Refactored bitmap API.
2016-10-06 13:43:02 +02:00
Armin Novak
8b69b16cbb
Refactored Glyph API.
2016-10-06 13:43:02 +02:00
Armin Novak
9d5ca34d0d
Fixed pointer initialisation for X11.
2016-10-06 13:43:02 +02:00
Armin Novak
04fb4e4e4c
Fixed rectangle clipping and warnings.
2016-10-06 13:43:02 +02:00
Armin Novak
c229a1939d
Updated codec API, unified drawing order color decoding.
2016-10-06 13:43:02 +02:00
Armin Novak
e32ed83bf7
Updated interleaved and planar API.
2016-10-06 13:43:02 +02:00
Armin Novak
6525a564f1
Fixed 24bit color format.
2016-10-06 13:43:01 +02:00
Armin Novak
39d6ad3acf
Fixed source format for bitmap decompress.
2016-10-06 13:43:01 +02:00
Armin Novak
f9a89ae6b4
Bug fixes, refactoring.
2016-10-06 13:43:01 +02:00
Armin Novak
960bc26e9a
Further refactored tests.
2016-10-06 13:43:01 +02:00
Armin Novak
9f0a9c3b92
Refactored GDI.
2016-10-06 13:43:01 +02:00
Armin Novak
c5b6e7e4ea
Fixed GDI tests.
2016-10-06 13:43:01 +02:00
Armin Novak
2594262ed4
Fixed progressive decoding.
2016-10-06 13:43:01 +02:00