Commit Graph

103 Commits

Author SHA1 Message Date
Daniel Lamb
78bf8a656a Added skip editor content button to file -> package settings.
Added NeverCookDirectories to cook and also to project settings.

[CL 2659498 by Daniel Lamb in Main branch]
2015-08-18 12:34:29 -04:00
Ben Marsh
49140920c3 Compile game executables for content-only projects if we're not running from a promoted or installed build.
[CL 2653497 by Ben Marsh in Main branch]
2015-08-12 16:55:01 -04:00
Ben Marsh
047fafaf98 Add a -ScriptsForProject parameter to UAT, which causes it to only compile and load scripts for a certain project. Fixes issues when only syncing source for one project, as is typical in UGS workflows. Always pass that parameter from the editor, and always compile UAT when running from a non-installed, non-promoted build.
#codereview Bob.Tellez

[CL 2638899 by Ben Marsh in Main branch]
2015-07-30 12:15:19 -04:00
Timothy Reynolds
5eaf91c514 Fixed zipping project path issue on mac. Cleaned up log messages. Display the correct OS for the process.
UE-19001, UE-19003

[CL 2629653 by Timothy Reynolds in Main branch]
2015-07-22 17:27:55 -04:00
Daniel Lamb
6880d0d54c Added experimental settings for num worker cookers when using File->Package
[CL 2625323 by Daniel Lamb in Main branch]
2015-07-18 14:12:56 -04:00
Wes Hunt
7fa290bb33 Summary: running UAT from VS is simpler and faster.
UEB-261 - Ensure that compiling AutomationTool in VS will compile all other Automation Projects
* Just set AutomationTool as your startup project and pass the command to execute.
* VS will build the script modules at build time, instead of every time at runtime.
* To make this happen, "UBT.exe -ProjectFiles" now generates a companion AutomationTool.csproj.References that make AutomationTool depend on all Automation modules.
* AutomationTool.exe defaults to not building script modules at runtime. Pass -compile if you want to dynamically build them.
* Without the .references file, AutomationTool will only build itself and you will need to pass -compile.
* RunUAT.bat still works that same, defaulting to runtime compilation and supporting -nocompile flag. It then passes -compile (or nothing) to AutomationTool.

Other
* All Automation projects target .Net 4.5. Some already were and had hard dependencies on them (Rocket and SyncGithub -> Octokit). Now that AutomationTool directly depends on them, everything had to use .Net 4.5.
* Decoupled logic for -NoCompile and -NoCompileEditor. The flags are still confusing, but -NoCompile is no longer linked to -NoCompileEditor.
* Had to leave in stub support in UAT for -NoCompile else RunUAT.bat passes it along and UAT complains that it doesn't understand it.
* Added a CommandUtils.Run option to support run command, but still output the run duration.
* Reduced the verbosity when UAT.proj is run from dozens of lines per module to a single Module -> Output line. It was looking like there were problems, but it was just msbuild spew.
#codereview:ben.marsh

[CL 2615060 by Wes Hunt in Main branch]
2015-07-09 10:15:37 -04:00
Timothy Reynolds
9cb4b611b6 Button added under File -> Package Project for zipping up the project. Allows you to choose desired location. Filters applied to zip only necessary information.
UE-17086

#codereview Matt.Kuhlenschmidt

[CL 2609763 by Timothy Reynolds in Main branch]
2015-07-02 17:08:22 -04:00
Lee Clark
5597df6bf0 Cancel playing via launcher before starting a package build
[CL 2608941 by Lee Clark in Main branch]
2015-07-02 08:50:47 -04:00
Terence Burns
7e2fdfdb9e Package project Cook and package step errors are now presented to the Message Log
UEPLAT-880

[CL 2596809 by Terence Burns in Main branch]
2015-06-23 04:44:30 -04:00
Timothy Reynolds
312809f542 Updated help button tooltips, including forums, wiki, documentation, and answer hub.
UE-16486, UE-16487

#codereview Matt.Kuhlenschmidt

[CL 2577167 by Timothy Reynolds in Main branch]
2015-06-04 12:31:03 -04:00
Terence Burns
05115ff5f4 Undoing changes in CL# 2537281.
Not compatible with users who have no source, but may have visual studio installed.

#CodeReview Mikolaj.Sieluzycki

[CL 2565055 by Terence Burns in Main branch]
2015-05-26 11:52:32 -04:00
Daniel Lamb
d61dd2a30b Cooker now checks project settings cook map list then all maps, still handles mapsinisection if provided on commandline. Stopped UAT from passing in mapsinisection=AllMaps.
[CL 2553265 by Daniel Lamb in Main branch]
2015-05-15 14:12:11 -04:00
Terence Burns
8824bbf6e5 Added the architecture to Project Params.
Specify the windows XP arch from the package project option

