-Added simple runtime asset template
-Converted old grass assets to the new runtime asset type
[FYI] jeansebastien.guay
#rnx
#virtualized
[CL 31960721 by antoine guilbaud in ue5-main branch]
-added options to resolve each asset sections.
-renamed CombineAssetArrayLoop SG to ResolveAssetPropertiesLoop
[FYI] jeansebastien.guay
#rnx
#virtualized
[CL 31956138 by antoine guilbaud in ue5-main branch]
- Fix bugs with multi-section using learned basis
- Remove PCA in function & variable names
- Fix vertex attribute update bug
- Move training data to GPU
- Parallel delta computation
- Do not invalidate model when data is set to None
- Add "Clear References" button
#rb john.vanderburg
#jira UE-208691
[CL 31951433 by zhenglin geng in ue5-main branch]
* Installer now puts server URL in the registry.
* Default server for local connections is now configured in the appsettings.local.json file rather than the default configuration file, and is excluded from installed builds.
* Server profiles are now configured as a dictionary rather than array, which works much better for IConfigration merging. Legacy 'name' fields from array are searched if a name is not found in the dictionary.
#jira UE-208584
[CL 31948151 by ben marsh in ue5-main branch]
::Before::
- Boot -> PIE (6m3s)
- FCoreRedirects::RedirectNameAndValues: 18s
::After::
- Boot -> PIE (5m41s)
- FCoreRedirects::RedirectNameAndValues: 5.3s
- MatchWildcard=true support has been added to how CoreRedirects are defined in INI files. You may now define OldName="...SomeSuffix", OldName="SomePrefix..." or OldName="...SomeSubstring..." to perform string manipulation based matching for redirects, deprecating MatchSubstring=true
- Substring matches are very expensive compared to pure FName matching or even prefix and suffix matching. This expense is problematic since the presence of a substring matching rule can mean that all queries for a particular redirect type, such as package name, will need to perform the substring check even if a substring match is relatively uncommon. To combat this cost, we add a reimplementation of the PM-k, (PredictMatch-8) algorithm. This allows a redirect query to check for substring matches against _all_ possible substrings with a single pass over the redirect query name. The fuzzy matching is designed such that false positives may occur but not false negatives. When a fuzzy match is found we must perform the slow substring match to confirm. However fuzzy matching allows use to dramatically reduce our string scannin. In a case where there were 4 MatchSubstrings, from boot to PIE, we now perform slow substring matches < 0.8% of the time compared to previously.
- Replaces `FString` manipulation during redirect queries to instead use a small wrapper type `FNameUtf8String` which provides a small API to allow for FName comparisons, building and ultimately reducing copies. UTF8 is used since we need to ensure we have an encoding that we can keep the same for storing wildcard strings that will match how we query for wildcard matches. UTF8 is byte efficient for ANSI text, which improves fuzzy match prediction.
==========================================
Substring Stats
Substring Lookups: 24342736
Prediction Hit: 72
Prediction Miss: 213377
==========================================
#jira UE-204063
#rb Matt.Peters
[FYI] Francis.Hurteau
[CL 31941627 by kevin macaulayvacher in ue5-main branch]
- AssetTools.cpp add a case to only copy the selected assets and ignore the dependencies (usecase for automation)
- Added BP example that implements the scripted asset action with the new migrationOption
#rb Julien.StJean, Takashi.Kuribayashi
[FYI] Michael.Lentine
#tests
[CL 31930249 by yafes sahin in ue5-main branch]
- Removed OLDAssembly from all assets structures, the system now only takes native PCG Data Asset assemblies.
- Added Specific CropField generator graph and blueprint within Biome Core
- Changed getters in biome core to by tag for typed, specific and custom injected data in order to support mix and matching as well as custom project classes instead of the base ones.
- Added an example of crop field in Biome Sample with a specific assets
- Changed the logic for asset to point mapping in the specific asset path to support the sub-structure asset layout
- Updated Biome map
[FYI] antoine.guilbaud, julien.lheureux
#changelist validated
#virtualized
[CL 31929001 by jeansebastien guay in ue5-main branch]
The previous binary was compiled on a newer distribution and relied on glibc 2.29, which is not present on some of our supported systems.
Resolved by building directly on CentOS 7 (glibc 2.17).
#rb Brandon.Schaefer
#jira UE-207902
#rnx
#tests QA built UE and Lyra on a CentOS linux and ran the generated executables without issues
[CL 31924345 by wojciech krywult in ue5-main branch]