-Add PerQualityLeveleFloat type
-Add customization in LandscapeGrassType to enable or disable perquality/perplaform properties depending on the Project settings()
-Add the possibility to define the perQuality cvar in device profile
-Add new commandlet to convert grassType perPlatform data to perQuality levels
#rb [at]josh.Adams
#Preflight 22591463
[CL 22783444 by serge bernier in ue5-main branch]
Notes:
* Model used for the squeeze factor is HorizontalFocalLength = LensFocalLength / SqueezeFactor; VerticalFocalLength = LensFocalLength;
* The renderer renders the desqueezed image directly because of not wanting to add support to maintain non squared pixel.
* Squeeze factor is only hooked in to DOF's CoC.
* Squeeze factor currently also affects depth blur which it shouldn't in theory, requires dual CoC shader permutations in DOF algorithm to do that correctly.
* Crop's model fits an aspect ratio directly into the desqueezed full sensor image.
* Crop settings are directly applied to the camera's FOV calculation of the camera to avoid rendering extra pixels.
* Custom crop aspect ratios can be added into the project's DefaultEngine.ini
#rb colin.benoit, rod.bogart, pat.tubach
#fyi colin.benoit, rod.bogart, pat.tubach
#jira none
#preflight 62fcefe51e39eb26a08cede2
[CL 21424608 by Guillaume Abadie in ue5-main branch]
Add support for 32 and 64 bit variants of various int vector types.
IntVector2/3/4 - UPROPERTY support including auto-conversion of 32 and 64 bit variants of same signedness.
IntPoint - UPROPERTY support including auto-conversion of 32 and 64 bit variants of same signedness.
IntRect
#preflight 62d6c0a2d76ea4b503282a43
[CL 21162524 by Andrew Davidson in ue5-main branch]
Implement the FIntVector4 property struct and detail customisation.
Added FIntVector and FIntVector4 NAME_ FNames.
#preflight 6244bdb2470aff98e967311a
#rb steve.robb
[CL 19564992 by Jeremy Moore in ue5-main branch]
- Edigrate 19149766 from Main: wp by default with disabled streaming to mimic classic level streaming with data layers as a bonus.
- Revert part of 18994482: removed option to force load everything in the editor.
- Warn the user when the world is large enough to justify enabling streaming.
#rb richard.malo
#preflight 623c57bdbe1e4104d37b6dd5
#rnx
#ROBOMERGE-OWNER: jeanfrancois.dube
#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 19494492 via CL 19495530 via CL 19501961 via CL 19501993
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)
[CL 19503573 by jeanfrancois dube in ue5-main branch]
* World Partition properties are now grouped together in the World Settings Detailed View
* Hide actors world partition related properties when their owning world isn't a WP'd world (previously only disabled)
* Hide AWorldSettings::bEnableWorldOriginRebasing unless using World Composition
* Hide AWorldSettings::bGenerateSingleClusterForLevel/HLODSetupAsset/OverrideBaseMaterial/HierarchicalLODSetup/HLODBakingTransform when in WP (irrelevant)
#rb jeanfrancois.dube, matt.kuhlenschmidt
#preflight 61d31ca6ec35d1b940c8f102
#ROBOMERGE-AUTHOR: sebastien.lussier
#ROBOMERGE-SOURCE: CL 18501328 in //UE5/Release-5.0/... via CL 18501343
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18501345 by sebastien lussier in ue5-release-engine-test branch]
Engine support for optimus mesh deformers providing their own buffers.
Most work is in the passthrough vertex factory to allow the use of RDG buffers.
Still need to correctly implement deformer support for previous frame postion and ray tracing.
#preflight 61b17339e0430ca438a793f2
#rb josie.yang
#ROBOMERGE-AUTHOR: jeremy.moore
#ROBOMERGE-SOURCE: CL 18418390 in //UE5/Release-5.0/... via CL 18418395
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)
[CL 18418398 by jeremy moore in ue5-release-engine-test branch]
ADDED: Set/Get Custom Primitive Data by Parameter Name
ADDED: Primitive Index to Material Cached Data for runtime use
#rb ben.ingram #jira none
#ushell-cherrypick of 17603002 by alex.stevens
#ushell-cherrypick of 17603242 by alex.stevens
#ushell-cherrypick of 17603404 by alex.stevens
#ushell-cherrypick of 17616223 by alex.stevens
#ushell-cherrypick of 17616698 by alex.stevens
#ushell-cherrypick of 17643457 by alex.stevens
#ushell-cherrypick of 17644075 by alex.stevens
#ushell-cherrypick of 17644884 by alex.stevens
#ushell-cherrypick of 17657396 by alex.stevens
#ushell-cherrypick of 17881783 by alex.stevens
#ROBOMERGE-OWNER: kevin.ortegren
#ROBOMERGE-AUTHOR: alex.stevens
#ROBOMERGE-SOURCE: CL 18404852 in //UE5/Release-5.0/... via CL 18404952
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)
[CL 18404958 by kevin ortegren in ue5-release-engine-test branch]
HLODLayer - can edit only in World Partition world.
#rb jeanfrancois.dube
#ROBOMERGE-AUTHOR: vincent.beauchemin
#ROBOMERGE-SOURCE: CL 18283622 in //UE5/Release-5.0/... via CL 18283677
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18283710 by vincent beauchemin in ue5-release-engine-test branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
ADDED: Set/Get Custom Primitive Data by Parameter Name
ADDED: Primitive Index to Material Parameter Metadata for runtime use
#ROBOMERGE-AUTHOR: alex.stevens
#ROBOMERGE-SOURCE: CL 17603002 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)
[CL 17603007 by alex stevens in ue5-release-engine-test branch]