Commit Graph

11629 Commits

Author SHA1 Message Date
Dan Thompson
58dde8e8c4 Add arm64 to ddc keys to avoid ddc consistency issues due to current floating point compiler switches.
#jira UE-160013
#preflight 63179d34a20b67673b0e8a28

[CL 21828071 by Dan Thompson in ue5-main branch]
2022-09-06 16:10:44 -04:00
halfdan ingvarsson
4a3625d140 Control Rig: Temporarily only check if permutations are empty. If there are multiples, pick the first one.
#jira UE-163058
#fyi sara.schvartzman
#rnx
#preflight 63179eeaec45fbf3d7d16c39

[CL 21827882 by halfdan ingvarsson in ue5-main branch]
2022-09-06 16:03:23 -04:00
Zousar Shaker
6dfdd060fd Disabling the -DDC=None codepath for non-programs to reduce confusion when people attempt to use it in editor.
#rb devin.doucette
#preflight 63176267032bd43d8649bade

[CL 21818771 by Zousar Shaker in ue5-main branch]
2022-09-06 11:47:52 -04:00
sara schvartzman
a1bb1a3ecb Control Rig: Once a pin of a template node is resolved, it will add a preferred type
#jira UE-162227
#rb benoit.gadreau
#preflight 6317346e7b21ad1e0a144b72

[CL 21818154 by sara schvartzman in ue5-main branch]
2022-09-06 11:24:29 -04:00
carlmagnus nordin
efeccfe4c7 UnrealPak: Refactor compression code to avoid busy waiting from within a task
#rb per.larsson
#preflight 6315e359da63cdf170d7b13d

[CL 21794638 by carlmagnus nordin in ue5-main branch]
2022-09-05 10:53:47 -04:00
Joakim Lindqvist
efcac1bd0d OidcToken - Changed exit code when determining if a token exists to a positive small number (10) which will avoid inconsistencies between desktop platform in how to handle a negative number.
#preflight 631600b3da1671f9972825c3

[CL 21794535 by Joakim Lindqvist in ue5-main branch]
2022-09-05 10:52:09 -04:00
sara schvartzman
46d1b28a5d Control Rig: Fix RigVM.Graph.BindPinLibraryNode crashing in DebugMode
#jira UE-162969
#rb benoit.gadreau
#preflight 631602d3a20b67673beac878

[CL 21793812 by sara schvartzman in ue5-main branch]
2022-09-05 10:38:16 -04:00
sara schvartzman
719e040d65 Control Rig: Fix local variables using wrong operand in RigVM
#jira UE-158919
#rb benoit.gadreau, jack.cai
#preflight 63136650ec45fbf3d788aa0b

[CL 21790879 by sara schvartzman in ue5-main branch]
2022-09-05 07:45:28 -04:00
Joakim Lindqvist
a1b55397d8 OidcToken - Fixed issue on linux were exit code was not correctly detected and thus the initial verification if a token exists fails.
#jira UE-162770
#preflight 6315d7c9da63cdf170d77a64

[CL 21790780 by Joakim Lindqvist in ue5-main branch]
2022-09-05 07:20:04 -04:00
rune stubbe
02dfce94f2 Added debug define NANITE_LOG_COMPRESSED_SIZES (disabled) to the Nanite builder.
When enabled, the builder logs Kraken/Mermaid compressed sizes in the log for quick iteration on encoding changes.

#rb trivial
#preflight skip
[FYI] graham.wihlidal, brian.karis

[CL 21790762 by rune stubbe in ue5-main branch]
2022-09-05 07:14:45 -04:00
SungJJinKang
6fdbe650f6 PR #9527: Consider unreal's skeletal mesh bone naming when import non base lod skeletal mesh (Contributed by SungJJinKang)
#jira UE-162455
#misc also applied fix to LODUtilities implementation
#rb Alexis.Matte
#preflight 6315ce7ea20b67673be69059

[CL 21790664 by SungJJinKang in ue5-main branch]
2022-09-05 06:41:00 -04:00
axel riffard
494b98c831 Remove Catalina support and Metal 2.2 from Mac.
#jira UE-149923
#rb jack.porter
#preflight 6315c60bf448dc6e58121822

[CL 21790515 by axel riffard in ue5-main branch]
2022-09-05 06:05:22 -04:00
David Harvey
f05c8fd354 Project Launcher supports multiple .target.cs Build Target files.
- also includes a fix for the wrong 'previous' profile being passed to FProjectLauncherModel::ProfileSelectedDelegate.
 - includes a fix for the wrong project being used for device profiles if the fallback project is changed in the editor.

#jira UE-161372, UE-162633
#rb Patrick.Boutot
#preflight 630f9a8c556fc14dce9b72c8

[CL 21789581 by David Harvey in ue5-main branch]
2022-09-05 04:07:57 -04:00
Richard Wallis
5f67dcf13c Apply patch from Apple. Enable WaveOps for macOS - tested on Vega 56 Monterey 12.5.1
#jira none
#rnx
#preflight 6310b4d7ea685939704c090a
#review-21739599 @zack.Neyland
#rb zack.Neyland

[CL 21756741 by Richard Wallis in ue5-main branch]
2022-09-02 04:26:05 -04:00
jack cai
70bc5b69f4 RigVMRegistry: Added support for user defined type addition and removal
Important notes:
1. We should now use TypeUtils::GetUniqueStructName  instead of struct->getstructcppname for type names used by the registry since user defined struct need to have unique names generated for them

