[FYI] daren.cheng
Original CL Desc
-----------------------------------------------------------------
Re-submit 25712585 with manual tuple expansion to prevent use before define.
-----------------------------------------------------------------
Slate batching improvements for large element sets
---
Group similar elements at compile time using tuples instead of maps
Merge similar renderbatches in same-typed element buckets (Currently for box and lines only).
Reserve verticies / elements in a batch before using them
Add some comments to invalidation.
#rb Patrick.Boutot
#preflight 646ff8505b484acfee7cc9fa
#jira UE-173455
[CL 25720199 by daren cheng in ue5-main branch]
-----------------------------------------------------------------
Slate batching improvements for large element sets
---
Group similar elements at compile time using tuples instead of maps
Merge similar renderbatches in same-typed element buckets (Currently for box and lines only).
Reserve verticies / elements in a batch before using them
Add some comments to invalidation.
#rb Patrick.Boutot
#preflight 646ff8505b484acfee7cc9fa
#jira UE-173455
[CL 25717402 by daren cheng in ue5-main branch]
[FYI] daren.cheng
Original CL Desc
-----------------------------------------------------------------
Slate batching improvements for large element sets
---
Group similar elements at compile time using tuples instead of maps
Merge similar renderbatches in same-typed element buckets (Currently for box and lines only).
Reserve verticies / elements in a batch before using them
Add some comments to invalidation.
#rb Patrick.Boutot
#preflight 646ff8505b484acfee7cc9fa
#jira UE-173455
[CL 25716613 by daren cheng in ue5-main branch]
#fyi Jerome.Delattre
#jira FORT-617474
Original CL Desc
-----------------------------------------------------------------
Add Support for shader model in automation test framework exclusion list
#jira UE-185221
#preflight 646685c83660522200415d43
#rnx
#rb Chris.Constantinescu
[CL 25715585 by keaton stewart in ue5-main branch]
- Construct an empty hierarchy first and populate it as the graph is parsed.
- Record the need for async and verify nodes, and create them only at the end.
- Extract parsing of debug options including throttling into the cache store owner.
- Expose the cache store owner to the cache store parsing/creation functions.
- Remove the unused speed class debug option.
#preflight 64777c254b0d5a1eb157ac8b
#rb Joe.Pribele
#rnx
[CL 25713242 by devin doucette in ue5-main branch]
---
Group similar elements at compile time using tuples instead of maps
Merge similar renderbatches in same-typed element buckets (Currently for box and lines only).
Reserve verticies / elements in a batch before using them
Add some comments to invalidation.
#rb Patrick.Boutot
#preflight 646ff8505b484acfee7cc9fa
#jira UE-173455
[CL 25712708 by daren cheng in ue5-main branch]
The issue was that when moving folder A and B, where A has assets that depends on assets in B, we'd ask the asset registry for the B assets referencers and it was returning to original packages which are now a redirectors. We'd then try to patch soft object paths on a redirector instead of on an actual asset.
We now force a rescan of the moved folders so that the asset registry is up-to-date throughout the move folders process.
#jira UE-187092
#rb matt.peters, julien.stjean
#preflight 64779c080d55081f54a1eca0
[CL 25710991 by JeanMichel Dignard in ue5-main branch]
- add new fields to FShaderCompilerOutput which should be populated with the shader source and entry point name if modified by a backend compile process (in a format implementing the independent preprocessing API). this is intended to supercede "OptionalFinalShaderSource" for such shader formats, as well as being used as the source for preprocessed debug dumps when enabled.
- modify the PCD3D shader format to use these fields as intended (and so fix the debug output for pipelines which remove unused interpolators to match the final modified source).
#rb Laura.Hermanns
#preflight 64777f850848b7126dda194c
[CL 25706448 by dan elksnitis in ue5-main branch]
- keep a preprocessor-specific shared cache of loaded shader files in ANSI format similar to the one in ShaderCore but skipping the unnecessary additional load to widechar, along with the associated extra allocations and conversions, and stripping comments directly as part of the load
- for in-memory source contained in the environment, which can't use the above due to potential different contents of same-named includes across jobs, perform the widechar->ansichar conversion and comment strip in a single step rather than converting then stripping, to save an additional allocation of the full source
#rb Jason.Nadro
#rb Yuriy.ODonnell
#preflight 64775dca2e6c1a0737f6aaef
[CL 25702732 by dan elksnitis in ue5-main branch]
* Closed the suggestion box when using the keyboard shortcut (tilde key, usually) to switch between status bar console input to output log console input
* Auto-adjusted the editable text box size so that we better see the content for long console commands
#rb sebastian.arleryd
#preflight 647715d80848b7126daffd3f
[CL 25700377 by jonathan bard in ue5-main branch]
Version bump: UE_AUDIO_ADPCM_VER
#jira: FORT-610231
#rb: seth.weedin
[FYI] helen.yang, jimmy.smith
#rnx
[CL 25680663 by ryan mangin in ue5-main branch]
Some options in the toolbar and the session browser were not displayed on Linux and Mac since they didn't have UnrealTraceServer. With this feature enabled we can display all options on all platforms.
#rb ionut.matasaru
#preflight 6474ac1dd36191bd261337d1
[CL 25672740 by Johan Berg in ue5-main branch]
- Improved FBaseTreeNode API.
* Made the array of filtered nodes optional (allocated only when needed).
* Removed the Tooltip and Context from FGroupNodeData (there are not needed anymore as these info can be added in a FTableTreeNode derived class when needed).
* These saves memory used by large tree views (for a tree view of 3M allocations grouped by callstack the saving is ~25%).
* Updated the banner text displayed when tree is empty or filtered.
- Memory Insights: Added new FCallstackFrameGroupNode for the group nodes used in by Callstack grouping. Also fixed the special tooltip for these nodes to be formatted on multiple lines.
#rb none
#preflight 6474a8b8d36191bd2612fc09
[CL 25664232 by ionut matasaru in ue5-main branch]
Standalone servers have been submitted for all desktop platform. Disable hosted trace store everywhere and enable launching of the server.
#rb ionut.matasaru
#preflight 64749db03535a898de7c1983
[CL 25663303 by Johan Berg in ue5-main branch]
#rb Per.Larsson
#jira UE-186965
#preflight 6470b4a9f3773f755083fa2c
- The compressor stat arrays belonging to FOutputPakFile were being initialized right after async pakfile work has been scheduled. In rare cases the scheduled work could run before the initialization was completed and we would attempt to write out stats into uninitialized memory.
- We now make sure that the stat arrays are initialized before any work can be scheduled.
- I did a quick pass to check for similar patterns but couldn't find any.
[CL 25661995 by paul chipchase in ue5-main branch]