Commit Graph

1875 Commits

Author SHA1 Message Date
Dmitriy Dyomin
6844dd7ec0 Use Basic Eye Adaptation on mobile by default. Saves 0.7ms on S10
r.EyeAdaptationQuality now controls which method can be used, previously it was doing nothing
#rb wei.liu
#jira none
#preflight 621355616c5e44d1ac1f5a73
#robomerge emt2

[CL 19067498 by Dmitriy Dyomin in ue5-main branch]
2022-02-21 04:57:39 -05:00
Leon Huang
fdc3612f26 Fix for CIS localization errors caused by the text gathering commandlet returning an error code.
The issue is caused by EditorTutorials.ini failing to load a dependent module: IntroTutorials. This module has been moved into a plugin.
- Updated EditorTutorials.ini to remove IntroTutorials as a required preload dependency
- Added logging to GatherTextCommandlets.cpp to detect when certain modules that are required to be preloaded fail to load.
#rnx
#jira: UE-142116
#rb: Jamie.Dale
#fyi: Vincent.Gauthier
#preflight: 620f5adb7509be9843717938

[CL 19048222 by Leon Huang in ue5-main branch]
2022-02-18 04:10:56 -05:00
jeannoe morissette
a37cba9283 VulkanRHI:
- Split DriverDenyList entries per operating system (driver numbering is different per OS anyhow).
- Add DriverDenyList support to Linux.
- Fix DriverDenyList support for Vulkan (no driver date was invalidating entries).
- Add DriverDenyList entries for Vulkan on Windows and Linux.
Tested on Windows/Linux for AMD/NVIDIA.

#rb Mihnea.Balta,Brandon.Schaefer,Michael.Sartain
#preflight 620e87807509be98435b2272

[CL 19037132 by jeannoe morissette in ue5-main branch]
2022-02-17 12:59:46 -05:00
Robb Surridge
7e312cfe92 Delete tutorial Blueprints from engine content, leaving tutorial assets in place to avoid breaking content references.
#rb lauren.barnes
#fyi jerome.delattre
#jira UE-141830
#preflight 620d617e8a1ea160098376b5

[CL 19033911 by Robb Surridge in ue5-main branch]
2022-02-17 08:53:08 -05:00
Robb Surridge
38f4b3dee4 Copy intro tutorials and their assets to the plugin, along with config settings that refer to them.
#preflight 620d1fb97948a1e5e4b309bd
#jira UE-141830
#rb lauren.barnes

[CL 19033909 by Robb Surridge in ue5-main branch]
2022-02-17 08:52:46 -05:00
paul chipchase
bff1bc0c91 Allow the virtualization of assets to be opt in, as well as opt out. This would allow a project to selectively turn on virtualization for specific locations or plugins rather than for the whole project by default.
#rb PJ.Kack
#jira UE-133473
#preflight 620bf6ae483ff0ae5ec22257

### VirtualizationManager
- Added EPackageFilterMode that can be set via [Core.ContentVirtualization] in the config file to control the default virtualization behavior.
-- When set to EPackageFilterMode::OptOut(the default) all package paths will virtualize unless excluded by a pattern in UVirtualizationFilterSettings::ExcludePackagePaths.
-- When set to EPackageFilterMode::OptIn then no package path will virtualize unless included by a pattern in UVirtualizationFilterSettings::IncludePackagePaths.
- Added a TRACE_CPUPROFILER_EVENT_SCOPE to the constructor and ::MountBackends to better track the set up time costs.
- Change use of FConfigCacheIni::LoadLocalIniFile to use GConfig, there is no need to load our own.
- Improved verbose logging to show when a payload is rejected via filtering.
- We now early out if all payloads being requested in a push are rejected during validation.
- Renamed the FString overload for ::ShouldVirtualizePackage to ::ShouldVirtualize to make the difference clearer.
- Added support for UVirtualizationFilterSettings::ExcludePackagePaths when filtering

