Commit Graph

159 Commits

Author SHA1 Message Date
Ben Marsh
7d1474895f Make sure UBT and HoloLens platforms agree on the architecture being compiled. The architecture setting is now driven by the target being built, and cannot be overridden later. The HoloLens platform returns the default architecture value to UBT, ensuring that intermediate folders and the like are named consistently between builds where an architecture isn't specified (and it uses the default), and and builds where an architecture is explicitly specified.
#rb Steve.Smith
#rnx
#jira

[CL 12167048 by Ben Marsh in 4.25 branch]
2020-03-13 16:20:22 -04:00
Ben Marsh
0e6aa011b3 Copying //UE4/Dev-Build @ CL 11166028 to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

[CL 11166227 by Ben Marsh in Main branch]
2020-01-29 14:48:18 -05:00
graeme thornton
5059d3cb48 Make UAT use a config setting to decide which editor target is the default for use within automation scripts
Have UBT set the source target name as a define during compilation. For unique environments, embed that macro globally, but in shared environments just embed it into game modules.
Have the primary game module bind that define to a core delegate so engine systems can query it
Make LiveCodingModule pass the UBT target name to the UBT so that it doesn't have to guess which target to build
For agnostic executables (UE4Game, UE4Editor)  running content only projects, the delegate won't be bound, so revert back to type based recompile requests in live coding
Handle DTE string for VS2019 in the source code accessor module

#rb ben.marsh


#ROBOMERGE-SOURCE: CL 11103653 via CL 11103654 via CL 11103656
#ROBOMERGE-BOT: (v640-11091645)

[CL 11103658 by graeme thornton in Main branch]
2020-01-24 03:22:33 -05:00
Michael Lentine
15cb9c40d7 Disable Chaos as default for 4.25 prep. After the creation of the 4.25 branch we will re-enable it.
#rb none
#jira nojira

[CL 11077406 by Michael Lentine in Main branch]
2020-01-21 16:57:08 -05:00
michael noland
d7901307b8 Adding preliminary support for enabling the warning C4244 ('argument': conversion from 'type1' to 'type2', possible loss of data) on a module by module basis to help catch int64->int32 and double->float / float<->int confusion
- UnsafeTypeCastWarningLevel can be set to WarningLevel.Warning or WarningLevel.Error in ModuleName.Build.cs (off by default)
- Currently only supported on MS compilers (Clang ignores the setting for now)
#jira UE-86949
#rb ben.marsh


#ROBOMERGE-SOURCE: CL 11050203 via CL 11050250 via CL 11050262
#ROBOMERGE-BOT: (v637-11041722)

[CL 11050266 by michael noland in Main branch]
2020-01-17 13:27:48 -05:00
chad garyet
010f58f9a0 - add CompileChaos and -UseChaos flags
#rb ben.marsh


#ROBOMERGE-OWNER: chad.garyet
#ROBOMERGE-AUTHOR: chad.garyet
#ROBOMERGE-SOURCE: CL 10995988 via CL 10996038 via CL 10996040
#ROBOMERGE-BOT: (v633-10983880)

[CL 10996048 by chad garyet in Main branch]
2020-01-15 14:42:16 -05:00
derek ehrman
610e72387d Back out changelist 10983314
re-enabling chaos in 12.00 to avoid impacting downstream ... will redo it and deadend appropriately.



[FYI] Max.Whitehead, Michael.Lentine


#ROBOMERGE-SOURCE: CL 10985069 via CL 10985152 via CL 10985168
#ROBOMERGE-BOT: (v632-10940481)

[CL 10985197 by derek ehrman in Main branch]
2020-01-14 14:02:03 -05:00
derek ehrman
bd3cf03ba6 Disabling Chaos in 12.00
[FYI] Michael.Lentine

#rb trivial




#ROBOMERGE-SOURCE: CL 10983314 via CL 10983319 via CL 10983323
#ROBOMERGE-BOT: (v632-10940481)

[CL 10983325 by derek ehrman in Main branch]
2020-01-14 12:29:44 -05:00
jon nabozny
a68bcb52d3 Redo changes from CL-10931598 with crash fix and copyright update.
[FYI] Bob.Tellez
#rb None


#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 10982730 via CL 10982741 via CL 10982750
#ROBOMERGE-BOT: (v632-10940481)

[CL 10983012 by jon nabozny in Main branch]
2020-01-14 11:48:31 -05:00
graeme thornton
693fbd0c00 [UAT]
- Add "ExtraTargetsToStageWithClient" parameter which allows you to select other build targets to stage alongside a client build.
 - Added the notion of a "primary target" for a given target type, so a project can have many editor targets but know which was is the primary one that it should use for cooking
 - Fixed a typo in UAT param parsing where the check for the correct number of game targets was looking at the number of editor targets

#rb ben.marsh


#ROBOMERGE-SOURCE: CL 10950660 via CL 10950663 via CL 10950667
#ROBOMERGE-BOT: (v632-10940481)

[CL 10950672 by graeme thornton in Main branch]
2020-01-13 06:48:39 -05:00
bob tellez
b84ee521f5 Back out changelist 10931598. Likely cause for crash at startup
[FYI] Jon.Nabozny
#rb none

#ROBOMERGE-OWNER: bob.tellez
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 10933120 via CL 10933137 via CL 10933157
#ROBOMERGE-BOT: (v626-10872990)

[CL 10933303 by bob tellez in Main branch]
2020-01-09 16:58:28 -05:00
jon nabozny
3b3eb87e75 Push Model Replication Core.
Provides the basic interface, machinery, and codegen for allowing games to notify the networking system when properties have been changed.

