Commit Graph

3622 Commits

Author SHA1 Message Date
Mike Fricker
13afbe963e [INTEGRATE] Unreal Build Tool: Output total number of actions to execute when building
- Also: Minor formatting fixes for verbose debug output with files being complied on Windows

[CL 2686063 by Mike Fricker in Main branch]
2015-09-10 08:52:03 -04:00
Mike Fricker
3ad2194245 [INTEGRATE] Use 32-bit Clang compiler on Windows if the 64-bit version isn't installed
[CL 2686057 by Mike Fricker in Main branch]
2015-09-10 08:49:49 -04:00
Richard.Fawcett
0349cf277f [INTEGRATE]
Change 2684628 by Richard.Fawcett@richard.fawcett_A5870_3180 on 2015/09/09 10:28 Submit latest shipping and debug BuildPatchTool Mac binaries
        Change 2684643 by Richard.Fawcett@Pitbull-RFawcett on 2015/09/09 10:32 Submit shipping and debug BuildPatchTool binaries from Win64
        Change 2684648 by Richard.Fawcett@Pitbull-RFawcett on 2015/09/09 10:38 Change the default BuildPatchTool ages called from automation build commands

[CL 2686032 by Richard Fawcett in Main branch]
2015-09-10 08:35:57 -04:00
Bob Tellez
9b8f8e22b4 [AUTOMERGE]
#UE4 OS user names are now sent when the user consents to sending log information. The log has this information in it and the implications are made clear in the UI

#rb Michael.Noland, Matt.Kuhlenschmidt

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2685578 by Bob.Tellez on 2015/09/09 18:57:49.

[CL 2685579 by Bob Tellez in Main branch]
2015-09-09 18:58:28 -04:00
Chris Babcock
043b76a9e7 Better way to find aapt (Android) by checking PkgRevision instead of using first subdirectory of build-tools
#jira UE-20928
#ue4
#android
#codereview Josh.Adams

[CL 2685514 by Chris Babcock in Main branch]
2015-09-09 18:07:06 -04:00
Dan Oconnor
87de01cf2c Code generator now supports UProperties that have a name that is different than the c++ symbol name
[CL 2685046 by Dan Oconnor in Main branch]
2015-09-09 14:07:28 -04:00
Ben Marsh
511af0caa7 Only add shader format and target platform modules as dependencies of the TargetPlatform module. Adding them for every single module in a target has a huge effect on the number of modules we need to resolve (UEBuildTarget.FindOrCreateModuleByName() was being called 200,000 times when generating project files, thanks to SCW and UFE triggering these code paths).
#codereview Peter.Sauerbrei

[CL 2684709 by Ben Marsh in Main branch]
2015-09-09 11:03:25 -04:00
Jaroslaw Surowiec
1ea203ac75 Crash report processor improvements - Using crash context when available (OR-4990/Automatically copy full dumps to Network Share) (still wip, but quite close to the end)
[CL 2684675 by Jaroslaw Surowiec in Main branch]
2015-09-09 10:48:30 -04:00
Ben Marsh
01b1901137 Cache checks for whether a module has source files.
[CL 2684672 by Ben Marsh in Main branch]
2015-09-09 10:47:39 -04:00
Marcus Wassmer
60ed00d7e7 Merge 2678656
UAT changes to support PS4 patch generation

[CL 2684546 by Marcus Wassmer in Main branch]
2015-09-09 09:35:59 -04:00
Marcus Wassmer
6a0a7f4c76 Merge 2678654.
PAK file changes for patch size reduction

[CL 2684543 by Marcus Wassmer in Main branch]
2015-09-09 09:35:08 -04:00
Richard.Fawcett
67ba2e5ab8 [INTEGRATE] Change 2684351 by Richard.Fawcett@Pitbull-RFawcett on 2015/09/09 06:31
Change patch generation process to only reuse files referenced by manifests newer than a certain age.

[CL 2684371 by Richard Fawcett in Main branch]
2015-09-09 06:49:20 -04:00
Ben Marsh
a9affa7384 Make sure we don't get any trailing directory separators in file system reference objects. Path.GetFullPath() doesn't seem to be removing them.
[CL 2683742 by Ben Marsh in Main branch]
2015-09-08 17:00:58 -04:00
Ben Marsh
01b1222cc2 Only expand $(PluginDir) variables once we know they're needed; the code path is so frequently called that it shows up in the profiler.
[CL 2683699 by Ben Marsh in Main branch]
2015-09-08 16:42:08 -04:00
Ben Marsh
b3dddeb541 Cache the name of the API define for each module and the relative path to its base directory, to avoid calculating them each time.
[CL 2683585 by Ben Marsh in Main branch]
2015-09-08 15:50:24 -04:00
Chris Babcock
f994d84df8 Fix deploy to Android ADB connected over WiFi
#jira UE-20864
#ue4
#android

[CL 2683523 by Chris Babcock in Main branch]
2015-09-08 15:14:20 -04:00
Peter Sauerbrei
0509e49edf remove some debug code
[CL 2683438 by Peter Sauerbrei in Main branch]
2015-09-08 14:35:53 -04:00
Peter Sauerbrei
781c32e3b3 UE-18280 - fix for not being able to build Mac from PC using SSH
#ubt

[CL 2683245 by Peter Sauerbrei in Main branch]
2015-09-08 12:52:17 -04:00
Peter Sauerbrei
ae83bee365 UE-19835 - fix for being able to stage the same file to multiple places
#uat

[CL 2683233 by Peter Sauerbrei in Main branch]
2015-09-08 12:48:02 -04:00
Robert Manuszewski
d02f2256d1 Basic support for 'dynamic' Utypes (types that don't need to be constructed at runtime, can be GC'd, etc). Native blueprint support for UHT.
[CL 2682947 by Robert Manuszewski in Main branch]
2015-09-08 09:23:57 -04:00
Ben Marsh
ca0012cbeb Cache the list of libraries to link dependencies with rather than recalculating every time.
[CL 2682888 by Ben Marsh in Main branch]
2015-09-08 08:00:41 -04:00
Ben Marsh
404e121531 Store the list of valid plugins on the rules assembly, and allow looking up the plugin info for a module without having to scan the whole list.
[CL 2682885 by Ben Marsh in Main branch]
2015-09-08 07:59:23 -04:00
Ben Marsh
2b38be1283 Cache the list of all valid UBT platforms rather than fetching it via reflection each time; reflection is very slow, and we call it a lot.
[CL 2682466 by Ben Marsh in Main branch]
2015-09-07 10:31:09 -04:00
Steve Robb
1a6497d13e FPropertyBase::ImpliedPropertyFlags added to distinguish between property flags which are directly specified by UPROPERTY() and those which implicitly come from other places, like class flags or type.
Added a fix for const UCLASSes erroring out on deprecated properties, which no longer considers implied flags.

#codereview robert.manuszewski

[CL 2682399 by Steve Robb in Main branch]
2015-09-07 07:41:34 -04:00
Ben Marsh
cbca80c79b Don't create receipts when generating project files; they aren't needed.
[CL 2681977 by Ben Marsh in Main branch]
2015-09-06 12:50:15 -04:00