- Partially based on PR #306 submission, corrected for cross-compiling.
- Each platform is now able to set up output devices for logging according to its own needs.
#codereview Josh.Adams, Michael.Trepka
[CL 2249193 by Dmitry Rekman in Main branch]
- Mostly from PR #306, but sanitized/reworked.
- LinuxApplication now defers processing events (should make it differ less from Windows).
- Process spawning changes in #306 partially left out until explained by amigo/#ue4linux folks.
#codereview Josh.Adams
[CL 2245193 by Dmitry Rekman in Main branch]
- Linux splash (changed to match our coding style better). WARNING: currently cannot be cross-compiled.
- Platform (SDL) message box.
- Other minor additions elsewhere.
#codereview Josh.Adams
[CL 2243860 by Dmitry Rekman in Main branch]
- part of GitHub pull request #242, with changes
- new platform define for conditionally using cpuid, other platforms may want to follow suit
- better detection of debugger, IsDebuggerPresent() is on again.
#codereview Josh.Adams, Michael.Trepka, Bob.Tellez
[CL 2229133 by Dmitry Rekman in Main branch]
- Changed Core module to use Core.h (removed CorePrivate.h)
- CorePrivate.h only included Core.h, so their PCHs were identical other than name
- Does not affect modular builds, as we need different defines for DLLExport/DLLImport for private and public PCH headers
[CL 2221011 by Mike Fricker in Main branch]
- SDL2 sources as of revision 8809:4bb098814ec4.
- Dependencies on dsext removed.
- SDL2 will be linked dynamically if the target is modular.
- Slate will refuse to start if unable to get GL funcs.
#codereview Josh.Adams
[CL 2125422 by Dmitry Rekman in Main branch]
In contrast to the previous system, this does not require special-casing for Rocket builds and will work correctly for nightlies and other out-of-band releases. It also removes the requirement for games to adhere to a strict format of version string on Windows for the editor to be able to load them, since the new data is injected indepdendently of the default resource by UBT.
#codereview Robert.Manuszewski, Michael.Trepka
[CL 2111949 by Ben Marsh in Main branch]
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]