Commit Graph

11448 Commits

Author SHA1 Message Date
Tim Smith
606d63e307 Updating LiveCoding to Live++ 1.6.10
#rb self
#preflight 62f128d1185da2495f7b4182

[CL 21269385 by Tim Smith in ue5-main branch]
2022-08-08 11:29:32 -04:00
JeanMichel Dignard
53cacbf75f Interchange
- Added cvars to turn on/off support for each file format. Everything is on by default for now.
- Syntax is: Interchange.FeatureFlags.Import.{file extension}
- Removed the "enable Interchange for Import into level" and "enable Interchange for textures only". The file formats cvars should be used instead.

#rb alexis.matte
#preflight 62daec11ac71f3a225b66daa

[CL 21226489 by JeanMichel Dignard in ue5-main branch]
2022-07-22 14:47:45 -04:00
Laura Hermanns
5217d615d5 Only clear loop control mask instead of replacing Unroll with Loop mask when cross-compiling HLSL-to-HLSL.
#rb Christopher.Waters
#fyi Ryan.Hummer, Andrew.Wang
#preflight 62dae116d54af4b9a244c1dc
#jira UE-160185
#rnx

[CL 21226240 by Laura Hermanns in ue5-main branch]
2022-07-22 14:36:08 -04:00
Robb Surridge
b81ca15f2f Coding standard fixes: gender-inclusive language
#preflight 62d976a8d54af4b9a20784bc
#jira UE-158724
#rb lauren.barnes

[CL 21221236 by Robb Surridge in ue5-main branch]
2022-07-22 11:01:51 -04:00
Devin Doucette
1da9f58aa5 DDC: Optimized Horde Storage cache bucket transforms
#preflight 62dab595d54af4b9a23cea07
#rb Zousar.Shaker
#rnx

[CL 21221014 by Devin Doucette in ue5-main branch]
2022-07-22 10:54:37 -04:00
Devin Doucette
32b644e560 DDC: Use TSharedRef for shared Horde Storage completion functions
#preflight 62da25ec185da2495f7bbf5d
#rb Zousar.Shaker
#rnx

[CL 21220414 by Devin Doucette in ue5-main branch]
2022-07-22 10:21:26 -04:00
Devin Doucette
62f66e3e49 DDC: Fixed verbose logging in the file system cache
#preflight 62da257cbc175ec68cb7b9db
#rb Zousar.Shaker
#rnx
#robomerge FNMain

[CL 21220401 by Devin Doucette in ue5-main branch]
2022-07-22 10:20:41 -04:00
Devin Doucette
e8e097228d DDC: Changed cache replay to enable compression by default
The -DDC-ReplayCompress param has been replaced by -DDC-ReplayNoCompress.

#preflight 62da1f46086f90bbc477b270
#rb none
#rnx
#robomerge FNMain

[CL 21220189 by Devin Doucette in ue5-main branch]
2022-07-22 09:56:23 -04:00
ionut matasaru
42ce2d8df2 [Insights] Improved analysis of scoped memory events by avoiding a "strlen" for each scoped event.
#rb none
#preflight 62da7cee185da2495f869bfb
#robomerge FNMain

[CL 21218817 by ionut matasaru in ue5-main branch]
2022-07-22 06:50:16 -04:00
ionut matasaru
d3589860d9 [Insights] Improved analysis of mem tag events (fixed handling of tags with invalid tag id or with large id value overlapping the PtrScope bit).
#rb none
#preflight 62da7c71086f90bbc4881825
#robomerge FNMain

[CL 21218743 by ionut matasaru in ue5-main branch]
2022-07-22 06:39:35 -04:00
paul chipchase
98ea06b69c Add a config file option to allow projects to customize (or disable) the tag applied to changelist descriptions once the asset virtualization process has run.
#rb none
#rnx
#jira UE-159597
#preflight

