Commit Graph

8945 Commits

Author SHA1 Message Date
benn gallagher
5c655ca2c4 Reimplemented solver actors for Chaos geometry collections.
- Reimplemented TaskGraph tick mode to correctly handle multiple worlds (this involves ticking global command queues outside of world tick and mapping worlds to solver lists for each world tick so we can correctly handle multiple worlds)
 - Audited global commands that had an explicit solver capture and moved them to solver commands
 - Updated headless tests to new API for solver flags
#rb
#jira

#ROBOMERGE-SOURCE: CL 11604093 in //UE4/Release-4.25/... via CL 11604130
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)

[CL 11604166 by benn gallagher in Main branch]
2020-02-25 10:44:05 -05:00
ben marsh
0f201db161 Add support for UAT script projects using foreign engine builds, and for game projects to output binaries under their own project directory.
* UAT will now read each *.Automation.csproj file to determine the output path, and load from there rather than just loading anything under Engine\Binaries\AutomationScripts.
* When compiling *.Automation.csproj files, UAT will set the $(EngineDir) directory to the current engine directory, allowing the project to resolve assembly references to the correct location.
* When generating project files, UBT will create an *.Automation.csproj.props file next to the project containing the path to the engine directory, allowing the assembly to be compiled correctly from Visual Studio.

#rb none
#jira UE-77934

#ROBOMERGE-SOURCE: CL 11601626 in //UE4/Release-4.25/... via CL 11601635
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)

[CL 11601659 by ben marsh in Main branch]
2020-02-25 09:26:12 -05:00
anthony bills
f31d99a3f9 Add BuildCMakeLib UAT automation script for building third party libraries that use CMake.
- This is based off BuildPhysx.Automation.cs and could be unified with this in the future.
- Update some CMakeLists.txt to support this.
- Convert ICU CMakeLists.txt to support cmake 3.5.2 that ships with the engine.
- Fix up some whitespace in BuildPhysX.

[at]brian.white
#jira UE-81798

#ROBOMERGE-SOURCE: CL 11597283 in //UE4/Release-4.25/... via CL 11597290
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)

[CL 11597322 by anthony bills in Main branch]
2020-02-25 07:23:55 -05:00
ben marsh
d24daafd83 Remove usages of "var"
#rb none
#rnx
#jira

#ROBOMERGE-SOURCE: CL 11595098 in //UE4/Release-4.25/... via CL 11595099
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11595102 by ben marsh in Main branch]
2020-02-24 22:29:16 -05:00
ben marsh
1416aaea11 Fix typo in default project configuration.
#rb none
#jira
#rnx

#ROBOMERGE-SOURCE: CL 11595076 in //UE4/Release-4.25/... via CL 11595078
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11595081 by ben marsh in Main branch]
2020-02-24 22:24:20 -05:00
graeme thornton
a2195f45b0 UAT: Add a staging option to disable the use of existing pak files from the staging folder of other build targets, when we've force reuse of another target's cooked data.
#rb ben.marsh


#ROBOMERGE-SOURCE: CL 11588486 via CL 11588489 via CL 11588491
#ROBOMERGE-BOT: (v654-11333218)

[CL 11593700 by graeme thornton in Main branch]
2020-02-24 20:18:28 -05:00
ben marsh
0af8f199e1 UBT: Fix log file being written to Engine directory, even in installed builds.
#rb none
#jira
UE-87654

#ROBOMERGE-SOURCE: CL 11592464 in //UE4/Release-4.25/... via CL 11592465
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11592466 by ben marsh in Main branch]
2020-02-24 19:03:20 -05:00
ben marsh
534d943226 UBT: Fix error running UBT with -JsonExport if the target instantiates (but decides not to link) a module.
#rb none
#jira UE-88379

#ROBOMERGE-SOURCE: CL 11592316 in //UE4/Release-4.25/... via CL 11592323
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11592338 by ben marsh in Main branch]
2020-02-24 18:46:14 -05:00
ori cohen
689d3b954d Added TProperties to particles. Nothing sets remote data yet so existing behavior is the same
#rb none


#ROBOMERGE-SOURCE: CL 11587818 via CL 11587822 via CL 11588119
#ROBOMERGE-BOT: (v654-11333218)

[CL 11592235 by ori cohen in Main branch]
2020-02-24 18:44:25 -05:00
ben marsh
0f217338cd Allow single file compile to work with generated cpp files.
#rb none
#jira UE-85511

#ROBOMERGE-SOURCE: CL 11592169 in //UE4/Release-4.25/... via CL 11592173
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11592176 by ben marsh in Main branch]
2020-02-24 18:40:49 -05:00
Getty
f1232f1840 PR #6697: Fix wrong setting name in error message of UEBuildTarget.cs (Contributed by Getty)
#jira UE-88831
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 11592053 in //UE4/Release-4.25/... via CL 11592056
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11592061 by ben marsh in Main branch]
2020-02-24 18:18:58 -05:00
ben marsh
0454bd151f Generate type library headers as a standalone build action, to eliminate contention when generated by multiple compiler instances.
Also add support for using Visual Studio DTE type libraries from AutoSDK, to fix accessor not working in installed builds built from licensee workspaces.

#jira UE-88791, UE-89124, UE-89162
#rb none

#ROBOMERGE-SOURCE: CL 11590477 in //UE4/Release-4.25/... via CL 11590479
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11590486 by ben marsh in Main branch]
2020-02-24 15:45:01 -05:00
ben marsh
bbce32675c UBT: Add a utility function to create an action that copies from one file to another.
#rb none
#jira
#rnx

