Commit Graph

11673 Commits

Author SHA1 Message Date
axel riffard
c64aa2de93 Catalina, iOS 14 removal
Metal 2.3 removed, Metal 3.0 added for Mac

#jira UE-163352
#rb adam.kinge bertrand.carre
#preflight 631ea7eb94758d0bf2008668

[CL 21960671 by axel riffard in ue5-main branch]
2022-09-11 23:47:08 -04:00
bryan sefcik
010300bcc6 Possible compile fix for OutputLog found on the release line.
#jira
#preflight 631e854acb1bdb7ecb5ac3c6

[CL 21960633 by bryan sefcik in ue5-main branch]
2022-09-11 23:22:42 -04:00
charles bloom
094f1c9b0f fix for merge in TextureCompressorModule
[CL 21960090 by charles bloom in ue5-main branch]
2022-09-11 18:33:41 -04:00
bryan sefcik
a3dddc6630 Pass 1 on Developer include fixes:
Removed redundant private include paths from build.cs files.
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.

#jira
#preflight 631e281694758d0bf2ea1399

[CL 21960082 by bryan sefcik in ue5-main branch]
2022-09-11 18:32:18 -04:00
charles bloom
3d4c2dd67c ApplyCompositeTexture allow mismatched composite texture size
fix the case where dest is a partial mip chain, previously failed
fix previously logged warning but made output with no composite
allow nonpow2 or different aspect composite texture
textures where no stretch is required make the same output as before

#rb alexander.suvorov, fabian.giesen

[CL 21960074 by charles bloom in ue5-main branch]
2022-09-11 18:31:32 -04:00
robert millar
5516f8d0d4 FNames containing asset paths are deprecated. FSoftObjectPath or FTopLevelAssetPath should be used instead.
Fixups for editor support classes for content browser code.

#jira UE-161932
#rb jason.stasik,jamie.dale
#preflight 631bd2a0d31788ea3ac03570

[CL 21935588 by robert millar in ue5-main branch]
2022-09-10 00:02:37 -04:00
wouter burgers
887916e5c4 SourceControl: Fixed packages not getting saved even if bForceAutoSave was 'true', because the 'MoveDialogInfo.bSavePackages' value never got inspected.
#preflight 630cea32556fc14dce4d346f

[CL 21935515 by wouter burgers in ue5-main branch]
2022-09-10 00:01:13 -04:00
bryan sefcik
f58e75e476 Pass 2 on cleaning up build.cs files.
#jira
#preflight 631b7a79304480f8f8b48580

[CL 21931324 by bryan sefcik in ue5-main branch]
2022-09-09 19:41:38 -04:00
Yuriy ODonnell
a18b223061 Groundwork for custom shader preprocessing step that removes unused code from shader source before compilation (not used yet by the shader pipeline)
#preflight 631bca62304480f8f8c2db54
#rb Jason.Nadro

[CL 21931128 by Yuriy ODonnell in ue5-main branch]
2022-09-09 19:33:52 -04:00
Devin Doucette
870bc44362 DDC: Reduced Zen cache chunk miss log verbosity from Display to Verbose
#preflight 631b942bd135b61bc57331c1
#rb none
#rnx
#fyi Tim.Smith

[CL 21926517 by Devin Doucette in ue5-main branch]
2022-09-09 15:49:08 -04:00
alexis matte
a327337cec Interchange:
The option bImportMaterials was not use by the material pipeline to avoid importing materials
Make sure weak references type use TWeakObjectPtr instead of TObjectPtr to allow deletion of asset loaded in memory

#jira UE-148878
#rb jeanmichel.dignard , jurre.debaare
#rnx
#preflight 631b4d01d31788ea3a999390

[CL 21922816 by alexis matte in ue5-main branch]
2022-09-09 12:18:42 -04:00
phillip kavan
b269276648 Convert serialized external actor/component references to weak ptrs in the debug camera controller so that they don't prevent GC.
#rb Ben.Zeigler
#preflight 6318e088ec45fbf3d7fb64cf

[CL 21920936 by phillip kavan in ue5-main branch]
2022-09-09 10:58:02 -04:00
kerim borchaev
25c18578b4 Datasmith: Fixed build of Datasmith external plugins/SDK (after CL 21915314 has broken it)
#jira none
#preflight 631b0382304480f8f893f36d
#rb Johan.Duparc

[CL 21918656 by kerim borchaev in ue5-main branch]
2022-09-09 08:19:52 -04:00
yiliang siew
ab43620f1b Update path to Catch2 sources.
#rb Chris.Constantinescu
#preflight 631a109c304480f8f85a8c46

[CL 21916057 by yiliang siew in ue5-main branch]
2022-09-09 00:55:28 -04:00
bryan sefcik
07894f4a07 Removed redundant private include paths from build.cs files.
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.

#jira
#preflight 631a717cec45fbf3d74d4ba7

[CL 21916033 by bryan sefcik in ue5-main branch]
2022-09-09 00:53:22 -04:00
patrick laflamme
613bcd7b4d Fixed the 'Submit Window' saving the description of the default changelist into a new changelist without moving the files.
- In the 'Submit' window, renamed the 'Apply' button to 'Save' button.
  - If the user saves with the 'default' changelist, a new changelist is created with the user description and files are moved into that changelist.
  - If the user saves with any other changelist, ony the description is edited.

