Commit Graph

25770 Commits

Author SHA1 Message Date
ben woodhouse
d4d2df2b83 PerfReportTool 4.233.0 : Unify wildcard handling for summary tables so it correctly matches mid-string wildcards. Also optimize using a binary search
[CL 31979848 by ben woodhouse in ue5-main branch]
2024-03-03 10:27:37 -05:00
buildmachine
67df058e22 Localization Automation using CL 31978847
[CL 31979676 by buildmachine in ue5-main branch]
2024-03-03 08:31:22 -05:00
ben woodhouse
1f59f63a96 PerfReportTool 4.232.0: Add support for stat type qualifiers in summary tables so we can identify stats by their type to avoid ambiguity, e.g [meta]deviceprofile. Prefixes are :
[metric] SummaryTableMetric
[csv] CsvStatAverage
[meta] CsvMetadata
[toolmeta] ToolMetadata

[CL 31978791 by ben woodhouse in ue5-main branch]
2024-03-02 20:24:47 -05:00
buildmachine
948b2ad206 Localization Automation using CL 31975755
[CL 31976636 by buildmachine in ue5-main branch]
2024-03-02 01:24:27 -05:00
stu mckenna
4dfbc948ee - Handle null rate scale distribution in Cascade converter
#rb rob.krajcarski
#jira UE-207565

[CL 31965984 by stu mckenna in ue5-main branch]
2024-03-01 19:59:01 -05:00
antoine guilbaud
a49798ef89 BiomeCore, BiomeSample:
-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]
2024-03-01 18:09:17 -05:00
elliot colp
c79e28655b [LiveLinkVCAM] Tentacle device details menu
#jira UE-206896
[FYI] jason.walter

[CL 31960361 by elliot colp in ue5-main branch]
2024-03-01 17:56:14 -05:00
antoine guilbaud
a569aa6c57 BiomeCore:
-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]
2024-03-01 16:29:25 -05:00
devon penney
16bd00c270 fade out displacement before solver dies
#virtualized

[CL 31955389 by devon penney in ue5-main branch]
2024-03-01 16:11:12 -05:00
zhenglin geng
7d405e1e28 NearestNeighborModel:
- 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]
2024-03-01 14:19:41 -05:00
ben marsh
b3bdedee9f Horde: Store report data inline rather than through artifacts. Fixes ability to access data with new artifact system.
#jira UE-208641

[CL 31948514 by ben marsh in ue5-main branch]
2024-03-01 13:05:17 -05:00
jeansebastien guay
fee006cfb0 PCG Biome Core : replaced logic around combine asset array loop to remove the add attribute mega loop.
[FYI] antoine.guilbaud
#changelist validated

#virtualized

[CL 31948192 by jeansebastien guay in ue5-main branch]
2024-03-01 12:54:37 -05:00
ben marsh
a64c96a627 Horde: Fix agent upgrades overwriting server settings.
* 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]
2024-03-01 12:54:03 -05:00
kevin macaulayvacher
abfebd7d6f Improves the performance of CoreRedirects
::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]
2024-03-01 08:57:14 -05:00
buildmachine
0cb0a04994 Localization Automation using CL 31936332
[CL 31937073 by buildmachine in ue5-main branch]
2024-03-01 01:28:46 -05:00
buildmachine
5f8a36bdc7 Documentation for build tools
#rb none

[CL 31936980 by buildmachine in ue5-main branch]
2024-03-01 01:08:26 -05:00
elliot colp
4d6dab7cec [LiveLinkVCAM] Developer debug menu
#jira UE-208595
#rb jason.walter

[CL 31933203 by elliot colp in ue5-main branch]
2024-02-29 20:15:21 -05:00
elliot colp
415539b37c [LiveLinkVCAM] Fix cases where beacons could keep running after being disposed and add extra beacon logging
#jira UE-206954
#rb jason.walter

[CL 31932857 by elliot colp in ue5-main branch]
2024-02-29 20:10:02 -05:00
ryan brucks
21a9ff1526 Landmass: MPC_Erosion adding missing redirector
[CL 31930810 by ryan brucks in ue5-main branch]
2024-02-29 19:26:29 -05:00
yafes sahin
8c78548e84 - IAssetTools.h expose bPrompt and create bIgnoreDependencies
- 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]
2024-02-29 19:11:14 -05:00
michael balzer
5642cd34d4 Add experimental ImageWidget plugin with SImageViewport widget
#jira UE-208483

[CL 31929902 by michael balzer in ue5-main branch]
2024-02-29 19:06:01 -05:00
marco anastasi
cbe665baa6 Conflict Resolution Icon Update
#rb marco.anastasi
[FYI] wouter.burgers, manuel.lang

[CL 31929701 by marco anastasi in ue5-main branch]
2024-02-29 18:59:04 -05:00
jeansebastien guay
f31dfe7154 PCG Biome Core and Sample:
- 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]
2024-02-29 18:38:28 -05:00
benoit gadreau
00734e4a57 New TRS Gizmos: fixed rendering with fog
#jira UE-208565
#rb halfdan.ingvarsson

[CL 31928470 by benoit gadreau in ue5-main branch]
2024-02-29 18:26:25 -05:00
wojciech krywult
3c820e1175 ISPC: Linux: Rebult ISPC on CentOS 7 to ensure that it can run on our minimum supported linux version.
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]
2024-02-29 16:58:48 -05:00