- Properly accounting for window decorations.
- Window activation happens on click now, not on window entry/leave.
- Alas, a minor hack in MenuAnchor to tentatively set cached position (needs to be fixed, see TTP #347674).
#codereview Nick.Atamas, Josh.Adams
[CL 2309395 by Dmitry Rekman in Main branch]
Should evolve as we add more platforms
IOS implementaion added and hooked into CADisplayLink
Tappy has this enabled.
[CL 2303272 by Terence Burns in Main branch]
Device Services Refactoring to create the concept of a physical device.
Game launcher and device viewer UI changes to show these new concepts.
#codereview Max.Preussner, Matt.Kuhlenschmidt
[CL 2290918 by Chris Gagnon in Main branch]
Headless programs (servers) may want to throw message boxes. Without this change, they would be failing early attempting to initialize SDL for that purpose (this actually happened when a plugin was missing from a server build), and the error message about SDL initialization failure is unhelpful to pinpoint the actual problem.
[CL 2277213 by Dmitry Rekman in Main branch]
- Allows access to display metrics before application object has been initialized, which is necessary to allow the game user settings preload function to correctly determine the right startup resolution for fullscreen modes.
Set fortnite default video mode to be windowed fullscreen
[CL 2264092 by Graeme Thornton in Main branch]
- New PlatformTearDown() function to correspond to PlatformInit(), called at AppExit() time (unguarded code).
- Linux-specific PlatformInitMultimedia() function (not part of generic platform abstraction) which handles multiple initialization of SDL and/or avoids it for certain targets.
- Fixes problem with SDL message box destroying SDL and ruining things later down the road.
#codereview Josh.Adams, Ankit.Khare, Michael.Trepka, Marcus.Wassmer, Pete.Knepley, Graeme.Thornton
[CL 2263609 by Dmitry Rekman in Main branch]
- 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]
- Minor fixes, Linux-specific additions (like preferred source code accessor setting or building ForsythTriOO) and tweaks (log level, etc).
#codereview Josh.Adams
[CL 2237893 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]