Commit Graph

14426 Commits

Author SHA1 Message Date
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
Ben Marsh
5c42261331 UBT: Better matching of multi-line Clang errors. Diagnostics which have multiple "note" clauses will now be parsed correctly, and lines do not have to be indented to parse correctly.
#preflight 629681d90c151996e13092fc

[CL 20444501 by Ben Marsh in ue5-main branch]
2022-05-31 19:39:16 -04:00
Joe Kirchoff
ef5b9510fe UnrealBuildTool: Allow NETFXSDK 4.6.2 from AutoSDK
#rb trivial
#rnx
#preflight 62968c995238916c514c0e9b

[CL 20444466 by Joe Kirchoff in ue5-main branch]
2022-05-31 19:30:02 -04:00
Ben Marsh
04cd9bf5a7 Horde: Ignore *.manifest files when matching localization issues. These are not modified by users.
#preflight none

[CL 20443863 by Ben Marsh in ue5-main branch]
2022-05-31 18:37:56 -04:00
Ben Marsh
f495c3e4c9 Horde: Add a systemic error code for missing XGEControlWorker, and generalize issue handler to match any event id within the range 700-799.
#preflight none

[CL 20443692 by Ben Marsh in ue5-main branch]
2022-05-31 18:32:57 -04:00
Josh Adams
fd4ec7b1d1 - Added a ctrl-c handler to AutomationTool, which helps keep zombie dotnet processes, at least on Mac, maybe Linux
#rb brandon.schaefer
#jira UE-153975,UE-154138
#preflight 62967428261e39f62069e31d

[CL 20443401 by Josh Adams in ue5-main branch]
2022-05-31 18:16:47 -04:00
Ben Marsh
8fcab578e5 UBT: Prevent matching empty lines in compile errors.
#preflight none

[CL 20443289 by Ben Marsh in ue5-main branch]
2022-05-31 18:08:55 -04:00
Ben Marsh
072a19af3a Horde: Add issue matcher for unacceptable words.
#preflight 629669c488749bbb839fa908

[CL 20443117 by Ben Marsh in ue5-main branch]
2022-05-31 17:51:54 -04:00
Josh Engebretson
5fd8665599 Horde: Removing device model contraints from v1 endpoint for deployment
#jira none
#rnx
#preflight none

[CL 20441909 by Josh Engebretson in ue5-main branch]
2022-05-31 16:40:23 -04:00
Ben Marsh
22feecaa2c UBT: Fix missing event markup when executing directly inside UBT. Event parsers are only currently run when using old logging methods.
#preflight none

[CL 20440822 by Ben Marsh in ue5-main branch]
2022-05-31 15:44:53 -04:00