#rb Luc.Eygasier
#preflight 631a13a2304480f8f85aba2c

[CL 21909342 by patrick laflamme in ue5-main branch]
2022-09-08 20:48:26 -04:00
sara schvartzman
da3ca1a53c Control Rig: Improve BubbleUpExpressions performance
#jira UE-163088
#rb jack.cai
#preflight 6319f039a60c539c988a8c58

[CL 21908296 by sara schvartzman in ue5-main branch]
2022-09-08 20:12:09 -04:00
jerome delattre
76f15ec740 Follow up to 21896012 - change LastPingTime type from float to double
#rnx

[CL 21908291 by jerome delattre in ue5-main branch]
2022-09-08 20:11:58 -04:00
rune stubbe
0500d58507 Made imposter building optional with cvar: r.Nanite.Builder.Imposters (default off)
Better heuristics for when to use parent-relative encoding. Instead of only enabling parent-relative encoding from a certain level of the tree, it is now allowed at all levels.
To avoid excessively long dependency chains, direct encoding is forced whenever the chain becomes longer than a certain threshold.
This can be a significant (relative) win for smaller meshes that would otherwise have a large percentage of pages above the level threshold for parent-relative encoding.

#preflight 6319d80ad31788ea3a2fe2a3

#rb brian.karis
[FYI] graham.wihlidal, jamie.hayes

[CL 21908286 by rune stubbe in ue5-main branch]
2022-09-08 20:11:51 -04:00
jerome delattre
633b27d9c0 Revert 21824856 (Retry sending a request to run a test if schedule was not confirmed)
#rnx

[CL 21908280 by jerome delattre in ue5-main branch]
2022-09-08 20:11:38 -04:00
florin pascu
dbcd6198d0 Add the Frequency name to the "Unrecognized shader frequency" Shader Compiler error
#jira none
#rb Carl.Lloyd
#preflight 6319e1662b7fe03eb6a70f52

[CL 21907568 by florin pascu in ue5-main branch]
2022-09-08 19:36:17 -04:00
paul chipchase
8d77e84166 Refactor the VA pushing API so that we only need to implement a single path
#rb Per.Larsson
#jira UE-163103
#rnx
#preflight 6318989c2b7fe03eb664e9f0

### VirtualizationSystem/VirtualizationManager
- Added an overload of ::Push taking just one FPUshRequest so that people don't have to keep adding MakeArrayView boiler plate when pushing a single request
- Change the order of the last two parameters for the raw ::Push call as this will group all of the payload specific parameters together and leave the target storage type at the end. It is unlikely that anyone is calling the older version but it has been deprecated for safety.

### IVirtualizationBackend
- The none FPushRequest overload of ::PushData is no longer virtual, it just converts the parameters to FPushRequest and calls that overload instead. In this way we now only have one pushing code path in our backends. We could probably look into removing this overload at this point (since the higher level IVirtualizationSystem will now convert all push requests into a FPushRequest form) but it is not considered worth it at the moment when the simple overload covers our needs.
- Removed EPushResult in favour of just returning true/false for the overall operation.If the caller needs a more detailed breakdown then they will have to use an overload that takes an FPushRequest over raw parameters.
-- At the moment FPushRequest does not contain a full breakdown of what happened, so with this submit we are effectively losing the ability to find out if the payload was already in the backends or not, however the batch version of push was already not returning this info so it is not a big loss. Fixing FPushRequest to return a better break down of what happened will be done in UE-160942
- Removed the none batch Push paths from the source control and ddc backends as they already supported batch pushing.
- File backend needed to be converted to supporting batch pushing, which is pretty much the same code as before except we need to iterate over the container of FPushRequests.
-- The backend does not early out on error as it tends to be quite fast. We might want to consider an official policy for the VA system, if we should early out of errors or not.

[CL 21907558 by paul chipchase in ue5-main branch]
2022-09-08 19:35:36 -04:00
rune stubbe
ce876c5c79 Add arm64 suffix to DDC keys for StaticMesh, SkeletalMesh, NaniteDisplacedMesh and GeometryCollection to avoid potential consistency issues
#preflight 6319a60b304480f8f841cec1
#rb jeff.roberts, dan.thompson

[CL 21907528 by rune stubbe in ue5-main branch]
2022-09-08 19:34:30 -04:00
david harvey
10b05a8cf3 Capture platform-specific project analytics for launching, cooking & packaging in the editor.
#jira UE-142191
#rb Brian.White, Wojciech.Krywult
#preflight 6319a11bd135b61bc5f729c9

[CL 21907474 by david harvey in ue5-main branch]
2022-09-08 19:33:14 -04:00
Devin Doucette
8d4b17d3d2 LowLevelTests: Always shut down modules on exit
It is unsafe to skip module shutdown because many modules need to destroy things that were lazily initialized, and may crash later during shutdown if the expected shutdown flow was skipped.

#jira UE-163043
#preflight 631a272a980179553ed8097d
#preflight 631a27eea60c539c989bc821
#rb Brandon.Schaefer
#rnx
#fyi Chris.Constantinescu

[CL 21902718 by Devin Doucette in ue5-main branch]
2022-09-08 16:35:00 -04:00