- Fix for build receipt (related: UE-13763).
- Handling root:/ etc paths which are sometimes passed to the lower level without expansion.
#codereview Terence.Burns
[CL 2527976 by Dmitry Rekman in Main branch]
- Most relevant changes from Epic's branch have been cleaned up and merged upstream, although a recent change is still left as an Epic extension.
- UEPLAT-381 Prevent strange behavior on X11 when SDL2 was incorrectly built without XRandR support
- UEPLAT-693 Extend SDL to report desktop work areas
- UEPLAT-698 Upstream SDL extension for tooltip and popup windows
- UEPLAT-699 Upstream SDL extension for setting window transparency
- UEPLAT-700 Upstream SDL extension for drag-and-drop
- UEPLAT-701 Update UE4 SDL's fork to the latest SDL trunk
- UEPLAT-703 Upstream SDL extension for getting client area size
- x86_64 and ARM libs updated (built with -O2 instead of -O3).
#codereview Ryan.Gordon, Josh.Adams, Andy.Bayle
[CL 2520371 by Dmitry Rekman in Main branch]
- cache border sizes until the next time the window is shown.
- cache cursor position until the next mouse move or position change.
As of this commit, xtrace shows only OpenGL context changes when we aren't moving the mouse.
[CL 2482505 by Dmitry Rekman in Main branch]
- PR #933 contributed by amigo (3dluvr).
- Fixes a crash (assertion failure) on right clicking over some assets in the browser.
[CL 2482000 by Dmitry Rekman in Main branch]
- Previous code was broken as it was caching the result regardless of the actual rectangle being passed.
- Now we cache the display info itself, not the result.
- Maybe we should use maximum overlap instead of top, left (doesn't seem to be important though).
[CL 2481662 by Dmitry Rekman in Main branch]
- Currently essential on Windows only; other platforms may make use of this when managing file handles.
#codereview Eric.Newman, Robert.Manuszewski, Josh.Adams, Michael.Trepka, Chris.Babcock, Marcus.Wassmer, Peter.Sauerbrei
[CL 2480709 by Dmitry Rekman in Main branch]
- Deprecated FProcHandle::Close() in favor of existing FPlatformProcess::CloseProc() (symmetric to FPlatformProcess::CreateProc()).
- Linux: made FProcHandle instances safe to pass by value.
- Linux: added support for "fire and forget" children, which will not leave zombies (at the expense of extra threads and a leaked thread handle).
- Extended TestPAL with tests for most of the above functionality.
#codereview Michael.Trepka, Josh.Adams, Robert.Manuszewski, Jaroslaw.Surowiec
[CL 2476050 by Dmitry Rekman in Main branch]