libnvToolsExt (used for PhysX profiling) installs signal handlers which prevent us and Android to report crashes, to avoid this we link UE4 to stubed vesrsion of libnvToolsExt (by default)
#jira UEMOB-57
#codereview Jack.Porter, Chris.Babcock
[CL 2687553 by Dmitriy Dyomin in Main branch]
You can now use GetStatData to get all of the stat data for a file (its timestamps, size, read-only state, and type (file or directory)) in a single file-system request. Depending on the platform, this can be much more efficient than making multiple requests.
This change also adds alternate directory iteration functions (IterateDirectoryStat and IterateDirectoryStatRecursive) for when you need the stat data along with the files/directories on disk. For platforms that provide this stat data as part of the low-level directory iteration (such as Windows), this can yield much better performance than making two separate file-system requests. Platforms that do not provide this information as part of the directory iteration will just perform a stat request while iterating.
#platformnotify Josh.Adams
[CL 2634161 by Jamie Dale in Main branch]
- No longer assumes a US-QWERTY layout (uses SDL equivalent of Windows VK_ values, not raw keyboard scancodes)
- Fixes various keys not working for odd reasons (we lost bits downcasting from uint32 to uint16, causing key values to change or overlap other keys).
(Fixes UE-11582 and UE-14143 and probably others.)
Misc:
- Reverted to using WarpMouseInWindow due to reports that Global is not always reliable.
- Added a workaround for relative mouse movement being wrong in some cases.
#platformnotify Josh.Adams
#codereview Ryan.Gordon, Josh.Adams, Marc.Audy
[CL 2625112 by Dmitry Rekman in Main branch]
- General fix/change to the IO interface so that it can work with multiple threads calling in to it by using the offset version of the read/write functions and tracking the offset itself.
#codereview chris.babcock
[CL 2609268 by Robert Jones in Main branch]
* PS4 specific memory allocator
* Cache some properties at startup as we can't do it inside the crash handler
#platformnotify Josh.Adams
[CL 2600576 by Lee Clark in Main branch]
-- Updating the function which is doing the caching so that it checks to see if the value has changed and recalculate if so
[CL 2531645 by Robert Jones in Main branch]