Martin Fleisz
8569102c3a
Merge pull request #3932 from chipitsine/cppcheck
...
resolve issues identified by cppcheck
2017-05-02 16:10:34 +02:00
David Fort
40baadb471
Merge pull request #3911 from akallabeth/avc444_v2
...
Added AVC444v2 client support.
2017-05-02 16:02:21 +02:00
Bernhard Miklautz
a10120639f
Merge pull request #3934 from ilammy/x11-cliprdr/rail-support
...
Teach RAIL to use clipboard redirection
2017-05-02 13:03:37 +02:00
Ilya Shipitsin
c78a2f0333
resolve issues identified by cppcheck
...
[channels/drive/client/drive_file.c:125]: (error) Memory leak: path_slash
[server/Windows/wf_dxgi.c:195]: (error) Invalid number of character '(' when these macros are defined: 'WITH_DXGI_1_2'.
2017-05-01 16:40:02 +05:00
ilammy
82f3abac49
client/X11: teach RAIL to use clipboard redirection
...
XSelection protocol does not define any global clipboard as there is on
Windows. Instead each window has its own property for clipboard content
(like CLIPBOARD or PRIMARY) and there is a global notion of clipboard
ownership. Only one window can claim ownership of some clipboard type
at the moment.
FreeRDP uses CLIPBOARD for clipboard transfers (it's the one used by
applications when Ctrl+V is pressed). For regular desktop sessions the
session window itself is used for clipboard interactions via
xfc->drawable field. However, for remote app session there is no session
window. We cannot use the current remote app window as it may change or
be destroyed without closing the session. We also cannot use the root
window as it is already used for CF_RAW transfer protocol.
Therefore we create a simple dummy window to put into xfc->drawable for
this exact job: to act as a clipboard vessel on behalf of the entire
remote app session.
xf_create_window() usually creates the window as we immediately start in
RAIL mode when possible. xf_rail_enable_remoteapp_mode() is invoked only
when autologin failed or remote desktop had to show the session window
to the user for some reason.
2017-05-01 02:10:55 +03:00
Martin Fleisz
38ca328739
Merge pull request #3925 from akallabeth/avc_mf_decoder_fix
...
Fixed MF H264 buffer allocation.
2017-04-27 16:45:18 +02:00
David Fort
677c4e2105
Merge pull request #3919 from akallabeth/rdpdr_hotplug_fix
...
Fixed hotplug mount locations.
2017-04-27 14:11:51 +02:00
Armin Novak
d1e7ce9ce0
Fixed FindFirstFileA, do not strip trailing slash
2017-04-27 08:59:21 +02:00
Bernhard Miklautz
97dd6fb9b1
Merge pull request #3927 from DavBfr/fix-win-printer
...
Bugfix: wrong test regarding the first GetPrinter
2017-04-27 08:55:39 +02:00
Armin Novak
dafa6cef67
Fixed memory corruption in Find*FileW
2017-04-27 08:31:53 +02:00
David PHAM-VAN
fd52a9ff52
Bugfix: wrong test regarding the first GetPrinter. This first call will always return FALSE because the goal of this call is to know the size needed.
2017-04-25 11:50:28 -07:00
akallabeth
f854583aaa
Merge pull request #3926 from ShaunMaher/master
...
WS_EX_NOACTIVATE treated as unmanaged
2017-04-25 10:30:42 +02:00
Shaun Maher
b547386498
WS_EX_NOACTIVATE treated as unmanaged\nWindows that carry the WS_EX_NOACTIVATE are treated the same as WS_EX_TOOLWINDOW in that they should not be handled as normal windows by the X window manager. The prevents an issue with MS Outlook 2013 (and probably other applications) where attempting to resize the vertical columns causes some sort of WS_EX_NOACTIVATE window to be created which steals focus and aborts the resizing action.
2017-04-22 18:44:37 +10:00
Armin Novak
2da8dcf8ed
Fixed MF H264 buffer allocation.
2017-04-20 12:35:51 +02:00
David Fort
bfcf8e78c7
Merge pull request #3923 from rjcorrig/kb4015193
...
winpr: Updates time zone data to April 2017
2017-04-19 09:23:14 +02:00
Armin Novak
920a76d57e
Fix #3922 : Use stat insead of lstat
2017-04-19 08:28:00 +02:00
Armin Novak
73e89bffcc
Cleaned up includes.
2017-04-19 08:27:22 +02:00
Robert Corrigan
97c5494b98
Update timezone data to Apr 2017
2017-04-18 16:15:13 -04:00
Armin Novak
f1a296a32e
Fixed AVC444v2 NEON chroma decoder.
2017-04-18 15:08:44 +02:00
Armin Novak
06d4e9ac73
Fixed SSE AVC444v2 chroma decoder.
2017-04-18 15:03:38 +02:00
Armin Novak
a2167d5417
Added surface width and heigth for YUV combine.
2017-04-18 14:12:40 +02:00
Armin Novak
8fa6020b5f
Add legacy mount locations, limited max depth.
2017-04-18 09:13:35 +02:00
Armin Novak
c1872de641
Fixed WCHAR/CHAR conversion for drive path.
2017-04-13 16:20:01 +02:00
Armin Novak
b0599f8c54
Fixed hotplug mount locations.
2017-04-13 15:55:50 +02:00
Armin Novak
fcd2d820af
Added SSE AVC444v2
2017-04-13 13:09:16 +02:00
Armin Novak
1a0f56baa7
Fixed AVC444 NEON, added AVC444v2.
2017-04-12 14:39:32 +02:00
Norbert Federa
736675aa01
Merge pull request #3901 from akallabeth/openssl_1_1_no_legacy
...
Fixed OpenSSL 1.1 no legacy compile issues.
2017-04-11 15:00:30 +02:00
akallabeth
59a84185bc
Merge pull request #3912 from nfedera/fix-gfx-gdihw-multimon
...
client/x11: fix gfx drawing bug with /multimon
2017-04-11 13:44:36 +02:00
Norbert Federa
0d19e7bb2f
Merge pull request #3902 from akallabeth/file_leak_fix
...
Fixed a memory leak and bad free.
2017-04-11 12:50:15 +02:00
Norbert Federa
263348ff2b
client/x11: fix gfx drawing bug with /multimon
...
The surface's damage region is not relative to the output but
lives in its own universe starting at origin 0,0.
Also fixed the drawing coordinates used in the XRENDER code path
which is used with /smart-sizing
2017-04-11 12:30:37 +02:00
Armin Novak
0c15455d8f
Upaded YUV tests.
2017-04-11 11:40:04 +02:00
Armin Novak
4e32334621
Added error return in GetFileAttributesExA.
2017-04-11 11:34:11 +02:00
Armin Novak
b0d3cfda4d
Added AVC444v2 client support.
2017-04-11 11:29:14 +02:00
Armin Novak
6e270410ea
Fixed broken scoping.
2017-04-06 17:54:44 +02:00
Armin Novak
cb815d6562
Fixed a memory leak and bad free.
2017-04-06 17:46:07 +02:00
David Fort
9fd3974817
Merge pull request #3864 from DavBfr/rewrite-disk-redirection
...
Rewrite disk redirection using WinPR
2017-04-06 17:32:21 +02:00
Armin Novak
4be62f7047
Fixed OpenSSL 1.1 no legacy compile issues.
2017-04-06 11:25:25 +02:00
Bernhard Miklautz
a2e7d7139b
Merge pull request #3897 from akallabeth/mac_os_fix
...
OSX: Updated RPATH settings for each lib.
2017-04-06 09:54:26 +02:00
Armin Novak
bba910bd85
Fixed RPATH settings for OS X
2017-04-06 08:08:07 +02:00
David PHAM-VAN
f54326e350
Fix indentation
2017-04-05 15:35:03 -07:00
Norbert Federa
9534b40a1d
Merge pull request #3899 from akallabeth/neon_fix
...
Fixed NEON YUV to RGB conversion issues.
2017-04-05 12:36:38 +02:00
Armin Novak
4f6beb0815
Fixed NEON YUV to RGB conversion issues.
2017-04-05 12:20:29 +02:00
Bernhard Miklautz
d492d52c85
Merge pull request #3896 from nfedera/fix_gfx_progressive_decoding
...
rdpegfx: fix RemoteFX Progressive Codec decoding
2017-04-04 07:44:38 +02:00
Norbert Federa
1739f27b82
rdpegfx: fix RemoteFX Progressive Codec decoding
...
Since this comes via a Wire-To-Surface-2 PDU we don't have
any left/top/right/bottom destination values.
The current code has always dealt with zeros when updating the
invalid region which resulted in black rectangles.
The correct update region is determined during decompression.
2017-04-03 18:59:58 +02:00
David PHAM-VAN
30d0bde4ba
Fix FindFirstFile return values
2017-03-31 15:33:28 -07:00
Norbert Federa
d86066f681
Merge pull request #3892 from akallabeth/x11_gfx_surface_update
...
Update changed rectangles instead of extent.
2017-03-31 13:24:10 +02:00
Norbert Federa
bc1c4ae7bd
Merge pull request #3894 from akallabeth/cache_to_surface_fix
...
Use exclusive coordinates in CacheToSurface.
2017-03-31 12:27:34 +02:00
Armin Novak
8d116e6ee9
Use exclusive coordinates in CacheToSurface.
2017-03-31 12:06:21 +02:00
Armin Novak
850d7fbc38
Update changed rectangles instead of extent.
2017-03-30 18:17:21 +02:00
David Fort
5cae1d1028
Merge pull request #3891 from nfedera/fix-rdpegfx-gdisw-drawing
...
improve rdpegfx drawing for software gdi
2017-03-30 16:59:39 +02:00