Commit Graph

9572 Commits

Author SHA1 Message Date
brandon schaefer
9e472565d3 Allow UsingLld to be overriden
#jira UE-98050
#rb none
[FYI] Arciel.Rekman

#ROBOMERGE-SOURCE: CL 14253480 in //UE5/Release-5.0-M2/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-M2 -> Main) (v723-14217278)

[CL 14253502 by brandon schaefer in ue5-main branch]
2020-09-03 11:47:30 -04:00
Alexis Matte
7d6cc8694d Prevent fbx to be use by other platform then win64
#jira none
#rb jeanmichel.dignard

[CL 14252951 by Alexis Matte in ue5-main branch]
2020-09-03 10:29:52 -04:00
JeanMichel Dignard
0902132b6c Datasmith Max Exporter fix: Disable strict conformance since the 3dsmax sdk isn't compliant.
#robomerge release-5.0-m2

[CL 14252568 by JeanMichel Dignard in ue5-main branch]
2020-09-03 09:21:40 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Jerome Delattre
6869511e25 Fix missing errors and warnings count not passed to HordeReport.TestResultDetailed
+ add external report URL + enforce specifying a type to testdata key

#jira UEENGQA-31692
#rb none
#rnx

[CL 14228471 by Jerome Delattre in ue5-main branch]
2020-09-01 11:52:07 -04:00
Ben Marsh
6135d9559e Include the flag for whether to show warnings in the exported Horde graph definition.
#jira

[CL 14226606 by Ben Marsh in ue5-main branch]
2020-09-01 05:17:25 -04:00
fredric echols
841f4fe220 Refactored the following aspects of UHTLite:
* Globals in ClassMaps.cpp have been moved into FHeaderParser, FNativeClassHeaderGenerator, and UnrealHeaderTool_Main(). This is to illustrate how data flows through the program for further refactoring in the near future.

* Static variables have been removed from FHeaderParser.

* UnrealHeaderTool_Main() and associated functions have been moved into UnrealHeaderToolMain.cpp.

* Commented out several sections of code that are not required for code generation. This code will be refactored later.

[CL 14221982 by fredric echols in ue5-main branch]
2020-08-31 15:27:03 -04:00
Alexis Matte
1f7c56033f Create a InterchangeWorker application to be able to call multiprocess sdk or any other stuff that are not thread safe.
#jira none
#rb richard.talbotwatkin
#fyi jeanmicheal.dignard

[CL 14221668 by Alexis Matte in ue5-main branch]
2020-08-31 14:56:26 -04:00
Josh Adams
de850319ff Turnkey:
- Added SDK installation pre/post-ambles so the platform can give user more
information on what's happening, and what to do on a failure (or a success)
- Added some defaults for Studio settings in TurnkeyManifest.xml, to show how to set in a studio's .xml file
- Added/updated some Studio settings/names
- Added bCanConnect flag to DeviceInfo (in case a platform can list devices even if they are unable to flash/run/etc - in which case the fields may or may not be correct)
- Added $(AllPlatforms) and $(AutoSDKPlatforms) built-in variables

[CL 14219769 by Josh Adams in ue5-main branch]
2020-08-31 12:05:23 -04:00
Josh Adams
860e2f7e4d - Use case insensitive comparisons int he AssemblyLocationCache as some assemblies names don't match the case of their filenames (the cache is generated by parsing the filename, not loading the assembly to get internal name)
#rb ben.marsh

[CL 14219700 by Josh Adams in ue5-main branch]
2020-08-31 11:57:10 -04:00
Joakim Lindqvist
71a6ecaa60 Changed all cases were we use Thread.Abort in UGS as this is not supported in Net Core, changed to Thread.Interupt instead but we should really rewrite this to use the thread pool instead (which is tracked in UE-97800)
Fixed up issues due to behavior difference between System.Text.Json and System.Web Json Serializers.

#rb none
#fyi ben.marsh

[CL 14208454 by Joakim Lindqvist in ue5-main branch]
2020-08-28 10:58:26 -04:00
Joakim Lindqvist
7faa344d1f Fixed issue with sending exception for telemetry in UGS due to change to System.Text.Json (which doesnt handle json circular references thus fails when serializing Exception).
#rb none
#fyi ben.marsh

