Commit Graph

179 Commits

Author SHA1 Message Date
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
Matthew Griffin
12677cb830 Fixed various issues that were only showing up during the process of packaging a project from the editor
I think MainFrame can normally assume that generic commands have been registered by slate application but not in the case of a cook

#jira UE-17346

[CL 2621812 by Matthew Griffin in Main branch]
2015-07-15 11:16:31 -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
Michael Noland
fcab28a765 Editor: Added an ensure to the main frame to indicate when it is being incorrectly loaded in a -game build
If this ensure is hit in your game, you need to guard code that is editor-only via either the Editor module type, or checking IsRunningGame()

[CL 2612784 by Michael Noland in Main branch]
2015-07-07 15:48:07 -04:00
Steve Robb
7661666dcb Error when a module is both a dependency and dynamically loaded.
Fixes for lots of existing modules by removing all dynamically loaded duplicates (this is probably not the correct solution, but is the safest).

#codereview robert.manuszewski

[CL 2610845 by Steve Robb in Main branch]
2015-07-06 05:46:20 -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
Matthew Griffin
5c024a63c5 Moved Plugins menu item under Settings/Configuration
Added WorldProperties icons back in as we want to show them in the settings sub menu now to match plugins.

UE-16205

[CL 2581017 by Matthew Griffin in Main branch]
2015-06-09 05:03:00 -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
Richard TalbotWatkin
4e8e51dbaf Changed MergeActors tool to use a Nomad Tab, so that any open tab can be correctly restored when reopening the editor.
#jira UE-15583 - Closing Editor with docked 'Merge Actors' window creates unrecognized tab

[CL 2558459 by Richard TalbotWatkin in Main branch]
2015-05-20 07:46:24 -04:00
Frank Fella
62629773a5 Prevent a crash on shutdown in windows in open gl by setting the current gl display context to null when the current device context is being released back to the system. This also required a small change to frame profiling to guard against the null context, and a change to the slate font texture which could end up processing a texture with a null context.
[CL 2553538 by Frank Fella in Main branch]
2015-05-15 17:01:47 -04:00
Frank Fella
dc1f7871da MainFrame - Add a low risk hack for 4.8 which doesn't force the window to close immediately in the choose project window to avoid a shut down crash when using opengl in windows. A proper fix is coming for 4.9.
[CL 2553283 by Frank Fella in Main branch]
2015-05-15 14:21:51 -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
Joe Conley
cc1196fc4f Remove Translation Editor experimental feature option and menu. Now accessed through the localization dashboard (which is also experimental).
[CL 2550281 by Joe Conley in Main branch]
2015-05-14 00:52:20 -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
Joe Conley
b29edbc296 UE-3133 - "Binary: Translation Editor: Missing menu items when enabled"
Deprecating Translation Editor menu, use Localization Dashboard instead.
New experimental setting for enabling just the translation picker.

[CL 2545053 by Joe Conley in Main branch]
2015-05-11 03:05:23 -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
Richard TalbotWatkin
1bc4668157 Merge Actors tool now available without requiring editor restart when enabled in Experimental Settings. Simplygon tool now only available if Simplygon available.
#jira UE-15085 - SimplyGon option is visible to Binary users in Merge Actors window

[CL 2540834 by Richard TalbotWatkin in Main branch]
2015-05-07 07:08:30 -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