Commit Graph

9656 Commits

Author SHA1 Message Date
Joakim Lindqvist
2f6056b62b UAT Net-Core now supports running on Linux as well.
Set UE_USE_DOTNET=1 to enable this.

#rb ben.marsh

[CL 14641009 by Joakim Lindqvist in ue5-main branch]
2020-11-03 08:30:22 -04:00
Joakim Lindqvist
b4d3e129ca Moved logic for finding automation tool projects into msbuild, making the generated .reference file from UBT redundant.
This makes it possible to build UAT with these references without having to run UBT first. Thus also fixes net core building of the project.

This adds about 5 seconds to the build time of automation tool but eliminates the need to run UBT and should avoid the need to implement -compile in UAT (in the end saving more then these 5 seconds)

This essentially does the same as UBT did before, create a .reference file on disk that can then be read by msbuild, it just does this in msbuild as well so we have fewer components involved.

#rb ben.marsh

[CL 14640899 by Joakim Lindqvist in ue5-main branch]
2020-11-03 08:00:07 -04:00
daren cheng
4ec48c9820 Edigrate 14629275.
Capture callstack in widget invalidation for leaf widgets.

#jira UE-101687
#rb Patrick.Boutot Phillip.Kavan

[CL 14631340 by daren cheng in ue5-main branch]
2020-11-02 14:48:49 -04:00
Joakim Lindqvist
451e989870 Reenabled reading Gautlet.target files for netcore projects as the COM references that caused this to fail have been addressed.
#rb none

[CL 14629078 by Joakim Lindqvist in ue5-main branch]
2020-11-02 12:36:41 -04:00
Sebastien Lussier
c634cb4520 Fix include path casing
#fyi marc.audy

[CL 14617887 by Sebastien Lussier in ue5-main branch]
2020-10-29 20:20:41 -04:00
Sebastien Lussier
acfae6c8f8 ThirdParty\OpenEXR - Moved includes to correct location (under "/include/openexr" rather than "/include")
* Fixed all includes of OpenEXR in the engine and plugins
* Will allow building other middlewares that rely on OpenEXR without hassle (ex: OpenVDB)
* Created build scripts (Windows only for now)
* Replicated a few UE specific changes that were made under Deploy/OpenEXR-2.3.0 to the source, so that a rebuild of the lib will not erase them
#rb jeanfrancois.dube, anousack.kitisa

[CL 14613618 by Sebastien Lussier in ue5-main branch]
2020-10-29 14:28:23 -04:00
Marc Audy
68150e0be7 Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
This represents UE4/Main @ 14594913

[CL 14612291 by Marc Audy in ue5-main branch]
2020-10-29 13:38:15 -04:00
devin doucette
829c1e154b Fixed UBT DataDrivenPlatformInfo to use case insensitive comparisons
#jira none
#rb Josh.Adams
#rnx

[CL 14600201 by devin doucette in ue5-main branch]
2020-10-28 12:13:30 -04:00
zach bethel
984e70e61a Fix for lightmass assert in debug mode.
#rb none
#jira none
#rnx

[CL 14589909 by zach bethel in ue5-main branch]
2020-10-27 13:47:32 -04:00
Joakim Lindqvist
f90e40ffb0 UAT can now build as a netcore application.
Added a NET_CORE define to allow us to have changes side by side.
The AWS S3 changes are required due to us requiring to upgrade the S3 assembly version to get net core support (which made all methods async).
The ACL checks for files are not available in the system libraries of net core, as such the api is a bit different.

AutomationToolLauncher now just spawns a subprocess when used in netcore, as netcore does not support custom AppDomains and shadow copying. We will generally need to revisit this for netcore as this whole feature of building the source for UAT in UAT is not really possible.

To enable this set environment variable "UE_USE_DOTNET=1", note that with netcore all applications change their output path so this will likely break a bit of tooling when enabled.

#rb ben.marsh