[CL 14208408 by Joakim Lindqvist in ue5-main branch]
2020-08-28 10:56:19 -04:00
fredric echols
f4616d9ac0 Branching UHT to UHTLite:
//UE5/Main/Engine/Source/Programs/UnrealHeaderTool/...

to //UE5/Main/Engine/Source/Programs/UHTLite/...

UHTLite is a long-term refactor of UHT for performance and maintainability.

[CL 14201596 by fredric echols in ue5-main branch]
2020-08-27 14:09:23 -04:00
Arciel Rekman
ad6c691fd5 Fix IsHostOnVpn() always returning false.
- Without that, it proceeds using XGE even on a non-local coordinator.

#rb Ben.Marsh
#jira none

(Edigrating 14066457).

[CL 14188775 by Arciel Rekman in ue5-main branch]
2020-08-26 11:11:59 -04:00
Josh Adams
d6a9409268 - Updated some turnkey installations
- Removed BuildSource type, and just use the generic FileSource for finding builds
- Improved support for $[x] captures

[CL 14170018 by Josh Adams in ue5-main branch]
2020-08-24 08:54:52 -04:00
kriss gossart
962beaf51b CIS - Fix non unity build erroring on recent Chaos Cloth changes. [Merging CL 14167946]
Chaos Cloth - Temporarily disable Headless Chaos Cloth tests until I have more time to fix these. [Merging CL 14167932]

#rb none

[CL 14167954 by kriss gossart in ue5-main branch]
2020-08-23 10:01:28 -04:00
Joakim Lindqvist
cb2ade69ec Converted UGS into a Net Core application
* Mostly removed unused references which didnt exist in net core.
* Replaced usages of JsonScriptSerializer (System.Web) with the new System.Text.Json (as the old one does not exist in net core).
* Updated installer to install Launcher and publish it as a self contained application (Makes msi 64 MB instead of 600kb but does not require anything to be installed now).

Worked around what looks to be a bug in WinForms for Net Core, in Workspace Control the event state was selected when drawing the item even though the item was not selected (and the state said it isnt selected). Reading the state from the object instead of looking at the event.

Deleted ProjectWindow form as this was never used and code did not compile (net core projects builds all files without them having to be included)

Deleted metadata server as this has been replaced by Horde. Also removed Post Build Status tool for the same reason.

#rb ben.marsh

[CL 14153139 by Joakim Lindqvist in ue5-main branch]
2020-08-20 06:59:53 -04:00
Jerome Delattre
6409ad89f2 Send automated test results to Horde
#jira UEENGQA-30627
#rb Andrew.Grant
#rnx

[CL 14149370 by Jerome Delattre in ue5-main branch]
2020-08-19 18:32:59 -04:00
Josh Adams
3ea1dad6a5 - Fixed a bug from WindowsNoEditor->Windows rename. Also hunted down other potential issues, and general cleanup of "NoEditor"
#jira UE-96471
#fyi daren.cheng

[CL 14142625 by Josh Adams in ue5-main branch]
2020-08-19 10:10:49 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Ben Marsh
8684d65982 Allow specifying UGS badges via the Label attribute.
#rb none
#rnx

[CL 14057194 by Ben Marsh in ue5-main branch]
2020-08-07 08:57:44 -04:00
Jeff Farris
76ba011b1a Editgrated 14042502 from Dev-CharacterTech to UE5/Main. Fixes IncludeTool static analysis errors.
#fyi andrean.franc

[CL 14046732 by Jeff Farris in ue5-main branch]
2020-08-06 10:14:09 -04:00
Ben Marsh
6ee8803dd7 Add support for passing properties to the <CsCompile> task, and fix parsing of ShooterGame project files in the BuildEditorAndTools.xml script.
#rb none
#rnx

[CL 14043020 by Ben Marsh in ue5-main branch]
2020-08-05 17:49:47 -04:00
Jamie Dale
7af4f56be6 Merging CL# 13989043
Support for namespaced native types in UHT.
Some obvious string optimizations.

#fyi Steve.Robb
#rb Steve.Robb

[CL 13991135 by Jamie Dale in ue5-main branch]
2020-07-31 11:41:49 -04:00
Ben Marsh
1e4529eafb Include UGS badge info in exported Horde data.
#rb none
#rnx

[CL 13982781 by Ben Marsh in ue5-main branch]
2020-07-30 18:00:44 -04:00