Commit Graph

56 Commits

Author SHA1 Message Date
Robert Manuszewski
71e2dcc999 Fixing CIS: backing out changelist 2327127
[CL 2327363 by Robert Manuszewski in Main branch]
2014-10-13 13:17:29 -04:00
Mikolaj Sieluzycki
11a2a37bff Make Core module public headers individually compilable. Part 8 of n.
#codereview Robert.Manuszewski

[CL 2327127 by Mikolaj Sieluzycki in Main branch]
2014-10-13 09:51:39 -04:00
Mikolaj Sieluzycki
ce255e9346 Make Core module public headers individually compilable. Part 4 of n.
#codereview Robert.Manuszewski

[CL 2326980 by Mikolaj Sieluzycki in Main branch]
2014-10-13 05:50:36 -04:00
Jaroslaw Surowiec
7227dad9b8 CrashReport - Refactoring continued
[CL 2324141 by Jaroslaw Surowiec in Main branch]
2014-10-09 11:27:20 -04:00
Jaroslaw Surowiec
8840c5d6b2 CrashReport - Added GenericPlatformContext
#codereview Robert.Manuszewski

[CL 2321042 by Jaroslaw Surowiec in Main branch]
2014-10-07 05:41:02 -04:00
Dmitry Rekman
9845185cdd Linux: clipboard support (PR #489).
- contributed by amigo.

[CL 2320800 by Dmitry Rekman in Main branch]
2014-10-06 20:49:03 -04:00
Robert Manuszewski
dc99c28ba4 Removing PLATFORM_HAS_vsnprintf (no longer used)
[CL 2318489 by Robert Manuszewski in Main branch]
2014-10-03 09:30:00 -04:00
Michael Noland
cf61cf2c85 Core: Coding-standards fixes (TypeName [*|&] VariableName -> TypeName[*|&] VariableName)
[CL 2316335 by Michael Noland in Main branch]
2014-10-01 14:40:06 -04:00
Dmitry Rekman
f35a7d1cd1 Linux: changes to platform window handling (TTP #331994).
- 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]
2014-09-25 02:39:12 -04:00
Olaf Piesche
c8db055a2a implementing missing platformprocess functionality
#codereview dmitry.rekman

[CL 2304968 by Olaf Piesche in Main branch]
2014-09-21 20:35:15 -04:00
Terence Burns
49e25fcd0f First pass of the Platform RHI Frame Pacer.
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]
2014-09-18 18:34:48 -04:00
Chris Gagnon
9ccd8c9ec4 Target Platform API added to provide more information about variants and variant support.
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]
2014-09-09 12:20:43 -04:00
Jaroslaw Surowiec
70e49bdfa1 CrashReport - Removed verbosity flags, we most of the time display all data, removed duplicated FProgramCounterSymbolInfo, partially switched to unified ProgramCounterToHumanReadableString
#codereview Robert.Manuszewski

[CL 2290682 by Jaroslaw Surowiec in Main branch]
2014-09-09 12:16:55 -04:00
Dmitry Rekman
fa548da105 Graceful handling of PlatformInitMultimedia failure.
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]
2014-08-29 01:17:42 -04:00
Graeme Thornton
a2720ee3b8 Moved GetDisplayMetrics from the application object to a static method on FDisplayMetrics.
- 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]
2014-08-20 08:32:07 -04:00
Dmitry Rekman
b3ab32f8fb Changes in platform initialization/teardown.
- 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]
2014-08-19 22:04:56 -04:00
Dmitry Rekman
ae302a597c Cosmetics: fix formatting.
[CL 2252232 by Dmitry Rekman in Main branch]
2014-08-11 20:29:54 -04:00
Dmitry Rekman
e9f8e5798a Linux window changes from PR #306.
[CL 2251775 by Dmitry Rekman in Main branch]
2014-08-11 15:30:21 -04:00
Dmitry Rekman
7fb45d090a Support more output devices on Linux.
- 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]
2014-08-08 21:42:14 -04:00
Dmitry Rekman
688aa9ba71 A bunch of Linux changes.
- 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]
2014-08-06 01:28:45 -04:00
Dmitry Rekman
dc267402f7 Linux: misc/minor changes from PR #306.
- 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]
2014-08-04 23:47:23 -04:00
Dmitry Rekman
30a9dc0957 [Github] PR #306: safe/minor changes.
- 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]
2014-07-30 23:46:52 -04:00
Dmitry Rekman
c24b35fb29 Linux: make module manager actually load modules.
- 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]
2014-07-23 19:02:03 -04:00
Marcus Wassmer
07fd4b83b0 Non monolithic projects will load AutoSDK environment properly.
#codereview Josh.Adams, dmitry.rekman, michael.trepka, ben.marsh

[CL 2227662 by Marcus Wassmer in Main branch]
2014-07-22 17:59:23 -04:00
Dmitry Rekman
db28733656 Fix SteamController header dependency.
Do not include SteamController headers if module isn't being compiled.

[CL 2221538 by Dmitry Rekman in Main branch]
2014-07-16 20:16:39 -04:00