### UVirtualizationFilterSettings
- Now has a new FString array ExcludePackagePaths, which contains the paths/patterns used to force packages to be virtualized when filtering.

[CL 19010992 by paul chipchase in ue5-main branch]
2022-02-16 01:27:09 -05:00
devin doucette
2800210897 DDC: Enabled compression of legacy cache data
- FileSystem, Http, Pak, S3 use the ValueWithLegacyFallback mode by default, which cause them to fall back to searching for uncompressed data if compressed data is not found.
- FileSystem has been fixed to store up to 1 MiB of compressed data inline with the value package rather than separately in content-addressable storage.
- Pak has been optimized to have GetChunks only load the required region of the requested value, rather than the whole value.
- Pak has been changed to stop storing data inline in the record package, since it will end up in the same file anyway when stored separately.
- Pak will upgrade the compressor and compression level when a compressed pak file is requested. Default cache compression uses Oodle Mermaid VeryFast and will upgrade to Oodle Kraken Optimal2.
- Zen does not have compression enabled by default, pending deployment of a new version that stores compressed values to Horde Storage.
- Added a missing request barrier when saving uncompressed data as compressed.

Example reduction in file system cache size when cooking for Windows:
- CitySample dropped from 66.5 GiB to 21.8 GiB.
- Lyra dropped from 2.54 GiB to 672 MiB.
- ShooterGame dropped from 1.21 GiB to 380 MiB.

Example reduction in compressed pak file cache size when cooking for Windows:
- CitySample dropped from 22.3 GiB to 18.5 GiB.
- Lyra dropped from 691 MiB to 543 MiB.
- ShooterGame dropped from 387 MiB to 313 MiB.

#jira UE-134381
#preflight 620a703f583261b0a658e043, 620a6fb2803d9066e6805310, 620a733117632e948459b6af
#lockdown Aurel.Cordonnier
#rb Zousar.Shaker

#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 18983671 in //UE5/Release-5.0/... via CL 18983890 via CL 18984096
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18984126 by devin doucette in ue5-main branch]
2022-02-14 14:43:39 -05:00
Matt Peters
37598199b5 EditorDomain KnownClasses support:
Add DeclareCustomVersions and PostLoadCanConstructClasses  for classes that need them.
Fix PostLoadCanConstructClasses to inherit from parent.
Fix TrySavePackage to replace BlueprintClasses with their native base class.
#rb Zousar.Shaker
#rnx
#preflight 620a575b583261b0a6526951

[CL 18978342 by Matt Peters in ue5-main branch]
2022-02-14 08:35:23 -05:00
charles bloom
723e20de54 add default values for TextureEncodingProjectSettings to BaseEngine.ini
#rb none
#preflight none
#fyi dan.thompson

[CL 18960887 by charles bloom in ue5-main branch]
2022-02-11 16:02:49 -05:00
eric mcdaniel
cfcc6e5880 [Backout] - CL18954628
Backing out change due to cook breakage.
#preflight https://horde.devtools.epicgames.com/job/6206c2dfe24662ad5f77beed
#rb Robb.Surridge
#fyi Robb.Surridge

Original CL Desc
-----------------------------------------------------------------
Tutorials to plugin part 3: remove preset tutorial categories and move over existing content
#rb lauren.barnes
#jira 141830
#preflight 62068f21e24662ad5f7149ae

[CL 18959993 by eric mcdaniel in ue5-main branch]
2022-02-11 15:28:39 -05:00
sebastien lussier
9c4e5e07bc #jira UE-132273
WP HLOD - Add Landscape support

- Added landscape default flatten material
#rb patrick.enfedaque
#preflight 620690bde24662ad5f71562c

#ROBOMERGE-AUTHOR: sebastien.lussier
#ROBOMERGE-SOURCE: CL 18957256 in //UE5/Release-5.0/... via CL 18957988 via CL 18959000
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18959225 by sebastien lussier in ue5-main branch]
2022-02-11 15:03:52 -05:00
matt peters
6fd516f481 #jira UE-138025
Fix EditorDomain to refuse to save packages into EditorDomain that add new classes during PostLoad/PreSave, as the schema for these classes was not part of the key and will cause serialization errors if the class properties are modified after the save into the editor domain.
#rb Zousar.Shaker
#rnx
#preflight 6206829116759a7446a91891
#lockdown mark.lintott

