Commit Graph

14435 Commits

Author SHA1 Message Date
Ben Marsh
b60eb89126 UGS: Fix exception when passing the -Clobber option to UGS CLI.
#preflight none
#jira UE-154811

[CL 20458575 by Ben Marsh in ue5-main branch]
2022-06-01 16:44:50 -04:00
Joe Kirchoff
78ca8a8fe1 UnrealBuildTool Remove need for ar+ranlib since Linux min clang version supports lld
#rb Brandon.Schaefer
#rnx
#preflight 6297cd32144bede4dd4192bf

[CL 20458509 by Joe Kirchoff in ue5-main branch]
2022-06-01 16:41:24 -04:00
Ben Marsh
61a3ba890e UGS: Close stdin when spawning child processes, so they aren't left waiting for input from the user.
#preflight none
#jira UE-146727

[CL 20458474 by Ben Marsh in ue5-main branch]
2022-06-01 16:39:23 -04:00
Ben Marsh
6e18865c7f UGS: Disable links to custom tools that aren't currently installed.
#preflight none
#jira UE-145552, UE-147088

[CL 20458262 by Ben Marsh in ue5-main branch]
2022-06-01 16:32:40 -04:00
Ben Marsh
b6005b0a84 UGS: Fix stripping of progress text from tool output.
#preflight none

[CL 20457614 by Ben Marsh in ue5-main branch]
2022-06-01 15:59:56 -04:00
Ben Marsh
75e2c7ba06 Fix blank lines being output when redirecting stdout from UBT/UAT and generating project files.
#preflight none

[CL 20457601 by Ben Marsh in ue5-main branch]
2022-06-01 15:58:42 -04:00
Ben Marsh
7103281f7b Fix mangled log output in UGS due to data being read into log buffer at incorrect offset.
#preflight none

[CL 20457420 by Ben Marsh in ue5-main branch]
2022-06-01 15:47:51 -04:00
j baumgartner
2e062281c0 [Automation] Fix for correct dest path for ADB
#rb chris.babcock
#jira UE-151756
#tests Ran ReplayRun preflight and the job no longer had issues with build copy
#preflight 6297b1f6e809e387be23529b

[CL 20456799 by j baumgartner in ue5-main branch]
2022-06-01 15:06:45 -04:00
Ben Marsh
2037fed78d Fix native P4 library not being able to write to files with non-ANSI paths.
#preflight none
#jira UE-155162

[CL 20456674 by Ben Marsh in ue5-main branch]
2022-06-01 15:01:49 -04:00
Ben Marsh
c645218920 Horde: If we have to repair any log chunks, push the repaired chunks back into storage.
#preflight none

[CL 20454961 by Ben Marsh in ue5-main branch]
2022-06-01 13:29:59 -04:00
kerim borchaev
91e84c3b85 [3ds Max] DirectLlink: RailClone transform math fix
- fixed order of transform multiplication (note: this is improvement over old exporter)

#jira UE-154768
#preflight 629784cb236cf4bbfdf30e1f
#rb benoit.deschenes

[CL 20454917 by kerim borchaev in ue5-main branch]
2022-06-01 13:27:48 -04:00
Joe Kirchoff
58535fec6c UnrealBuildTool: Move diagnostics flags to ClangToolChain
#rb trivial
#rnx
#preflight 62968c370c151996e132c8af

[CL 20454439 by Joe Kirchoff in ue5-main branch]
2022-06-01 12:52:26 -04:00
Josh Adams
994502e835 - Added WebModule initialization to SlateViewer so the web browser window works properly
#rb patrick.boutot
#preflight 62978ed2216be32a761e84dd

[CL 20454064 by Josh Adams in ue5-main branch]
2022-06-01 12:29:12 -04:00
Ben Marsh
a3d511b5ac Horde: Fix disparity between written line count and pre-rendered line count in logs.
#preflight none

[CL 20453094 by Ben Marsh in ue5-main branch]
2022-06-01 11:24:42 -04:00
Ben Marsh
b5a73b4632 UGS: Ignore deleted files when detecting available projects in a workspace.
#preflight none
#jira UE-154765

[CL 20452615 by Ben Marsh in ue5-main branch]
2022-06-01 10:54:01 -04:00
Ben Marsh
44e155ca6c UGS: Add a "version" command to print out the current application version.
#preflight none

[CL 20452520 by Ben Marsh in ue5-main branch]
2022-06-01 10:50:02 -04:00
Ben Marsh
630cff65a3 UGS: Additional guards against null references.
#preflight none

[CL 20452238 by Ben Marsh in ue5-main branch]
2022-06-01 10:25:04 -04:00
Ben Marsh
df1e886e76 UGS: Fix potential race for tasks to be disposed.
#preflight none

[CL 20452199 by Ben Marsh in ue5-main branch]
2022-06-01 10:21:17 -04:00
Ben Marsh
c96058c109 Horde: Fix multi-line parsing test.
#preflight none