[at]Ryan.Gerleve, [at]Brian.Bekich, [at]Peter.Engstrom, [at]Mattias.Hornlund, [at]LouisPhilippe.Seguin, [at]Bart.Hawthorne, [at]Marc.Audy, [at]Dan.OConnor
#rb Dan.Oconnor, Peter.Engstrom, Steve.Robb


#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 10931598 via CL 10931603 via CL 10931604
#ROBOMERGE-BOT: (v626-10872990)

[CL 10931773 by jon nabozny in Main branch]
2020-01-09 15:57:29 -05:00
bob tellez
fe79721599 #UE4 Add compile options to disable compile/use chaos
#ROBOMERGE-SOURCE: CL 10901954 via CL 10901955 via CL 10901957
#ROBOMERGE-BOT: (v626-10872990)

[CL 10901958 by bob tellez in Main branch]
2020-01-08 02:00:17 -05:00
ben marsh
03ae195b79 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536 via CL 10870955
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v624-10872983)

[CL 10876681 by ben marsh in Dev-Build branch]
2020-01-05 17:24:44 -05:00
Ryan Durand
9ef3748747 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536
#ROBOMERGE-BOT: FORTNITE (Main -> Dev-EngineMerge) (v613-10869866)

[CL 10870955 by Ryan Durand in Main branch]
2019-12-26 23:01:54 -05:00
michael lentine
11934a4783 Add cross platform ISPC support from Dev-Anim to accelerate Chaos computations.
#rb Ben.Marsh

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: michael.lentine
#ROBOMERGE-SOURCE: CL 10727300 via CL 10727303 via CL 10727314 via CL 10727316 via CL 10727317
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10822710 by michael lentine in Dev-Build branch]
2019-12-19 14:57:16 -05:00
marc audy
e3ec30aa77 Enable chaos and its plugins by default
#jira
#rb Max.Whitehead
#rnx
[FYI] Michael.Lentine

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 10614310 via CL 10614317 via CL 10614323
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10786466 by marc audy in Dev-Build branch]
2019-12-17 23:42:07 -05:00
rex hill
9c808e38c2 Add option to build list of plugins but not enable them per target
#jira
#rb chris.gagnon, ben.marsh

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: rex.hill
#ROBOMERGE-SOURCE: CL 10075323 via CL 10075328 via CL 10075334
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10733366 by rex hill in Dev-Build branch]
2019-12-16 09:31:36 -05:00
michael lentine
f302c5d5fc Add cross platform ISPC support from Dev-Anim to accelerate Chaos computations.
#rb Ben.Marsh


#ROBOMERGE-OWNER: michael.lentine
#ROBOMERGE-AUTHOR: michael.lentine
#ROBOMERGE-SOURCE: CL 10727300 via CL 10727303 via CL 10727314 via CL 10727316
#ROBOMERGE-BOT: (v610-10636431)

[CL 10727317 by michael lentine in Main branch]
2019-12-13 23:35:01 -05:00
marc audy
a25d28aed0 Enable chaos and its plugins by default
#jira
#rb Max.Whitehead
#rnx
[FYI] Michael.Lentine


#ROBOMERGE-SOURCE: CL 10614310 via CL 10614317
#ROBOMERGE-BOT: (v608-10590470)

[CL 10614323 by marc audy in Main branch]
2019-12-09 14:17:58 -05:00
rex hill
33422c316a Add option to build list of plugins but not enable them per target
#jira
#rb chris.gagnon, ben.marsh


#ROBOMERGE-SOURCE: CL 10075323 via CL 10075328
#ROBOMERGE-BOT: (v574-10069753)

[CL 10075334 by rex hill in Main branch]
2019-11-07 15:55:07 -05:00
Joakim Lindqvist
3a8b293b1e Some command line arguments are now passed on to the target creation (visual studio version specifically). This fixes issues were overriding the visual studio version from command line would not be used in targets, resulting in errors when option like setting the compiler version were also used.
Reported in UDN:
https://udn.unrealengine.com/questions/528859/view.html

Also fixed so that HololensTarget is actually getting configured from setting sources, including command line and BuildConfiguration.xml which I added attributes for to match how Windows targets can be configured.

#rb ben.marsh

[CL 9866335 by Joakim Lindqvist in Dev-Build branch]
2019-10-28 04:53:02 -04:00
ben marsh
9170b5f44a Enable shadow variable warnings as errors by default for projects that are using the latest UBT build settings. Allow setting the warning/error level on a per-module and per-target basis.
The engine will always be built with it as an error.

#rb none
[FYI] Marc.Audy
#jira none

#ROBOMERGE-SOURCE: CL 9839163 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v546-9757112)

[CL 9839167 by ben marsh in Main branch]
2019-10-25 10:39:37 -04:00
ben marsh
8160cd7a8f UBT: Add a command line option to enable RTTI (requires -OverrideBuildEnvironment also)
#rb none
#rnx
#jira

#ROBOMERGE-SOURCE: CL 9736943 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v539-9700858)

[CL 9736948 by ben marsh in Main branch]
2019-10-21 16:11:26 -04:00
luke thatcher
762d8ba154 Add a flag in TargetRules to optionally disable the generation of the runtime symbol files on some platforms.
#rb Ben.Marsh, Ben.Woodhouse


#ROBOMERGE-SOURCE: CL 9546226 via CL 9546228
#ROBOMERGE-BOT: (v521-9539702)

[CL 9546230 by luke thatcher in Main branch]
2019-10-11 07:21:22 -04:00