#ROBOMERGE-OWNER: matt.peters
#ROBOMERGE-AUTHOR: matt.peters
#ROBOMERGE-SOURCE: CL 18955943 in //UE5/Release-5.0/... via CL 18956156 via CL 18956518
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)
#ROBOMERGE-CONFLICT from-shelf

[CL 18958559 by matt peters in ue5-main branch]
2022-02-11 14:47:58 -05:00
Robb Surridge
5fd77aba2d Tutorials to plugin part 3: remove preset tutorial categories and move over existing content
#rb lauren.barnes
#jira 141830
#preflight 62068f21e24662ad5f7149ae

[CL 18954628 by Robb Surridge in ue5-main branch]
2022-02-11 12:28:07 -05:00
charles bloom
8979fcfdee BaseEditor.ini turn off EnableLegacyAlphaCoverageThresholdScaling
with this change legacy textures that accidentally had alpha coverage threshold scaling applied with default values {0,0,0,1} now get alpha coverage scaling turned off

#rb none
#preflight none

[CL 18953694 by charles bloom in ue5-main branch]
2022-02-11 11:40:31 -05:00
charles bloom
52b23c8d20 clean up the mess caused by AlphaCoverageThresholds
AlphaCoverageThresholds was accidentally enabled for all textures with thresholds = {0,0,0,1}
add new Texture bool bDoScaleMipsForAlphaCoverage
to make toggling coverage processing very clear
on old Textures that don't have the bDoScaleMipsForAlphaCoverage field, we can infer the correct value except in the case that threshold = {0,0,0,1} , in that case it's impossible to tell if it's wanted or not.  There we look up a config value "EnableLegacyAlphaCoverageThresholdScaling"
Current config has EnableLegacyAlphaCoverageThresholdScaling=1
so the legacy bad behavior is maintained

#rb fabian.giesen,julien.stjean
#preflight 6205c4050d0c8cd8aba6dd9d

[CL 18952713 by charles bloom in ue5-main branch]
2022-02-11 10:48:52 -05:00
charles bloom
9404225c4d Change default compressionblocksize back to 64 KB from 256 KB
to prevent mismatch between FileCache tile size and compressionblocksize
projects without VT/Nanite benefit from larger compressionblocksize

#jira ue-142042
#preflight 62044b0ca65a8a28462fdf3a
#lockdown mark.lintott
#rb pj.kack

#ROBOMERGE-AUTHOR: charles.bloom
#ROBOMERGE-SOURCE: CL 18937080 in //UE5/Release-5.0/... via CL 18937632 via CL 18938165
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18938202 by charles bloom in ue5-main branch]
2022-02-10 12:15:49 -05:00
florin pascu
6a8962e14d Create DeviceProfiles for Android Preview(Android_Preview_OpenGL, Android_Preview_Vulkan)
Android_Preview_OpenGL sets FX.AllowGPUSorting to be consistent with device
FX.AllowGPUSorting has ECVF_Preview flag now to allow this
#rb Allan.Bentham
#jira UE-141586
#preflight 620532fc9d0b224b895f11a3

#ROBOMERGE-AUTHOR: florin.pascu
#ROBOMERGE-SOURCE: CL 18937062 in //UE5/Release-5.0/... via CL 18937617 via CL 18938152
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18938190 by florin pascu in ue5-main branch]
2022-02-10 12:15:18 -05:00
zousar shaker
fa35e9f621 Change back to legacy texture build path due to scheduler issues.
#jira UE-141139
#rb devin.doucette
#lockdown mark.lintott
#preflight 62044d00874886b0a1f1c5dc

#ROBOMERGE-AUTHOR: zousar.shaker
#ROBOMERGE-SOURCE: CL 18929040 in //UE5/Release-5.0/... via CL 18931120 via CL 18931400
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v916-18915374)

