Commit Graph

1575 Commits

Author SHA1 Message Date
sara schvartzman
3212f07ace Control Rig: Add Schematic Graph Panel
#jira UE-201716
#rb Helge.Mathee
#rnx

[CL 30082498 by sara schvartzman in ue5-main branch]
2023-12-04 10:49:54 -05:00
marc audy
ebb1ef874d Fix additional C4702 warnings
#rnx

[CL 30073060 by marc audy in ue5-main branch]
2023-12-04 01:02:22 -05:00
zahra nikbakht
b577bc1559 Slate: fix retainer box not doing prepass on its content when in slow path.
bNeedsSlowPath is set to false when we call FSlateInvalidationRoot::PaintInvalidationRoot, so we can't rely on it later in the prepass call to determine if we are in slow path.
The issue is more hidden in Invalidation Panel as it avoids calling InvalidateRootLayout() and PaintInvalidationRoot() at the same time in most cases (the first call sets NeedsSlowPath to true and the second sets it to false before we get to prepass).
#jira UE-150807
#rb Patrick.Boutot

[CL 29900904 by zahra nikbakht in ue5-main branch]
2023-11-22 18:05:03 -05:00
cody albert
0684d47982 Fixed issue where cursor lock position would be misaligned after moving window with global invalidation enabled
#rb Patrick.Boutot

[CL 29893061 by cody albert in ue5-main branch]
2023-11-22 13:51:03 -05:00
daren cheng
a82b866b00 Add support for layered Slate Post RT processing
---
Add PostBufferUpdate widget which can be used to trigger an update to the Slate Post RT when it "draws"
Updated Post RT will contain Scene + All UI drawn at that time & also be processed by provided processor.
Updated ICustomSlateElement interface to support draw context params.

#rb Patrick.Boutot
#jira UE-199609

[CL 29892909 by daren cheng in ue5-main branch]
2023-11-22 13:45:14 -05:00
marco anastasi
3ccf57012b * Implemented basic Snapshot List
* Added Snapshot creator avatar to Snapshots list
* Extended information displayed in snapshot state column in Snapshot list

#rb Stuart.Hill, wouter.burgers

[CL 29867991 by marco anastasi in ue5-main branch]
2023-11-21 12:06:27 -05:00
marco anastasi
0eb858d5d9 * Created Snapshot History Tab structure
* Created Date Picker Widget
* Created Source Control Controls Widget
* Refactored Status Bar menu to use Source Control Controls Widget

#rb wouter.burgers, stuart.hill

[CL 29864023 by marco anastasi in ue5-main branch]
2023-11-21 09:56:04 -05:00
marc audy
763a611985 Fix C4072 warnings
#rnx

[CL 29852844 by marc audy in ue5-main branch]
2023-11-20 17:26:53 -05:00
dario mazzanti
ce47ed7c86 [Backout] - CL29803875
[FYI] Dario.Mazzanti
Original CL Desc
-----------------------------------------------------------------
[Nanosvg] Fix linking issues when including nanosvg in multiple places in game builds

- functions implementation done by newly added cpp source file
- converts module from External to CPP module
- exports required functions

#rb Mikko.Mononen

[CL 29804419 by dario mazzanti in ue5-main branch]
2023-11-17 06:20:33 -05:00
dario mazzanti
bc0182ce37 [Nanosvg] Fix linking issues when including nanosvg in multiple places in game builds
- functions implementation done by newly added cpp source file
- converts module from External to CPP module
- exports required functions

#rb Mikko.Mononen

[CL 29803882 by dario mazzanti in ue5-main branch]
2023-11-17 05:20:30 -05:00
patrick boutot
b36979a610 Slate: Protect the HittestGrid from invalid grid size.
#jira UE-200400

[CL 29734557 by patrick boutot in ue5-main branch]
2023-11-14 20:21:35 -05:00
sebastian arleryd
f76664c6c7 Fix typo in documentation comment of FWidget Path
#jira UE-186875
#rb JeanMichel.Dignard

[CL 29712071 by sebastian arleryd in ue5-main branch]
2023-11-14 09:40:09 -05:00
patrick boutot
fda065455f WidgetComponent: Add support for invalidation.
#rb daren.cheng