- The option is [Core.VirtualizationModule]VirtualizationProcessTag=
- If left blank then no tag will be added
- The internal virtualization process code no longer needs to return a tag since it will now be applied by the virtualization manager instead.
-- Note that we still follow the same logic, we only stamp if no errors were encountered.

[CL 21217286 by paul chipchase in ue5-main branch]
2022-07-22 03:58:27 -04:00
Devin Doucette
0c93504b3c DDC: Added more detail to warnings from the Zen cache client
#preflight 62d9ced6d76ea4b503d3f487
#rb Zousar.Shaker
#rnx

[CL 21214276 by Devin Doucette in ue5-main branch]
2022-07-21 23:01:51 -04:00
andrew grant
f34aa9015c Fix for automation changes in shipping editor builds
#p4v-cherrypick 21201897

#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 21201864 via CL 21204054 via CL 21204077 via CL 21204091
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21207498 by andrew grant in ue5-main branch]
2022-07-21 15:37:21 -04:00
andrew grant
f6c96db43f Automation Improvements for running editor-based automation, and specifically profiling
* Added IgnoreLogEvents automation command / cvar that can be used to exclude log events from automation reports. Specifically here this prevents errors/warnings in something like PIE from manigesting as automation events
* Automation Controller Manager now waits for an interactive framerate before executing. This ensures automation doesn't occur when async loading is being flushedcritical to startup or level loading and f
* Renamed FWaitForAverageFrameRate to FWaitForInteractiveFramerate and moved default values to be ini-driven
* Editor now disables throttling when -benchmarking is specified
* FIxed issue where Project.Maps.PIE only worked if the provided map was a full object name (/Game/Path/MyMap.MyMap)

#rb swarm

#ROBOMERGE-OWNER: andrew.grant
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 21201287 via CL 21201301 via CL 21203967 via CL 21203996 via CL 21204009
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21205507 by andrew grant in ue5-main branch]
2022-07-21 14:39:27 -04:00
aditya ravichandran
5ab88752cf SFilterSearchBox: Fix an issue where the error icon would overlap the search history dropdown
#rb patrick.boutot
#preflight 62d952d3110da0f944b25b68

#ROBOMERGE-AUTHOR: aditya.ravichandran
#ROBOMERGE-SOURCE: CL 21201406 via CL 21203867 via CL 21203882 via CL 21203899
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21205475 by aditya ravichandran in ue5-main branch]
2022-07-21 14:38:50 -04:00
justin hare
5c9a667a92 Removed accidental debug logging and no-longer-needed flags from asset renaming operation.
#rnx
#jira none
#preflight 62d992e5d76ea4b503cfa113

[CL 21204747 by justin hare in ue5-main branch]
2022-07-21 14:07:05 -04:00
justin hare
636d489405 Updated warning message when attempting to rename CDO-referenced assets, for brevity and clarity
#jira none
#rnx
#fyi rex.hill
#preflight none (trivial)

[CL 21204167 by justin hare in ue5-main branch]
2022-07-21 13:39:02 -04:00
jurre debaare
7d1e093e68 Convert "Unable to find bone index, animation track will be removed: X" warning into a display log entry (and updated overall API)
#rb Thomas.Sarkanen
#preflight 62d962bb4b6d775f5fe88a2d

#ROBOMERGE-AUTHOR: jurre.debaare
#ROBOMERGE-SOURCE: CL 21202739 via CL 21202759 via CL 21202777
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21204073 by jurre debaare in ue5-main branch]
2022-07-21 13:32:03 -04:00
jamie dale
1cac2e67c1 Fixed incorrect cook path length for plugins mounted from outside of the engine/project directory, and removed a bunch of temporary FString instances
#preflight 62d89ca4110da0f944819d32
#rb Jason.Stasik
#rnx

#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 21199916 via CL 21200683 via CL 21200747 via CL 21200772
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21202831 by jamie dale in ue5-main branch]
2022-07-21 12:27:36 -04:00
rune stubbe
377ac0fa54 Fix for linux build issue: 196296
Fixed incorrect condition in normal test
#preflight skip