[CL 20451718 by Ben Marsh in ue5-main branch]
2022-06-01 09:34:08 -04:00
Josh Engebretson
c488a94c5e Horde: Device model constraints for v1 reservation endpoint
#jira none
#rnx
#preflight none

[CL 20451576 by Josh Engebretson in ue5-main branch]
2022-06-01 09:17:11 -04:00
Benn Gallagher
8757cb3641 Physics interface cleanup.
* Removed deprecated or dead code paths
* Simplified build system setup for physics support
* Deprecated build system flags and unsupported macros

#jira none
#rb Chris.Caulfield, Kriss.Gossart
#preflight 62963ec0fe779f23c8ea0c5e

[CL 20450744 by Benn Gallagher in ue5-main branch]
2022-06-01 06:59:18 -04:00
kerim borchaev
edfd186940 [3ds Max] DirectLink: fixed export of animated transform when parent of animated node is hidded
Animation for transforms exported as relative to parent actors. Hidden nodes are not exported by the plugin so relative transform need to be taken to closest exported ancestor node.

#jira UE-131680
#preflight 6294af1e380652524ec77dc7
#rb #rb benoit.deschenes

[CL 20450056 by kerim borchaev in ue5-main branch]
2022-06-01 05:03:27 -04:00
kerim borchaev
34d0698e36 [3ds Max] DirectLink: Ies light syncs texture element for Ies texture
#jira UE-137090
#preflight 62962f3795336ad2bfbde6ee
#rb benoit.deschenes

[CL 20449996 by kerim borchaev in ue5-main branch]
2022-06-01 04:58:30 -04:00
robert manuszewski
d1443992e1 Deprecating ANY_PACKAGE.
This change consists of multiple changes:

Core:
- Deprecation of ANY_PACKAGE macro. Added ANY_PACKAGE_DEPRECATED macro which can still be used for backwards compatibility purposes (only used in CoreUObject)
- Deprecation of StaticFindObjectFast* functions that take bAnyPackage parameter
- Added UStruct::GetStructPathName function that returns FTopLevelAssetPath representing the path name (package + object FName, super quick compared to UObject::GetPathName) + wrapper UClass::GetClassPathName to make it look better when used with UClasses
- Added (Static)FindFirstObject* functions that find a first object given its Name (no Outer). These functions are used in places I consider valid to do global UObject (UClass) lookups like parsing command line parameters / checking for unique object names
- Added static UClass::TryFindType function which serves a similar purpose as FindFirstObject however it's going to throw a warning (with a callstack / maybe ensure in the future?) if short class name is provided. This function is used  in places that used to use short class names but now should have been converted to use path names to catch any potential regressions and or edge cases I missed.
- Added static UClass::TryConvertShortNameToPathName utility function
- Added static UClass::TryFixShortClassNameExportPath utility function
- Object text export paths will now also include class path (Texture2D'/Game/Textures/Grass.Grass' -> /Script/Engine.Texture2D'/Game/Textures/Grass.Grass')
- All places that manually generated object export paths for objects will now use FObjectPropertyBase::GetExportPath
- Added a new startup test that checks for short type names in UClass/FProperty MetaData values

AssetRegistry:
- Deprecated any member variables (FAssetData / FARFilter) or functions that use FNames to represent class names and replaced them with FTopLevelAssetPath
- Added new member variables and new function overloads that use FTopLevelAssetPath to represent class names
- This also applies to a few other modules' APIs to match AssetRegistry changes

Everything else:
- Updated code that used ANY_PACKAGE (depending on the use case) to use FindObject(nullptr, PathToObject), UClass::TryFindType (used when path name is expected, warns if it's a short name) or FindFirstObject (usually for finding types based on user input but there's been a few legitimate use cases not related to user input)
- Updated code that used AssetRegistry API to use FTopLevelAssetPaths and USomeClass::StaticClass()->GetClassPathName() instead of GetFName()
- Updated meta data and hardcoded FindObject(ANY_PACKAGE, "EEnumNameOrClassName") calls to use path names

#jira UE-99463
#rb many.people
[FYI] Marcus.Wassmer
#preflight 629248ec2256738f75de9b32

#codereviewnumbers 20320742, 20320791, 20320799, 20320756, 20320809, 20320830, 20320840, 20320846, 20320851, 20320863, 20320780, 20320765, 20320876, 20320786

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20430220 via CL 20433854 via CL 20435474 via CL 20435484
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20448496 by robert manuszewski in ue5-main branch]
2022-06-01 03:46:59 -04:00
Ben Marsh
7fb93113e3 Horde: Treat pre-formatted multi-line errors as a single issue, rather than parsing into multiple issues.
#preflight none

[CL 20445436 by Ben Marsh in ue5-main branch]
2022-05-31 21:36:25 -04:00