[CL 18932020 by zousar shaker in ue5-main branch]
2022-02-10 00:31:21 -05:00
chris babcock
85e722a84d Fix installed SDK components and min and max buils-tools used for Android
#jira UE-139924
#android
[REVIEW] [at]Allan.Bentham
#rb Allan.Bentham
#preflight local

#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 18901617 in //UE5/Release-5.0/... via CL 18901767 via CL 18901860
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v912-18901109)

[CL 18901888 by chris babcock in ue5-main branch]
2022-02-08 09:46:18 -05:00
cesar castro
f8ad8456a0 MotionMatchingFFDemo - Added groups to pose search database
- Each group specifies Name, Weights (more settings in the future)
- Each sequence specifies the groups associated to it (could be more than 1)
- Initial implementation relies on user entering matching names for groups
- Added prototype customizations to the pose search database so we get a better picture of the UI
#rb braeden.shosa
#preflight 61fda6a4163df1051e58b155

[CL 18875585 by cesar castro in ue5-main branch]
2022-02-04 17:47:34 -05:00
Zousar Shaker
657667ed22 Add package and class blocklist items to avoid EditorDomain wasting time resaving things it cant persist.
#rb none
#preflight 61fc9890b434724823d6b9ce

[CL 18860196 by Zousar Shaker in ue5-main branch]
2022-02-03 22:21:35 -05:00
axel riffard
18439c9e89 Remove iOS13 and Metal 2.2 , implement iOS14 and Metal 2.4
#jira UE-140926
#rb jack.porter
[FYI] will.damon, carl.lloyd, richard.wallis, laura.hermanns
#lockdown rolando.caloca
#preflight 61fb957ec431b6aac0556693

#ROBOMERGE-OWNER: axel.riffard
#ROBOMERGE-AUTHOR: axel.riffard
#ROBOMERGE-SOURCE: CL 18841574 in //UE5/Release-5.0/... via CL 18841862 via CL 18841959
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)
#ROBOMERGE-CONFLICT from-shelf

[CL 18842337 by axel riffard in ue5-main branch]
2022-02-03 09:10:01 -05:00
andrew lauritzen
8d3a0a7c39 Tweak default SMRT scalability settings
#rb trivial
#preflight n/a

#ROBOMERGE-AUTHOR: andrew.lauritzen
#ROBOMERGE-SOURCE: CL 18818974 in //UE5/Release-5.0/... via CL 18818987 via CL 18822885
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18824740 by andrew lauritzen in ue5-main branch]
2022-02-02 08:00:41 -05:00
robert srinivasiah
3737a45475 Hololens: Dedicated Shader Platform
We can't share DDPI infrastructure with PC D3D ES3.1 because of conflicts from sharing. We need a separate shader platform.
For now, we'll just 'intrusively' plumb the new Hololens shader platform. In the future, we want to move as much code out into
Hololens-specific platform code to reduce conflict with shared paths that don't need to know about Hololens.

#rb steve.smith, christopher.waters
#jira UE-133375
#preflight 61f9ca302251c6fb596e583e

#ROBOMERGE-AUTHOR: robert.srinivasiah
#ROBOMERGE-SOURCE: CL 18818524 in //UE5/Release-5.0/... via CL 18818546 via CL 18822881
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18824735 by robert srinivasiah in ue5-main branch]
2022-02-02 08:00:15 -05:00
zousar shaker
c55f0168a0 Change Zen's autolaunched local cache to use a 34 day eviction policy like the default file local cache.
#rb none, Trivial
[FYI] devin.doucette
#preflight skip, NotTestedByPreflight

#ROBOMERGE-AUTHOR: zousar.shaker
#ROBOMERGE-SOURCE: CL 18810345 in //UE5/Release-5.0/... via CL 18810358 via CL 18822576
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18823606 by zousar shaker in ue5-main branch]
2022-02-02 05:53:11 -05:00