[CL 14572339 by Joakim Lindqvist in ue5-main branch]
2020-10-26 06:08:59 -04:00
Joakim Lindqvist
394b90b098 UBT changes required for netcore projects.
* Added support for more complex Msbuild conditions (using static property methods) as we use this to do per platform checks in the csprojs.
* Tweaks to the parsing of csprojs as expecations are different for netcore (mostly for how configurations are defined)
* Lastly if -dotnetcore flag is present when generating projects, use the netcore project files instead.

#rb ben.marsh

[CL 14572331 by Joakim Lindqvist in ue5-main branch]
2020-10-26 06:08:01 -04:00
Joakim Lindqvist
8c6c3cd9c2 UAT - Converted from system.web to use our json serialization (fastJson) and removed references to system.web that were not used.
This because we do not need this added dependency and it is not available by default in net core.

#rb ben.marsh

[CL 14572295 by Joakim Lindqvist in ue5-main branch]
2020-10-26 06:06:36 -04:00
Joakim Lindqvist
2750553a40 UAT Net Core - Copied project files into net core compatible format
#rb none

[CL 14572287 by Joakim Lindqvist in ue5-main branch]
2020-10-26 06:05:41 -04:00
Ryan Durand
16fa746ec6 Fixing the path to the dummy workspace in the IOS tool chain.
#rnx
#rb none
#jira none

[CL 14562879 by Ryan Durand in ue5-main branch]
2020-10-23 16:38:09 -04:00
Marc Audy
4c1bb11c29 Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck

[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00
jack cai
cc44047bec RigVM: Backing out UHT changes @ CL14544263, causing UHT failure in Frosty
#jira UE-101652
#rb none

[CL 14546229 by jack cai in ue5-main branch]
2020-10-22 12:33:50 -04:00
Matt Kuhlenschmidt
6210d35494 Fix live coding console styling
[CL 14544533 by Matt Kuhlenschmidt in ue5-main branch]
2020-10-22 10:13:41 -04:00
jack cai
cbe2dcee05 RigVM: Add header file path registration for RigVM Functions, required for Control Rig Nativization Research Project
#jira UEA-679

#rb helge.mathee sara.schvartzman

[CL 14544263 by jack cai in ue5-main branch]
2020-10-22 09:42:42 -04:00
Zousar Shaker
77d13185b7 Copying //UE5/Dev-Cooker@14539516 to Main (//UE5/Main)
[CL 14539954 by Zousar Shaker in ue5-main branch]
2020-10-21 17:56:05 -04:00
Joakim Lindqvist
fd8cfb9fce UAT - Minor fixes (spelling, removing extra semicolons)
#rb none

[CL 14532231 by Joakim Lindqvist in ue5-main branch]
2020-10-21 06:16:27 -04:00
Joakim Lindqvist
a626769a0f Deleted unused source files in UAT
While these were present no csproj actually referenced them and built them, thus these files do not actually compile.

#rb none

[CL 14532228 by Joakim Lindqvist in ue5-main branch]
2020-10-21 06:15:33 -04:00
Ben Marsh
7bb8c4ae95 UBT: Support for module partitions. Also rework dependency mapping to handle modules in files in files with different names.
#rb none

[CL 14520558 by Ben Marsh in ue5-main branch]
2020-10-19 22:32:26 -04:00
Andrew Davidson
85e98afa93 Correct calculation of OBB per file cost
#jira FORT-321990
#ue4
#android
#rb Brandon.Schaefer

#ushell-cherrypick of 14518496 by chris.babcock

[CL 14518566 by Andrew Davidson in ue5-main branch]
2020-10-19 16:57:54 -04:00
Ryan Durand
894ba25ab1 Fix P4Verbose being required on SubmitTask.
#rnx
#rb none
#jira none

[CL 14502236 by Ryan Durand in ue5-main branch]
2020-10-15 12:12:20 -04:00
Ryan Durand
e72ad24fed Adding the ability to allow verbose P4 output for SubmitTask.
#rnx
#rb none
#jira none

[CL 14502067 by Ryan Durand in ue5-main branch]
2020-10-15 11:51:57 -04:00