[CL 29709785 by patrick boutot in ue5-main branch]
2023-11-14 07:13:32 -05:00
cody albert
9efeb4cee2 Fixed SWindow::SetCachedSize to apply the new size
[CL 29689980 by cody albert in ue5-main branch]
2023-11-13 13:57:35 -05:00
daren cheng
0b97c66221 Thread safety / lifetime improvements to Slate PostBuffer
#jira UE-198072
#rb Patrick.Boutot

[CL 29493259 by daren cheng in ue5-main branch]
2023-11-06 13:28:54 -05:00
patrick boutot
7934991cf0 [Backout] - CL29374691
Original CL Desc
-----------------------------------------------------------------
WidgetComponent: Add support for invalidation.
#rb daren.cheng

[CL 29394847 by patrick boutot in ue5-main branch]
2023-11-02 22:34:02 -04:00
patrick boutot
577d4fd40b WidgetComponent: Add support for invalidation.
#rb daren.cheng

[CL 29381749 by patrick boutot in ue5-main branch]
2023-11-02 17:39:32 -04:00
jeremie roy
43e5868058 Fix TObservableArray calling IndexByPredicate instead of IndexOfByPredicate
Deprecate IndexByPredicate in favor of IndexOfByPredicate to match TArray's method

#rb patrick.boutot
#jira UE-198963

[CL 29090577 by jeremie roy in ue5-main branch]
2023-10-25 11:38:11 -04:00
daren cheng
d5b337dcc1 Add framework for processing slate scenebuffer copies
---
To create a new slate post buffer processor, inherit from 'USlateRHIPostBufferProcessor' & implement 'PostProcess'
To use in game, create a BP that derives from your buffer processor, ex 'USlatePostBufferBlur'.
Set default values on that BP, then connect the processor to a buffer in 'SlateRendererSettings'.

#jira UE-198072
[REVIEW] patrick.boutot
#rb none
#tests perf pie standalone shipping hdr-non-composite

[CL 29001080 by daren cheng in ue5-main branch]
2023-10-21 14:24:30 -04:00
daren cheng
99568cd8e6 Expose scenebuffers to UMG
---
Feature guarded by 'Slate.CopyBackbufferToSlatePostRenderTargets' disabled by default in initial commit.
To use simply call GetSlatePost0 material function after enabling CVar.
No overhead unless a widget is rendered using the material function, overhead is minimal (Single-copy 0.003 ms).
GetSlatePost1-4 require enabling via project settings.

#jira UE-186910
[REVIEW] yohann.dossantos jason.nadro


#virtualized

[CL 28772135 by daren cheng in ue5-main branch]
2023-10-13 17:06:50 -04:00
patrick boutot
cdfe77d632 Slate: Add unittest for TSlateSlotAttribute. Fix visibility sorting. The sort was not activated if there was no prerequiste.
[CL 28715983 by patrick boutot in ue5-main branch]
2023-10-12 13:08:55 -04:00
nick edwards
69726f5ee7 Update code using FJsonObject to use TCHAR strings instead of ANSI strings. Removes unnecessary string conversions and removes compilation errors when FJsonObject is updated to use FStringViews.
[CL 28536648 by nick edwards in ue5-main branch]
2023-10-06 08:18:42 -04:00
viktor chlumsky
5208c94184 Fix for MSDF texture channel mix-up on mobile
#rnx <Release Notes exclude>

[CL 28318126 by viktor chlumsky in ue5-main branch]
2023-09-28 10:33:08 -04:00
helge mathee
88a15bad52 SlateCore: Moving TAnimatedAttribute from sandbox to SlateCore
#rb steve.robb
[FYI] patrick.boutot
[FYI] halfdan.ingvarsson

[CL 28311612 by helge mathee in ue5-main branch]
2023-09-28 05:00:45 -04:00
aditya ravichandran
a8c9ea2508 TEDS-Outliner: Add support for a separate widget purpose for the Item Label Column
StarshipCoreStyle: Add icon badges to signify data has overrides from the base class
#jira UE-191898
#rb ronald.koppers

[CL 28192862 by aditya ravichandran in ue5-main branch]
2023-09-25 13:04:50 -04:00