Makes it even more collision-resistant - crash report server can have reports from multiple machines and just pid is not enough.
(Part of TTP #309293).
[CL 2088800 by Dmitry Rekman in Main branch]
We used to lowercase everything, and some current builds still do this. Thus try lowercased path first, then switch to a proper one (assuming case-sensitive deployment).
Needed for TTP #309293.
[CL 2084998 by Dmitry Rekman in Main branch]
- This change makes QA-ClickHUD map work (resolving 4.2 TTP #331994) while also not breaking SlateViewer and (hopefully) external efforts to make editor work. Needs to be reconsidered and redone properly, probably will not work with QA-ClickHUD via PIE (when we get to this).
- Also make DSExt more informative about its errors and more X11 specific ;/ Also to be redone after 4.2 TTPs are gone.
[CL 2083726 by Dmitry Rekman in Main branch]
Takes care of some errors reported by valgrind and hopefully will make it easier to diagnose other problems like TTP #331994.
[CL 2081269 by Dmitry Rekman in Main branch]
Integrating MichaelL's fix (somewhat changed) which avoids grabbing the mouse if cursor is hidden.
#codereview Michael.Liebenow
[CL 2072381 by Dmitry Rekman in Main branch]
Particularly, do not trigger this for arrow keys, since they do not generate WM_CHAR on Windows.
Otherwise console will be broken in subtle ways (TTP #331984).
#codereview Michael.Liebenow
[CL 2072376 by Dmitry Rekman in Main branch]
- Patches to HACD, hlslcc,mcpp and nvtess (licenses updated where appropriate).
- Support for Linux target platform in a bunch of TPS modules.
- Automate update of dependencies to an extent.
- Misc. changes (accomodate perforce and git flows, minor code bug when dealing with TPS etc).
#codereview Mike.Fricker, Ben.Marsh
[CL 2069938 by Dmitry Rekman in Main branch]
- Result of pair debugging of NickA and MichaelL.
- Introduces some really scary platform-specific #ifdef's in SWindow I am not happy about... Reportedly going to be accounted for in Slate refactor and will cease to be platform-specific.
- Old junk nuked.
#codereview Josh.Adams, Michael.Liebenow, Nick.Atamas, Michael.Trepka
[CL 2067399 by Dmitry Rekman in Main branch]
- New target platforms (LinuxNoEditor for client+server, LinuxClient for client, Linux for editor, LinuxServer for dedicated server - mirroring other platforms).
- Preliminary support for gcc in the toolchain (and some safe fixes in code).
- No more lowercasing when accessing files on Linux, tread carefully.
- Changes needed for native compilation and other minor improvements.
#codereview Josh.Adams, Michael.Liebenow, Steve.Robbs
[CL 2067133 by Dmitry Rekman in Main branch]
#proj core
#branch UE4
#summary Rename Trunc, Round, Floor, Ceil to TruncToInt, RoundToInt, FloorToInt, CeilToInt. Added *ToFloat versions. Repeated for FGenericPlatformMath and all derived classes for all platforms wherever applicable. Corrected comment in Fractional and added Frac() which does HLSL-style fractional (x - floor(x)). Checked for compilation on all projects (with cooking levels wherever applicable). Didn't change Fractional to Frac, this will be done in second commit.
#codereview robert.manuszewski
[CL 2064306 by Mikolaj Sieluzycki in Main branch]