#ROBOMERGE-SOURCE: CL 11590405 in //UE4/Release-4.25/... via CL 11590409
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11590415 by ben marsh in Main branch]
2020-02-24 15:38:58 -05:00
cristina riveron
48ff95252f CrashReporterClientEditor crash if the bug report windows in closed before the callstack appears
- Fixed CrashReportClient using the analytics provider without checking if it is available first.

#jira UE-89414
#rb Chris.Gagnon
#lockdown cristina.riveron

#ROBOMERGE-SOURCE: CL 11590231 in //UE4/Release-4.24/... via CL 11590232 via CL 11590234
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11590237 by cristina riveron in Main branch]
2020-02-24 15:20:17 -05:00
josh engebretson
c92b5d7fc8 Fix issue wih blueprint projects not having a binaries folder, causes elemental demo to fail in Gauntlet documentation example steps
#JIRA UE-89278
#rb andrew.grant

#ROBOMERGE-SOURCE: CL 11588060 in //UE4/Release-4.25/... via CL 11588155
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11588163 by josh engebretson in Main branch]
2020-02-24 11:19:05 -05:00
graeme thornton
1254204158 UAT
* Add a callback to the UAT project params so a script that uses buildcookrun can choose to modify the deployment context before staging
* Expose a function from the staging code which lets us remap staged file paths based on the project remapping configuration.
* Extend cooked target staging so that any programs or editor server targets are forced to Development configs, rather than what the master client/server targets request

#rb ben.marsh


#ROBOMERGE-SOURCE: CL 11586652 via CL 11586653 via CL 11586654
#ROBOMERGE-BOT: (v654-11333218)

[CL 11586655 by graeme thornton in Main branch]
2020-02-24 05:19:44 -05:00
ben marsh
964f13a64c Fix Rider project file generation for projects with multiple targets of the same type.
#jira


#ROBOMERGE-SOURCE: CL 11586211 via CL 11586212
#ROBOMERGE-BOT: (v654-11333218)

[CL 11586213 by ben marsh in Main branch]
2020-02-23 20:02:48 -05:00
andrew grant
bcfe66bef3 Undo //UE4/Release-4.25/Engine/Source/Programs/UnrealBuildTool/ToolChain/... changelist 11567226
Go back to using bundled dsymutil.

#jira #rb na

#ROBOMERGE-SOURCE: CL 11584240 in //UE4/Release-4.25/... via CL 11584253
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11585533 by andrew grant in Main branch]
2020-02-22 18:18:27 -05:00
chris babcock
97b35a2386 Use libc++ stl on Lumin to match Android
#jira UE-89269
#ue4
[FYI] Jack.Porter
#rb Steve.Smith

#ROBOMERGE-SOURCE: CL 11578617 in //UE4/Release-4.25/... via CL 11578621
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11585457 by chris babcock in Main branch]
2020-02-22 18:15:55 -05:00
jeanmichel dignard
fd431bed6c Added support for Sketchup 2020 in Datasmith SketchUp exporter
#jira UEENT-3396
#rb Jerome.Delattre

#ROBOMERGE-SOURCE: CL 11577401 in //UE4/Release-4.25/... via CL 11577418
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11585418 by jeanmichel dignard in Main branch]
2020-02-22 18:14:10 -05:00
ionut matasaru
eee8fab6d0 [Insights]
- Bug fix: Browser: Renamed "..." button to "Explore" (Explore the Trace Store Directory). Also aligned the button to the right. (UE-89187)
  - Bug fix: Renamed command line params to analyze a session from "-TraceFile" / "-TraceId" to "-OpenTraceFile" / "-OpenTraceId" (in order to avoid conflict with "-TraceFile" cmd line param already in use to direct tracing to a file).

#jira UE-89187
#rb none

#ROBOMERGE-SOURCE: CL 11576085 in //UE4/Release-4.25/... via CL 11576094
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11585345 by ionut matasaru in Main branch]
2020-02-22 18:11:49 -05:00
jack porter
50432acc80 Slightly modified null check fix that restores previous behavior
#jira UE-89096
#rb None
#lockdown Cristina.Riveron

#ROBOMERGE-SOURCE: CL 11575890 in //UE4/Release-4.25/... via CL 11575891
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11585337 by jack porter in Main branch]
2020-02-22 18:11:43 -05:00
ben marsh
d58be3f852 PR #6656: Fix crash on exception from Steamworks module (Contributed by DecoyRS)
#jira


#ROBOMERGE-SOURCE: CL 11585277 via CL 11585278
#ROBOMERGE-BOT: (v654-11333218)

[CL 11585279 by ben marsh in Main branch]
2020-02-22 17:30:20 -05:00
emil kirichev
1acfb9365c Scene Hierarchy from a Revit Datasmith export has duplicates
#jira UE-88537
#rb JeanLuc.Corenthin

#ROBOMERGE-SOURCE: CL 11575007 in //UE4/Release-4.25/... via CL 11575008
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11585211 by emil kirichev in Main branch]
2020-02-22 17:02:17 -05:00
michael sartain
b36f085351 Add protected to bGdbIndexSection bool
#jira none
#rb Brandon.Schaefer, Arciel.Rekman

#ROBOMERGE-SOURCE: CL 11567407 in //UE4/Release-4.25/... via CL 11567420
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11585112 by michael sartain in Main branch]
2020-02-22 16:56:15 -05:00