Changed the TableCommands to take the internal sort mode instead so we didn't need to add a slate dependency.
#rnx
#rb jordan.cristiano
[FYI] ionut.matasaru
[CL 35463984 by tyler staples in ue5-main branch]
When resizing, we don't just end up with the _target_ image in RGBA32F, but also (at least temporarily) the source.
#rb Dan.Thompson
[CL 35463157 by fabian giesen in ue5-main branch]
There can be multiple of the same timer with different Ids. Use a mutli-map when building them up and include them all in filter.
#rb ionut.matasaru
[CL 35461185 by tyler staples in ue5-main branch]
- Removed legacy render pass management.
- Merged individual window render passes into single RDG builder.
- Cleaned up lots of dead code around HDR processing.
- Moved render batch merging to run asynchronously on the CPU.
- Ported UMG post buffer system and custom draw element paths to RDG.
- Replaced expensive scene view creation with much simpler view uniform buffer path.
#rb daren.cheng
#jira UE-211739
[CL 35454938 by zach bethel in ue5-main branch]
- Removed MetalContext and MetalRenderPass.
- Removed all code to restart renderpasses
- Added support in the RHI for a new UploadContext which allows uploads to execute before the submission of contexts using them.
- Most functionality is now within MetalRHIContext and removed dependancies so that multiple MetalRHIContext's can execute in parallel.
- MetalDeviceContext has been removed and replaced with MetalDevice.
- Removed the previous FrameAllocator and replaced with a temporary heap based allocator.
- Metal no longer uses SubmitCommandsHint and now builds/submits command buffers through RHIFinalizeContext/RHISubmitCommandLists
- Added initial support for MetalRHI parallel encoding, can be tested with -rhiparallel.
- Removed addition temporary allocations when uploading to buffers
#rb Luke.Thatcher
#jira UE-212349
[CL 35450226 by carl lloyd in ue5-main branch]
Previously, there was no way to observe the addition of new containers to a settings module. The current implementation never removes containers ( although they can be empty ) so there is no need for an OnContainerRemoved delegate at this time.
#rb ronald.koppers
[CL 35429449 by ross smith in ue5-main branch]
Correction for External(Objects|Actors) path destination path generation.
#rb Francis.Hurteau, kevin.macaulayvacher, Richard.Malo
[CL 35418159 by andrew phillips in ue5-main branch]
Fix trace stats bandwidth calculations by using runtime timestamps.
Get Engine presets from the runtime via Message Bus in Trace Control Window.
Fix crash when UE_TRACE_ENABLED is off.
#rb ionut.matasaru
#jira UE-215072
[CL 35401088 by catalin dragoiu in ue5-main branch]
- CpuProfilerTraceAnalysis: Improved analysis performance for traces with huge number of timers.
- CpuProfilerTraceAnalysis: Added "[CpuProfiler] Analysis completed" log message (with analysis stats) when the analysis is completed.
- CpuProfilerTraceAnalysis: Added warnings when analysis detects timers defined multiple times and for possible incorrect use of FCpuProfilerTrace::OutputEventType().
- CpuProfilerTraceAnalysis: Clean-up memory when analysis completes.
#rb Catalin.Dragoiu
[CL 35392281 by ionut matasaru in ue5-main branch]
[ComputeFramework] Treat preprocessor issues as warnings if compile succeeded, otherwise errors, which is the standard rule.
[PCG] Adapt error summary to whatever line information is available in the error (if any).
#rb dan.elksnitis, Jeremy.Moore, Laura.Hermanns, wyatt.marvil
#rnx
[CL 35362997 by huw bowles in ue5-main branch]
[RN] Slate Font Atlas Visualizer: when hovering a glyph, display info about it (Font, size,...).
#tests Opened the Font atlas viewer and Texture atlas viewer, hovered glyphs and textures, was able to display expected info for all but one (issue in the FontCache system with SDF to investigate). No regression on texture tooltip display. Flushed the cache while actively hovering glyph without stability issue.
#jira UE-220365
#rb daren.cheng
[CL 35345942 by yohann dossantos in ue5-main branch]