2. We should be aware that we can have invalid permutations in templates when types are deleted, so make sure you check for typeindex != INDEX_NONE when looping over permutations

#jira UE-152930
#rb Sara.schvartzman, Benoit.gadreau, Halfdan.Ingvarsson
#preflight https://horde.devtools.epicgames.com/job/6310c6992a5406d810d5a0e8

[CL 21754534 by jack cai in ue5-main branch]
2022-09-01 23:33:24 -04:00
Tim Smith
b5ac9c22cb Changed FrameDelay to an int32 which is allowed by blueprints. C# UHT wasn't generating an error.
#rb Chris.Kulla
#preflight 6310f54d31667117dfca0e28

[CL 21744521 by Tim Smith in ue5-main branch]
2022-09-01 14:17:12 -04:00
patrick laflamme
6819c99704 Removed the creation of hundreds of unneccesary temporary strings while parsing P4 results.
#rb Patrick.Enfedaque
#preflight 6310a693e352708d4462e191

[CL 21743001 by patrick laflamme in ue5-main branch]
2022-09-01 12:40:50 -04:00
sebastien lussier
7f79f2d01d Material Baking - Force disable restrictive mode when compiling properties for the export material proxy
#rb jeanfrancois.dube
#preflight 63109fbf063734a34b2a3edf

[CL 21742989 by sebastien lussier in ue5-main branch]
2022-09-01 12:39:38 -04:00
joe pribele
66484ef70c [TargetPlatform] minor cleanup GetActiveTargetPlatforms to only build error message when there is an error
#rb devin.doucette
#p4v-preflight-copy 21725742
#p4v-preflight-copy 21741782
#preflight 6310dbd1ba0b2bb3cf23d5fb

[CL 21742833 by joe pribele in ue5-main branch]
2022-09-01 12:25:31 -04:00
chris constantinescu
714b6470c8 LLT TestRunner non-STL argument value parsing
#rb Devin.Doucette
#preflight 630fb502556fc14dce9df430

[CL 21739890 by chris constantinescu in ue5-main branch]
2022-09-01 10:12:37 -04:00
dave belanger
2bc8cb325e Fix ensure(!IsInitialized()) calling UWorldPartition::Initialize from AdvancedCopyPackages when the source world is opened in the editor
#rb JeanFrancois.Dube
#preflight skip

[CL 21729137 by dave belanger in ue5-main branch]
2022-08-31 17:30:22 -04:00
luc eygasier
c4dec1008a Adds Source Control File Dialog.
Displays source control file dialog when checkouting files is impossible during conversion from Uncontrolled Changelist to Changelist.

#preflight 630f740ce352708d444276e0
#rb Patrick.Laflamme

[CL 21727336 by luc eygasier in ue5-main branch]
2022-08-31 16:14:08 -04:00
nick darnell
8c6dccfce9 Core - Making some improvements to TObjectPtr, introducing some templating utilities so that we can better template match TObjectPtr vs UObject* pointers so that a single templated function can work for either.
Core - Added support for assigning a TObjectPtr<T> to a TScriptInterface just like you'd expect from a raw Object*.

Actor - Making a version of GetComponents that will work for TObjectPtr collections.  Additionally fixed several places in the engine where we're forcing the template parameter instead of allowing it to be determined automatically - which forced me to leave one of the GetComponent implementations, but I think we aught to remove it. e.g.

Don't Do

TArray<UPrimitiveComponent*> PrimComponents;
Actor->GetComponents<UPrimitiveComponent>(PrimComponents);

Do

TArray<UPrimitiveComponent*> PrimComponents;
Actor->GetComponents(PrimComponents);

Slate - Introducing support for collections of TObjectPtr<T>'s being used as source lists for the STableView.

#preflight 630f7af8e54ec9d581b03d65
[REVIEW] [at]Marc.Audy, [at]Steve.Robb, [at]Zousar.Shaker

[CL 21727328 by nick darnell in ue5-main branch]
2022-08-31 16:13:49 -04:00
chris kulla
80f833b1bd Expose the number of frames of delay before taking a screenshot
The code had a hardcoded 5 frame delay. All this patch does is expose a setting to control this value (with the default being 5 for backwards compatibility).

The logic is unchanged, first the time based delay is checked, then the frame based delay is checked. You can set either delay to 0 to only use one of them.

This new feature will be used in path tracing related tests to ensure proper convergence regardless of the speed of the machine running the test and without having to set overly lengthy time delays which slow down faster machines without providing guarantees on slower machines.

I have verified that the feature works as expected on all the path tracing tests, including the ones that were frequently failing due to being on the threshold of running too slowly to accumulate enough samples by the time delay.

#jira UE-159434
#rb Jerome.Delattre
#preflight 630fb989556fc14dce9f35a5

[CL 21726693 by chris kulla in ue5-main branch]
2022-08-31 15:47:04 -04:00
Zak Middleton
2fab95291e #ue5 - Fix type truncation warnings in Blutility, CollectionManagerTypes modules.
#jira UE-160830
#rb Dave.Jones2
#preflight 630e8c1df92416fb92a70f11

[CL 21725304 by Zak Middleton in ue5-main branch]
2022-08-31 14:38:00 -04:00