Commit Graph

36 Commits

Author SHA1 Message Date
Ben Marsh
1fb275c1d9 Allow preventing the creation of a UE4CommandLine.txt if the target platform doesn't need one. Windows stages a bootstrap executable which directly launches the game with the project argument, and now that it can parse UE4CommandLine.txt too (it used to be staged even though it was always ignored), it causes the final command line to duplicate the project argument.
[CL 2502113 by Ben Marsh in Main branch]
2015-04-04 15:11:53 -04:00
Matthew Griffin
728ea31018 Removed unnecessary code forcing Rocket build to use Development now that DebugGame is an option. Opted to retain the same intermediate folder naming though as these are technically always development.
Added IsEngineInstalled function to UBT to better explain why some of the Rocket code is different.

#codereview Ben.Marsh

[CL 2472268 by Matthew Griffin in Main branch]
2015-03-09 07:59:37 -04:00
Bart Bressler
ecdb763c35 Upgrade Steamworks to 1.32
#codereview josh.markiewicz

[CL 2467022 by Bart Bressler in Main branch]
2015-03-02 17:24:21 -05:00
Ben Marsh
e8b5b6af5b [INTEGRATE] Change 2444921 by Nick.Whiting@z2421_SSD on 2015/02/13 12:26:29
UEBP-34 - Integrate Leap Motion Plugin and Samples to UE4

	And because I can't lockdown myself...
	#lockdown james.golding

[CL 2458565 by Ben Marsh in Main branch]
2015-02-24 11:40:51 -05:00
Matthew Griffin
c06f1b7c4c [INTEGRATE] Change 2449441 by Ben.Marsh@Ben.Marsh_T3245_Clean on 2015/02/17 18:57:48
Only stage CEF3 if bUsesCEF3 is set to true in the game's target.cs file. Fix for UE-9983.

	#codereview Josh.Adams, Matthew.Griffin, Peter.Knepley

[CL 2450041 by Matthew Griffin in Main branch]
2015-02-18 09:18:51 -05:00
Terence Burns
6f98decbcd UE-8433
Added an error code for missing ue4game binaries when packaging a non code project.
Added a check in main frame actions to determine whether we display a dialog with the error message in it.

Fix for incorrect IOS stub path being logged
Fix for incorrect Android apk path being generated for non ue4game renames in ::GetFinalApkName

[CL 2427458 by Terence Burns in Main branch]
2015-02-01 12:33:30 -05:00
Peter Knepley
25a57ce282 Merging staging adjustments for non-monolithic builds
//depot/UE4-UT/...

to //depot/UE4/...

[CL 2420803 by Peter Knepley in Main branch]
2015-01-27 14:22:10 -05:00
Peter Knepley
d6b8aaebe8 Merging stage non-monolithic adjustment
//depot/UE4-UT/...

to //depot/UE4/...

[CL 2418798 by Peter Knepley in Main branch]
2015-01-26 12:47:16 -05:00
Peter Knepley
51790a730f Stage non-monolithic support for non-Development builds
[CL 2416062 by Peter Knepley in Main branch]
2015-01-22 18:17:16 -05:00
Matthew Griffin
864bb47720 Missed comma
[CL 2408775 by Matthew Griffin in Main branch]
2015-01-16 09:27:40 -05:00
Matthew Griffin
69e5147031 Missed files from CEF3 Win32 checkin
[CL 2408751 by Matthew Griffin in Main branch]
2015-01-16 09:04:57 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Terence Burns
e0048eacac Improved Windows XP support
- Windows XP is now configurable from the editor under: Project Settings | Windows | Minimum OS Version
- We will now have a UE4Game_xp.exe which will be used for XP supported content only games
- - - Added support to UBT to choose a file name when running a build, approved by Rob M.
- - - Added functionality to UAT to look for an _xp.exe when packaging.
- Minimum Windows OS, is Vista by default.
- Bootstrap Packaged Game Program is now also built with windows xp support.

