- Constraint Solver now solves IslandGroups using sets of dependent tasks
- Gather and Scatter use all available workers regardless of number of Islands
- Significantly better multi-core performance in large-island tests
- Added IslandGroupManager
- Added ConstraintGroupSolver (replaced SolverDatas)
- Added ConstraintContainerSolver (replaced ConstraintRule)
- Removed a lot of dead code
#rb cedric.caillaud, vincent.robert, benn.gallagher, jaco.vandyk
#jira none
#okforgitbug public
#preflight 630450540061f895d002cf5d
#preflight 6307c7e71670d55ad5cfd33e
[CL 21570706 by Chris Caulfield in ue5-main branch]
- IDatasmithMasterMaterialElement has become IDatasmithMaterialInstanceElement
- EDatasmithMasterMateriallType has become EDatasmithReferenceMaterialType
- IDatasmithMasterMaterialElement is signaled as deprecated and not supported in 5.2
- The MasterMaterial tag is replaced by MaterialInstance, reading and writing. Reading the MasterMaterial tag is supported for previous versions.
- Clients should still be able to compile against Datasmith SDK without changing anything. However, warnings of deprecation will be logged.
- Directories, files and assets which named contained banned words have been renamed too. Redirect directives in the DatasmithContent module have been added for existing assets
#jira none
#rb johan.duparc
#preflight 6307c702aa0fda29197c01fd
[CL 21570510 by JeanLuc Corenthin in ue5-main branch]
Show a warning in the lightcard editor and app when real-time rendering is disabled.
#jira UE-161397
#rb Alejandro.Arango, Patrick.Hardy, trystan.binkley-jone
#preflight 6307b9a9e04c9454d67f46ea
[CL 21569143 by Elliot Colp in ue5-main branch]
Also disabling motion blur in the level and removing substepping as this doesn't work with async mode.
#rb none, content only
#preflight none, content only
[CL 21562844 by Bill Henderson in ue5-main branch]
-moves types into its own niagara.natvis file
-allows resolving FNiagaraTypeDefinitionHandle through global pointers so that FNiagaraVariable can now be properly visualized
#jira none
#rb stu.mckenna
#preflight 6306736c0061f895d04b624d
[CL 21553099 by rob krajcarski in ue5-main branch]
- Removed an unneeded operation in the local neural morph model python code.
- Don't render morph targets preview when in training mode.
- Make the timeline's play button do nothing in training mode, as that wouldn't update deltas. Also playing an anim with random frames wouldn't make sense.
- Some refactor, introducing a shared geometry cache actor, so neural morph model and vertex delta models don't have to create their own, as they were identical.
#jira UE-159757
#preflight 6305e903ae13a5a0982ca51b
[CL 21536975 by john vanderburg in ue5-main branch]
- Allow different pipelines per asset type so that we don't show all the asset options when importing simple assets likes textures and materials.
- Allow to choose to display the config dialog per asset type so that we can skip it for things like textures.
- Added default stack overrides per asset type.
- Added show config dialog overrides per asset type.
- Added a DefaultTexturePipeline asset which is the Generic Texture Pipeline with the "Import Textures" option hidden.
- Added a DefaultMaterialPipeline asset which is the Generic Material Pipeline with the "Import Materials" option hidden.
- Generic Material Pipeline: Split the import materials option from the type of material to import as so that we can configure their visibility independently.
- Moved the generic texture pipeline from the generic asset pipeline to the generic material pipeline so that we can use the generic material pipeline on its own.
#rb jeanluc.corenthin, alexis.matte
#preflight 63057a415a5d4e4624424ac9
[CL 21529451 by JeanMichel Dignard in ue5-main branch]