#ReviewedBy Ben.Marsh

[CL 2549140 by Terence Burns in Main branch]
2015-05-13 12:27:09 -04:00
Terence Burns
f6833994ad Fix for CrashReporter being a dependency when packaging windows XP.
[CL 2548624 by Terence Burns in Main branch]
2015-05-13 05:18:05 -04:00
Dmitry Rekman
9781796a59 Rocket: disable packaging for projects that need libs which aren't bundled (UE-7114).
- Rocket doesn't bundle Linux libs, making code-based projects (and projects with third-party plugins) fail during compilation.
- Updated messaging to reflect this.
- Also added a SDK check for Linux and a 'getting' started UDN page.
- Updated Linux README for 4.8.

#codereview Peter.Sauerbrei, Ben.Marsh, Jeff.Wilson

[CL 2543338 by Dmitry Rekman in Main branch]
2015-05-08 14:31:12 -04:00
Mikolaj Sieluzycki
787b236f2e Force UAT to build content-only projects as well to avoid issues with missing/outdated UE4Game binaries.
#codereview terence.burns

[CL 2537281 by Mikolaj Sieluzycki in Main branch]
2015-05-05 09:23:33 -04:00
Ben Marsh
d271530fe0 Allow using both Win32 and Win64 in Rocket builds.
[CL 2535196 by Ben Marsh in Main branch]
2015-05-03 09:12:14 -04:00
Peter Sauerbrei
ae371ac807 fixed issue with not being able to tell if a content-based project needs to be built as code within the editor
UE-11636

[CL 2533916 by Peter Sauerbrei in Main branch]
2015-05-01 14:00:34 -04:00
Andrew Rodham
8ff0d8b98b Added config migration path for newer versions of the engine.
Newly installed versions of the engine will now attempt to copy the project-agnostic config settings from a previous engine installation. This happens by way of a versioned manifest that copies old versions when the manifest does not exist, or is a different version. This code path is benign for non-installed versions of the engine (or FPaths::ShouldSaveToUserDir() is false).

EditorGameAgnosticSettings and EditorUserSettings ini paths have been renamed to EditorSettings and EditorPerProjectUserSettings respectively to better convey their purpose. In general, most settings should be saved in EditorSettings (project-agnostic) so that they apply regardless of which project is open. We have some way to go migrating existing settings for this to be the case, however.

Some previously per-project configuration files are now project-agnostic (such as Editor.ini, EditorKeyBindings.ini, and EditorLayout.ini)

GEditor->Access...Settings and GEditor->Get...Settings have been removed in favor of direct access of the CDO through GetMutableDefault<> and GetDefault<> respectively. Global config ini filenames that are not set up are now neither loaded nor saved on build machines, to handle the problem of indeterminate state more generically.

This addresses UETOOL-270 (Most editor preferences should be project-agnostic)

[CL 2517558 by Andrew Rodham in Main branch]
2015-04-20 10:12:55 -04:00
Ben Marsh
3059283e21 Add a better dialog for whenever we need to output the log from an external process, and use it to display errors when GenerateProjectFiles fails.
[CL 2506838 by Ben Marsh in Main branch]
2015-04-09 11:11:48 -04:00
James Moran
ecb7803af1 Adding Http chunk install options to Editor Packaging menu.
Adding Http chunk installer sync mode and offline mode.

[CL 2506610 by James Moran in Main branch]
2015-04-09 05:52:05 -04:00
Marc Audy
a425eba9ed Unify Slate's FInputGesture and Engine's FInputChord as FInputChord defined in Slate
[CL 2481648 by Marc Audy in Main branch]
2015-03-17 11:36:28 -04:00
Peter Sauerbrei
498f7cd482 fix for Plugins not being found when -nocompile is provided
fix for generating Target.cs when -nocodeproject is provided (removed -nocodeproject as it is no longer needed due to other fixes)
default plugins no longer cause a target file to be generated
#codereview ankit.khare, josh.adams, daniel.lamb

[CL 2473705 by Peter Sauerbrei in Main branch]
2015-03-10 09:50:47 -04:00
Peter Sauerbrei
89016fa52e found another place where we weren't checking for the ManifestNotFound validation error
#ios

[CL 2466832 by Peter Sauerbrei in Main branch]
2015-03-02 15:57:43 -05:00
Richard TalbotWatkin
47d421e075 Added option to specify whether a save dialog can be declined as opposed to cancelled.
Some dialogs, e.g. from save menu actions, don't need the two options.
#jira UE-10400 - Clicking on Save All brings up same window as when closing the editor

[CL 2463740 by Richard TalbotWatkin in Main branch]
2015-02-27 04:17:41 -05:00