Commit Graph

3234 Commits

Author SHA1 Message Date
Ben Marsh
011cba09e9 Fix formatting.
[CL 2615576 by Ben Marsh in Main branch]
2015-07-09 15:26:50 -04:00
Rolando Caloca
c778b2bf54 UE4 - hlslcc - Support for making every packed array a uniform buffer
[CL 2615447 by Rolando Caloca in Main branch]
2015-07-09 14:45:33 -04:00
Wes Hunt
d12020d609 Upgrade RegisterPII to .NET 4.5 as CIS tries to build it.
[CL 2615400 by Wes Hunt in Main branch]
2015-07-09 14:14:28 -04:00
Ben Marsh
baa8033afc Clean up the change history logging, and add a new command to debug it (-ShowHistory=<NodeName>)
[CL 2615292 by Ben Marsh in Main branch]
2015-07-09 12:45:52 -04:00
Jaroslaw Surowiec
8432067a59 Stats - Refactored reading from a stats file (wip)
[CL 2615237 by Jaroslaw Surowiec in Main branch]
2015-07-09 11:52:13 -04:00
James Moran
e89583075e emscripten's file_packager.py requires EM_CONFIG is set before it's run.
#codereview ankit.khare

[CL 2615093 by James Moran in Main branch]
2015-07-09 10:31: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
James Moran
76ab578ac3 Override '.emscripten' config file location for UBT builds.
#codereview ankit.khare

[CL 2614969 by James Moran in Main branch]
2015-07-09 09:12:36 -04:00
Ben Marsh
e8165b1423 Add a few more comments.
[CL 2614954 by Ben Marsh in Main branch]
2015-07-09 08:44:33 -04:00
Ben Marsh
cc0fc9ffe2 Add a class for trigger nodes, and use explicit typing for triggers wherever we can.
[CL 2614935 by Ben Marsh in Main branch]
2015-07-09 08:03:12 -04:00
Wes Hunt
6b93b48172 Fix log output location to be symmetrical
[CL 2614421 by Wes Hunt in Main branch]
2015-07-08 20:02:18 -04:00
Dmitry Rekman
ad49a1ec58 Fix UnrealCEFSubprocess build breakage.
[CL 2614352 by Dmitry Rekman in Main branch]
2015-07-08 18:54:20 -04:00
Michael Noland
93f5f7871f Blueprints: Added support for expressing a per-parameter DisplayName using the markup UPARAM(DisplayName="Something neat") before the parameter declaration
This allows renaming parameters without using a K2ParamRedirect, and to use names that are not legal C++ identifiers

UFUNCTION(BlueprintPure, ...)
static void DoSomethingAwesome(UPARAM(DisplayName="Awesome Param") float BoringParam);

#codereview nick.whiting

[CL 2614169 by Michael Noland in Main branch]
2015-07-08 17:03:53 -04:00
Ben Marsh
deaeece3bc Add a separate LegacyNode class for wrapping around old GUBPNode objects.
[CL 2614039 by Ben Marsh in Main branch]
2015-07-08 16:00:52 -04:00
Ben Marsh
8ff80c4aa7 Move the GUBP entry point to the top of the file.
[CL 2613797 by Ben Marsh in Main branch]
2015-07-08 13:41:05 -04:00
Wes Hunt
da49e11f87 For for UAT RunSingleInstance not correctly honoring uebp_UATMutexNoWait. It would run the command and then try and take the mutex and run it again, which would fail when it couldn't take the mutex (because uebp_UATMutexNoWait is only set when another UAT is expected to already be running).
[CL 2613790 by Wes Hunt in Main branch]
2015-07-08 13:35:20 -04:00
Ben Marsh
175516f30d Move all EC functionality into ElectricCommander.cs. Also tidy up parsing of node parameters (and remove special -NoLinux handling for removing cross compile nodes - will revisit and fix in the nodes themselves if still needed).
#codereview Dmitry.Rekman

[CL 2613785 by Ben Marsh in Main branch]
2015-07-08 13:33:13 -04:00
bruce nesbit
2393775b56 Added support for shared packs to builder
#codereview ben.marsh

[CL 2613710 by bruce nesbit in Main branch]
2015-07-08 12:53:50 -04:00
Chris Wood
6fcd97f110 Improved handling of command line arguments in UnrealVS - stops bad uproject paths in user created projects (UnrealVS 1.38)
[UE-12222] - UnrealVS automatically adds a bad .uproject path to user created projects

[CL 2613671 by Chris Wood in Main branch]
2015-07-08 12:16:37 -04:00
Jaroslaw Surowiec
cd36a376ef CrashReportLinq - A few more scripts
[CL 2613629 by Jaroslaw Surowiec in Main branch]
2015-07-08 11:41:15 -04:00
Ben Marsh
2ea1a2b112 Separate out some internal EC stuff from graph setup.
[CL 2613534 by Ben Marsh in Main branch]
2015-07-08 10:34:33 -04:00
Ben Marsh
9f067698c2 Move AggregateNode into its own file, and rename NodeInfo to BuildNode.
[CL 2613391 by Ben Marsh in Main branch]
2015-07-08 08:13:27 -04:00
Ben Marsh
5af99807c0 Move BuildNode into a subfolder.
[CL 2613387 by Ben Marsh in Main branch]
2015-07-08 08:08:36 -04:00
Ben Marsh
66c2c56514 Move all GUBP legacy state variables into GUBPBranchConfig.
[CL 2613382 by Ben Marsh in Main branch]
2015-07-08 08:05:50 -04:00
Mikolaj Sieluzycki
13819dc17d Make UnrealCodeAnalyzer public.
- Move UnrealCodeAnalyzer to Programs/UnrealCodeAnalyzer
- Move clang/llvm binaries and includes to ThirdParty/llvm
#codereview Robert.Manuszewski

[CL 2613304 by Mikolaj Sieluzycki in Main branch]
2015-07-08 05:11:51 -04:00