#ROBOMERGE-AUTHOR: rune.stubbe
#ROBOMERGE-SOURCE: CL 21200146 via CL 21200170 via CL 21200178
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21201348 by rune stubbe in ue5-main branch]
2022-07-21 11:10:25 -04:00
rune stubbe
85347d73ca Nanite builder fixes:
-Fixed issue where cluster DAG cut from Trim was sometimes inconsistent between clusters and groups, which could lead to encoder crashes
-Reenabled Trim for NaniteDisplacedMesh
-Added vertex sanitation code to builder that eliminates floating point specials and clamps value ranges so we won't have to worry about overflows
-Fixed incorrect asserts around NumHierachyFixups/NumClusterFixups that used '<' instead of '<='
-Fixed DoesTargetPlatformSupportNanite not taken into account for StaticMesh DDC key (from Brian)

#rb brian.karis
#preflight 62d92bb0bc175ec68c6f8e42
#jira UE-159539

#ROBOMERGE-AUTHOR: rune.stubbe
#ROBOMERGE-SOURCE: CL 21199742 via CL 21199746 via CL 21199751
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21201321 by rune stubbe in ue5-main branch]
2022-07-21 11:09:27 -04:00
paul chipchase
3649a57d10 Reworked the config file set up for the DDCBackend to remove the chance of Fatal errors.
#rb trivial
#rnx
#preflight 62d96169110da0f944b69f4f

- The bucket entry was already marked as optional in the code documentation but was giving a fatal error if it was not set. The value is now optional and will default to 'BulkData' if not set.
- We no longer consider both the local and remote transfer policy being disabled as a fatal error, when the work UE-143676 is done this can be improved further.

[CL 21200968 by paul chipchase in ue5-main branch]
2022-07-21 10:44:47 -04:00
aleksander netzel
f5fc355c09 Require DXR Tier 1.1 for ray tracing and use shader model 6.5 for all ray tracing shaders in SM5 mode.
#rb Yuriy.Odonnell
#preflight 62d87aad185da2495f0fba0f

[CL 21200656 by aleksander netzel in ue5-main branch]
2022-07-21 10:27:22 -04:00
paul chipchase
135e304463 Add an ini file option which when set to true allows package submissions to source control to go ahead even if the virtualization process failed.
#rb none
#jira UE-159596
#rnx
#preflight 62d94160110da0f944afdd32

### Problem
- When rolling our virtualization to projects we have run into a number of set up problems which has caused users to fail to submit packages from the editor as when the virtualization failed we prevented the overall submit from going through.
- Although we will eventually work through all of these problems and add better fault tolerance for now it is annoying for the content team so we need an easy way for a project to allow package submits to be completed even if the virtualization process part of the submit failed.
- Worth noting that the virtualization process failing should never affect the state of the package files, the only downside is that the packages may not be virtualized.

### Fix
- The virtualization/rehydration of packages now return an enum instead of a bool although at the moment we are only returning Success and Failed, but it will allow us to expand in the future
- Combined the code calling the virtualization process from both the source control window and the source control changelist window into a single utility function.
-- Now the two windows only diverge on how they report failure to the user.

- This new utility function now checks to see if the virtualization manager suggests if failing the virtualization process should block any package submission to source control or not.
- I am not happy with this solution, but I haven't come up with anything that feels right, this solution will at least work.

[CL 21199597 by paul chipchase in ue5-main branch]
2022-07-21 08:31:47 -04:00
paul chipchase
24e711dbb6 Make sure that all members in FVirtualizationManager set from the config file have appropriate default values set in case the config file fails to load for some reason.
#rb trivial
#rnx
#preflight 62d92875185da2495f3a8d09

- The missing default values were taken from BaseEngine.ini.
- Made it a bit clearer in the header, which members are set from the config files and which are not.

[CL 21199008 by paul chipchase in ue5-main branch]
2022-07-21 06:38:06 -04:00