Fix for JIRA issues
https://jira.ol.epicgames.net/browse/UE-2894
https://jira.ol.epicgames.net/browse/UE-3580
https://jira.ol.epicgames.net/browse/UE-4928

[CL 2379024 by Terence Burns in Main branch]
2014-12-06 10:29:12 -05:00
Peter Knepley
0d28423086 Fix nonmonolithic client only staging on windows
[CL 2374803 by Peter Knepley in Main branch]
2014-12-03 10:26:34 -05:00
Saul Abreu
44baed0ff7 Added settings for staging internationalization presets. Updated staging logic to stage ICU internationalization data presets from commandline arguments or settings. Added default settings for internationalization presets.
[CL 2341735 by Saul Abreu in Main branch]
2014-10-27 19:33:51 -04:00
Saul Abreu
a05e2d523e Corrected platform-specific ICU data staging logic that was using the old paths.
[CL 2339348 by Saul Abreu in Main branch]
2014-10-23 19:42:28 -04:00
Ben Marsh
011a5bc797 Add a project parameter to disable staging the bootstrap executable, and disable it for Fortnite.
#codereview Bob.Tellez

[CL 2330130 by Ben Marsh in Main branch]
2014-10-15 10:07:06 -04:00
Ben Marsh
c232c86112 Set UAT to always use the original executable to launch packaged games; passing project on the command line conflicts with the one added by the bootstrapper.
[CL 2317187 by Ben Marsh in Main branch]
2014-10-02 10:50:09 -04:00
Ben Marsh
09feb72f24 Report the bootstrap program as the executable to run on Windows.
[CL 2313096 by Ben Marsh in Main branch]
2014-09-29 13:10:48 -04:00
Peter Sauerbrei
bcaa096da8 fix for Tappy Chicken not launching past splash screen on iOS
fix for Android unable to launch projects via UFE
fix for Project Launcher default roles settings not being used
TTP347511, TTP347613, TTP347768
#ue4

[CL 2311418 by Peter Sauerbrei in Main branch]
2014-09-26 15:27:39 -04:00
Ben Marsh
779964310a Fixes for BootstrapPackagedGame:
- Should now build Win32 Shipping as well as Win64 Shipping on CIS
- Supports x86 and x64 installer packages; uses execuables rather than MSIs for XP support.
- Fix exception when packaging a non-Rocket game with no arguments

[CL 2310950 by Ben Marsh in Main branch]
2014-09-26 11:29:46 -04:00
Peter Knepley
5d6f3b119d Modular staging
[CL 2307306 by Peter Knepley in Main branch]
2014-09-23 15:45:22 -04:00
Ben Marsh
0f78891b7d Add a program to bootstrap packaged games, which checks for dependencies being installed (an option to include prerequisites in the game is in the packaging settings), then starts the engine with the right commandline for the project. Takes an icon from Build/Windows/Application.ico if present (which allows setting the icon for content-only projects) or the game executable being launched. Resource files added to code projects now use this icon instead.
[CL 2307139 by Ben Marsh in Main branch]
2014-09-23 13:55:06 -04:00
Dmitry Rekman
e75a96a05b Belated update of Steamworks to v130.
#codereview Josh.Markiewicz

[CL 2273225 by Dmitry Rekman in Main branch]
2014-08-26 18:26:04 -04:00
Ben Zeigler
67566bb0f2 Merging changes to UAT from UE4-Fortnite branch, up to CL #2256868:
Add BuildOnlyPlatforms_MonolithicOnly to the RulesCompiler, to specify platforms that we want to compile but not cook
Add concept of "Dependent platform" to UAT, where the cooked data comes from a source platform, and is duplicated at stage time
Updated brutal submit to handle the same changes already being submitted during a build.
Brutal submit now considers it as success when it attempts to reconcile with latest in P4 and finds no files are different in its workspace.
Fix formatting on automation.cs files to avoid future integration issues, unify as tabs-as-tabs instead of spaces

#codereview kellan.carr

[CL 2261070 by Ben Zeigler in Main branch]
2014-08-18 13:29:39 -04:00